-
Compteur de contenus
26 078 -
Inscription
-
Dernière visite
-
Jours gagnés
1 299
Tout ce qui a été posté par Lazer
-
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Euh... si, les ID multiples sont censés être pris en compte pour les actions Open et Close, c'est étrange ça. Il faudra que je fasse des tests alors. @manulemalin concernant tes volets RTS, si ça ne fonctionne pas, c'est que tes modules ne sont pas correctement configurés. Un com.fibaro.rollerShutter doit toujours répondre aux actions Open et Close. D'ailleurs si ce n'est pas le cas, alors ils sont probablement également inutilisable depuis l'interface Web ou l'application mobile. Mais je pense que c'est totalement hors sujet ici. Je ne connais pas du tout ce QuickApp, il faut que tu ailles demander à son développeur. Je n'ai pas implémenté les login/password pour les requêtes http, donc ça ne fonctionne probablement pas dans l'URL, ce qui est normal (c'est une syntaxe qui n'existe que dans les navigateurs Web, et qui d'ailleurs est fortement déconseillée depuis pas mal d'année....). Je l'ajouterai à l'occasion, mais par contre, si c'est pour faire une requête de la box Fibaro, je ne vois pas l'intérêt de passer par ce chemin là ? Tu peux soit utiliser une option native de GEA, ou bien utiliser getApi L'option httpGet, je l'ai pensé pour d'autres usages, par exemple appeler une URL sur un NAS, un objet connecté, etc. Elle est très limitée car GEA n'a pas non plus vocation à devenir un outil pour traiter des données externes, pour cela il vaut mieux avoir sa propre scène/QA à coté, éventuellement appelé par GEA -
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
1/ Compteur d'eau Ta ligne est OK, mais tu as forcé l'unité sur mètres cubes, c'est peu courant, en général on utilise des litres (bon suffit de multiplier par 1000... ou dans ton cas de NE PAS diviser par 1000). En tout cas cela explique pourquoi ça ne remonte pas dans DomoCharts, qui ne prend que les modules de type com.fibaro.multilevelSensor en litres et en litres par minute (unités "l" et "l/min") 2/ Là c'est pas bon du tout, le type Teleinfo c'est exclusivement pour la Teleinformation, comme indiqué dans l'exemple en 1ère page et dans le fichier de config. Dans ton cas ce serait plutôt le type PowerSensor qu'il faudrait utiliser. Et inutile de forcer l'unité, elle est automatiquement configurée sur Watts par défaut pour ce type. 3/ Pour le cout, tout dépend de comment tu as configuré tes postes et sous-postes dans l'EcoDevices RT2. Là tu as pris le Poste 1, le QuickApp se contente de remonter l'information calculée par l'EDRT2. -
Le miens n'a pas craché, il a tourné toute la nuit jusqu'à maintenant sans problème. Mais sur le forum officiel, ils ont testé avec le math.floor, et aussi de remettre un intervalle fixe de 5 minutes (au lieu de mon intervalle qui s'ajuste aux 10 minutes de l'API remontée par Netatmo), et ça ne change rien, plantage quand même : https://forum.fibaro.com/topic/53868-the-“netatmo-weather-station-qa-for-hc3”-has-stoped-working-since-5063-installed/ C'est mystérieux. J'ai vérifié tous mes propres QA, y compris le gros GEA, et aucun n'a de problème, il n'y a que le Netatmo qui pose souci... et comme je ne suis pas l'auteur original, je ne maitrise pas vraiment le code, donc difficile de rentrer dedans.
-
Justement, c'est le cas dans tous mes QA, exactement comme pour les VD (et scènes) "Total memory in use by LUA ..." => cette ligne a un double avantage : en plus d'apparaitre toutes les 5 minutes, elle permet également de surveiller la consommation mémoire Franchement y'a rien d'extraordinaire, toute la logique du Watchdog a été développée à l'époque de la HC2, et c'est ultra robuste, je n'ai jamais eu à revenir dessus. Je pensais juste pouvoir l'éviter sur HC3, mais en fait non, il vaut mieux le porter, je m'en rend compte à la lumière du problème survenu avec ce QA Netatmo.
-
Parfait, ainsi tu pourras nous faire un beau QA
-
Voilà Aller, je vais m'y mettre... vu que j'ai fini les QA en cours, c'est l'occasion où jamais
-
Oui mais là le QA n'a pas planté, il s'est arrêté de fonctionner. Ce n'est pas pareil. Mon Watchdog ne fait pas que chercher les erreurs, il recherche également la présence régulière d'une chaine de caractère... ça fait toute la différence, car on peut détecter quand un QA s'est arrêté de fonctionner. D'ailleurs la HC3 fait la moitié du boulot, car quand un QA plante sur erreur, elle le redémarre automatiquement la minute suivante (donc ta boucle de refreshState ne fait pas mieux).
-
Il semble que ça soit lié au niveau firmware 5.063.30 - BETA sorti hier Pour commencer je te propose d'ajouter un math.floor() au setTimeout() de la ligne 221 comme suit : fibaro.setTimeout(math.floor(waitDelay*1000), function() self:loop() end) J'ai fait la modif de mon coté, je laisse tourner quelques temps, on verra si le problème se reproduit. Je me dit qu'il va falloir que je fasse un Watchdog pour les QuickApps comme on avait sur HC2....
-
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Mince oui tu as raison, je me rend compte que la version initiale de GEA n'avait tout simplement pas de fichier tools, donc il faut le créer en cliquant sur le bouton "+", puis il faut le nommer correctement en cliquant sur le crayon : -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Tant mieux Le fichier de syntaxe n'est pas aussi complet (moins didactique) que le Wiki initial présent sur le NAS de @Steven mais j'y ai intégré ce que j'ai pu récupérer dans le cache de Google. main et tools, ce sont les fichiers qui contiennent le code LUA de GEA. En temps normal il ne faut jamais y toucher, sauf dans le cas d'une mise à jour d'une nouvelle version. Comme Fibaro ne propose pas de mécanisme permettant de mettre à jour un QuickApp existant, on ne va pas s'amuser à importer un nouveau QuickApp à chaque nouvelle version, ce qui créerait un nouveau module, avec un nouvel ID, etc. Donc je propose le partage du contenu des fichiers LUA, qu'il suffit de copier/coller dans leur intégralité pour remplacer l'existant. Le fichier config, lui, est bien celui que tu dois modifier pour créer tes propres règles personnalisées. C'est un mécanisme que j'adopte dans tous mes QuickApps que je partage sur le forum, à défaut d'avoir mieux. Fibaro proposera surement un mécanisme plus abouti de téléchargement direct de QuickApp depuis la Market officiel, avec gestion des mises à jours, code protégé contre la lecture/écriture, etc mais d'ici là le Covid ne sera qu'un lointain souvenir (ou pas) -
Quick App - DomoCharts - Graphiques sur NAS pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Publication en 1ère page de la version 7.01 : v7.01 : Mars 2021 Correction des consommations d'énergies électriques quotidiennes qui ne sont pas générées dans certain cas Pour la mise à jour du QuickApp existant, simplement copier/coller le contenu du fichier main pour le remplacer.- 435 réponses
-
- 1
-
-
- domocharts
- hc3
-
(et 1 en plus)
Étiqueté avec :
-
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Nouvelle version 1.10 en première page : v1.10 : Mars 2021 [IPX800] Correction de l'inversion des volets roulants [IPX800] Ajout des formules pour la sonde TC-100 (capteur de température) [IPX800/EDRT2] Ajout du support de l'extension X-THL (sonde de température/humidité/luminosité) [IPX800/EDRT2] Ajout du support de l'extension X-4FP (fil pilote) [EDRT2] Ajout du support des abonnements TEMPO et EJP [EDRT2] Ajout du support du compteur Linky en mode téléinfo standard [EDRT2] Ajout du support des commandes "DIndex", "Price" et "DPrice" Vous pouvez soit importer le fichier FQA pour créer un nouveau QuickApp, soit mettre à jour l'existant en copiant/collant le contenu des 3 fichiers main, GCE, et tools. -
C'est moi qui avait introduit ce changement, pour optimiser les requêtes. On regarde l'heure de dernière remonté des infos de la station vers le Cloud Netatmo, et ensuite on programme (setTimeout) les suivants 10 secondes après. Cela permet de minimiser le retard de remonté des infos dans la HC3, donc d'avoir des mesures les plus récentes possible. Je n'ai jamais constaté de bug sur mon installation (pas d'escalier, les courbes sont bien linéaires) Sauf... depuis hier ! Je constate un plantage... le QA a l'air de tourner, mais les valeurs ne se mettent plus à jour. Je vais investiguer...
-
Ah ben oui, mais je ne sais pas ce que tu as fait du coup, si tu a mis la commande setProperty n'importe où dans le code LUA, effectivement ça va impacter TOUS les children C'est pour cela que je t'ai donné l'URL via l'API, ça ne change que le module désigné par son ID. Sinon pour la valeur il faut la multiplier par 10. Après je ne connais pas le code de ce QA, je n'ai pas le temps de rentrer dedans, donc si tu ne sais pas où il faut faire la modif, et si tu as peur de faire d'autres bêtises, le mieux est de demander à son auteur.
-
Je suis très surpris, tu demandais comment rebooter la box en recovery SANS passer par le bouton physique, et tu pointes vers un tuto qui utilise justement le bouton physique.... Je met le lien ici pour les lecteurs suivants, plus utile qu'un PDF traduit et à la mise en page étrange : https://forum.fibaro.com/topic/50092-hc3-not-visible-in-network-how-to-factory-reset-without-user-interface/
-
Tu devrais avoir 24.44 V et non pas 24.44 KV, c'est bien ça ? Visiblement d'après le code LUA c'est bien un Child device, mais ça tombe bien tu as déjà tout ce qu'il faut pour changer l'unité. Méthode bourrin, tu peux forcer l'unité en Volts : child:updateProperty("unit", "V") Mais attention, le code que tu as montré, c'est la fonction QuickApp:createDevices() dont le nom laisse à penser qu'elle n'est appelée qu'une seule fois, lors de la création du child. Dans ce cas, il faut soit supprimer ton child et lui demander de le recréer (avec la ligne updateProperty en Volts que je t'ai donné au dessus), ou bien mettre cette ligne ailleurs dans le code pour qu'elle soit exécutée. Ou bien manuellement en passant par l'API HTTP : http://x.x.x.x/api/callAction?deviceID=XX&name=updateProperty&arg1=unit&arg2=V Tu remplaces juste l'adresse IP et l'ID de ton child
-
C''est mal engagé alors, si tu ne peux pas booter en Recovery, c'est que tout la clé est en train de mourir. On ne peut pas remplacer la clé, il y a une sécurité, ça ne fonctionne qu'avec une clé installée et programmée en usine par Fibaro.
-
Donc ce que tu veux modifier, c'est la valeur et l'unité du QuickApp "Puissance actuelle" ? C'est un QuickApp autonome, ou bien un Child du QuickApp parent ? Pour le séparateur décimal point/virgule, je pense que Fibaro nous l'impose, à vrai dire je n'y avais même pas fait attention, mais en tout cas on n'y peut rien.
-
J'ai déplacé dans QuickApp support Le rubrique développeur c'est quand il y a un tuto associé, ce qui n'est pas le cas ici Bref, voilà bien pourquoi je n'aime pas le market Fibaro sous sa forme actuelle. Il est juste nul. Pas de zone de support, un espace de commentaire inadapté (pas de notification de nouveau message, impossible de mettre en forme, etc), du coup impossible de solliciter l'auteur pour obtenir du support. Regarde si tu peux le contacter en privé ou via le market. Ou bien via son Github Sinon on peut aussi apporter de l'aide ici, si tu es prêt à modifier le code LUA toi même.
-
OK je comprends mieux Mais ce module virtuel, tu l'as écrit toi même ? Ou il existe déjà sur le forum ? Auquel cas on rattachera ta demande au bon topic. EDIT : je vois dans ta capture d'écran que ce n'est pas un module vituel, mais un QuickApp, logique puisque tu es sur HC3. Je n'ai pas l'impression que ça vienne du forum
-
OK, je comprends mieux maintenant Tu peux tenter de faire un nouveau recovery, mais si ça recommence, c'est que la clé USB interne est définitivement HS (cellules flash usées). Dans ce cas, tu n'auras pas d'autre choix que de la renvoyer au SAV Fibaro en Pologne... généralement ce type de réparation coute dans les 100€ je crois, parfois c'est offert, va comprendre. Si c'est le cas ça ne serait vraiment pas de chance...
-
Euh, je comprends rien là, effectivement tu as dû poster au mauvais endroit. Quel rapport avec l'application mobile ? Quel rapport avec iOS ? En fait, il sort d'où ton code LUA ? D'un module virtuel existant ? C'est là qu'il faut aller chercher
-
C'était une boutade, je suis bien d'accord avec toi, gardons les choses qui fonctionnent
-
Les Remotec ZXT sont pour les clims oui, ce ne sont pas les mêmes fréquences d'infrarouge Cela dit je crois me souvenir que dans le passé, Remotec faisait un module compatible avec les fréquences IR des équipements audio-vidéo, je ne sais pas s'il existe encore.... Sinon il y a une solution toute simple, tu changes de TV
-
Encore un nouveau firmware ? @ericl78 tu as toujours ton contact chez le fabricant pour leur demander le dernier firmware ?