-
Compteur de contenus
26 227 -
Inscription
-
Dernière visite
-
Jours gagnés
1 326
Tout ce qui a été posté par Lazer
-
Y'a un truc que je pige pas bien dans ton log, je vois que la fonction __init() s'exécute, donc le child a bien été créé non ? En tout cas même si le child n'a pas été créé dans la Database de la HC3, l'objet a bien instancié en mémoire à partir de la classe. Par contre cette fonction __init() affiche des trucs pas très rassurants "nil" comme si dans l'init, tu avais des instructions qui vont utiliser des variables qui ne sont pas (encore ?) initialisées Ensuite tu as un appel à tools:log(), et là aussi il n'est pas content car il affiche un message d'erreur. Puis il y a plantage dans quickApp, qui est un fichier interne à la box auquel nous n'avons pas accès. Ce plantage est intercepté grâce au pcall() de la fonction tools:createChildDevice() qui retourne donc false, ce qui permet à ton QuickApp de continuer à s'exécuter et d'afficher le beau message d'erreur. Bref, pour moi l'erreur elle n'est pas dans la création du child, mais dans la fonction __init() de ton child
-
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Il faudra que je reproduise le problème chez moi... mais pas tout de suite. Si en attendant @Dragoniacs a une idée pour te débloquer -
Je ne me souviens plus des modifications apportées entre la v2.10 et la v2.20, mais déjà tu devrais commencer par utiliser cette dernière, peut être que le bug sera corrigé. Sinon il faudra que je me penche sur le problème plus en profondeur (j'ai déjà une v2.30 qui est prête, mais elle ne corrige pas ce problème lié à createChild)
-
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Oui c'était assez long... Mais instructif -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Ah mince alors, désolé, j'ai donc écris une bêtise Merci pour la doc à jour, je la mettrai en 1ère page -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Merci pour la suggestion, ça sera pour une prochaine version alors Tu sais qu'en attendant, plutôt que de modifier le code de GEA dans le fichier main, tu peux définir tes propres options dans ta fonction config() : function config(GEA) ... GEA.options.sleep = {name = "Sleep", .... } } Normalement si tu redéfinies une option qui existe déjà, l'originale sera replacée par la tienne. -
Non je ne sais pas désolé, si ton réseau fonctionne bien et que la HC2 a accès à Internet (mise à jour possible), alors c'est que le souci est du coté des serveurs Fibaro. Cette remarque m'amène à te suggérer de vérifier si tu as bien fait toutes les mises à jour de la HC2 après le recovery (qui t'a ramené sur un vieux firmware par défaut)
-
Oui essaye de contacter le support Fibaro, ce sont les seuls à pouvoir déchiffrer les sauvegardes. Cela dit c'est étrange, les sauvegardes sont chiffrées en prenant en compte le numéro de série de la box, donc si tu fais un recovery, tu peux restaurer sur la même box. Le message d'erreur que tu as donne l'impression que tu as changé de box entre temps. Bref, Fibaro devrait pouvoir te dépanner.
-
Euh... il fait quoi ce code ? Il "clique" sur un bouton ? Dans ce cas, pourquoi te prendre la tête... alors qu'il suffit d'appeler la fonction qui est appelée elle-même par le bouton, comme d'habitude avec la fonction universelle fibaro.call() fibaro.call(id, "nom_de_la_fonction", eventuels, paramètres, pour, la, fonction) Ou alors je n'ai pas compris la question.
-
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
C'est exactement cela, maintenant tu as tout compris Par contre, ce n'était pas un test pour te tester Mais bien un exemple supposé réel. Dans le cas de cette règle, l'intention de l'utilisateur est de déclencher l'action instantanément, au moment précis où la porte s'ouvre, tandis que la température est négative. Cependant, l'effet de bord non attendu, c'est que les actions se déclencheront également à chaque fois que la température varie (ce qui arrive souvent) tandis que la porte est toujours ouverte... pas du tout l'effet attendu. A la réflexion, cet exemple n'était peut être pas le plus pertinent. Mais c'était surtout la logique que je voulais mettre en évidence, et les effets de bords induits qui peuvent être surprenants si on n'a pas saisit l'utilité des parenthèses. C'est un cas que j'ai souvent vu sur le topic du support GEA... déjà à l'époque de la HC2, raison pour laquelle Steven a introduit les parenthèses. -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Pour "Program" : Je te suggère de supprimer les 2 lignes suivantes de la syntaxe : {"Program+", <id_module>} {"Program-", <id_module>} Qui sont techniquement possibles, mais n'ont aucun intérêt en pratique... qui aurait le cas d'usage d'aller comparer si le programme n°X est supérieur/inférieur à la valeur Y.... ça n'a juste aucun sens.... ça n'est pas comme comparer une Value (de luminosité, de température, de puissance, etc) -
Mon installation photovoltaïque en autoconsommation
Lazer a répondu à un(e) sujet de Lazer dans Mon installation domotique
OK, ton retour d'expérience ne m'étonne pas du tout. Sur forum-photovoltaique.fr, un gars avait fait un test pendant plusieurs jours avec et sans le profil zéro-injection, et la différence était énorme. Et quand on y réfléchi c'est logique, la passerelle n'a pas la possibilité de communiquer en temps réel avec les micro-onduleurs pour leur donner au 1/10ème de seconde près la consigne de production / écrêtage. Enphase, par le biais de l'un de ses employés qui officie sur le même forum photovoltaïque, avait confirmé que le profil zéro-injection d'Enphase est extrêmement conservateur, c'est à dire qu'il garantie qu'il y aura réellement zéro injection, quitte à faire l'inverse même, d'où les 10 Watts dont tu parles, qui sont en fait soutirés du réseau (car la meilleure façon de ne pas injecter reste encore... de soutirer.... quel gâchis) Du coup, entre ces 10 W consommés inutilement, et le défaut de réactivité de la communication Envoy / IQ7, font que les pertes de production sont assez importantes.... Il y a quelques pages, je m'insurgeais contre les pratiques de notre distributeur Enedis en France, ça prend tout son sens. Dans le reste de l'Europe et du monde, les règles des différents distributeurs sont assez variables, certains sont plus intelligents, et d'autres encore plus débiles... Là où Enphase est malin, c'est avec le profil 3 kW qui je pense a été développé spécifiquement pour la France, puisque la loi française (et contrairement à ce que prétend Enedis), autorise une injection de 3 kW. Je pense que cela permet de bénéficier du meilleur des 2 mondes : ne pas perdre de production solaire, et ne pas perturber le réseau Enedis. Bref, ma recommandation, c'est de ne pas faire de zéro-injection, c'est crétin pour plein de bonnes raisons techniques et écologiques. Utiliser le profil 3 kW me parait être la solution la plus pertinente. Ou bien le profil par défaut, on injecte tout le surplus, ça permet de bénéficier à tous les citoyens (enfin, les voisins en premier), particulièrement important en cette période de crise énergétique, pénurie, et transition énergétique. Car tout électron produit avec le solaire ne le sera pas avec du gaz, charbon, ou pétrole... c'est toujours ça de gagné.- 1 033 réponses
-
- 1
-
-
Mon installation photovoltaïque en autoconsommation
Lazer a répondu à un(e) sujet de Lazer dans Mon installation domotique
Ah oui si tu changes le profil uniquement dans les options de l'application ça n'a pas d'effet. Tu as mis lequel du coup ?- 1 033 réponses
-
ça c'est top le coup du laisser appuyé en complément de l'appui court "normal" Espérons qu'ils ne mettent pas 6 mois à sortir la prochaine version, car ils sont moins rapides pour développer l'app que la box, et c'est rien de le dire...
-
Lorsque tu cliques sur le bouton "-", au lieu de choisir Z-Wave ou Zigbee dans le popup qui s'ouvre, tu choisis "Autre appareil". Il va alors te mettre sur l'onglet des QuickApps. Mais tu cliques sur l'onglet Tout, Z-Wave, Nice, Elero ou Zigbee et tu pourras supprimer les modules que tu veux avec la corbeille (essayer de supprimer le module parent en 1er me parait préférable, pour cela il faut cocher la case "Voir ce qui est masqué") Exemple avec un FGMS qui n'a plus de pile (nœud mort).... je n'ai pas cliqué en vrai car je vais lui remettre des piles :
-
Mon installation photovoltaïque en autoconsommation
Lazer a répondu à un(e) sujet de Lazer dans Mon installation domotique
Je pense qu'il faut que l'application Toolkit soit connectée à la passerelle Envoy (et pas juste au Wi-Fi de la maison)- 1 033 réponses
-
Mon installation photovoltaïque en autoconsommation
Lazer a répondu à un(e) sujet de Lazer dans Mon installation domotique
Je n'ai pas changé le profil, uniquement injecté la 1ère fois. Et je sais que le profil n'est injecté vers le micro-onduleur que si la communication CPL est correcte (et qu'il y a du soleil pour alimenter l'onduleur via le panneau) Du coup je suppose que pour changer le profil c'est pareil, dans l'application Toolkit, et il va le pousser vers les micro-onduleurs avec lesquels il communique... ça prend quelques minutes.- 1 033 réponses
-
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Si, mais est-ce pertinent ? Alourdir la doc de trucs évidents ce n'est pas forcément pertinent... sinon tu vas devoir le faire pour l'ensemble des options qui proposent de comparer la valeur avec les paramètres + - et ! Une fois qu'on a compris et décrit le principe avec l'option la plus utilisée "Value", "Value+", "Value-", "Value!", c'est bon, les gens ont saisit la logique. Crée des QuickApp thermostats dans la HC3 et tu vas comprendre la différence entre les 2. Heating et Cooling sont les opposés, l'un pour chauffer, l'autre pour climatiser. Tout ça en coordination avec le panneau de climat (qui n'a plus grand chose à voir avec le panneau de chauffage que tu as connu sur HC2) Non parce que justement il faut spécifier si on parle de la consigne de chauffage ou de climatisation. Cela correspond à des types de modules bien spécifiques, avec des propriétés différentes. Et bien non justement, en vertu de ce que j'ai écris au dessus. Il faut que tu prennes le temps de créer plein de QA bidons, de chaque type, regarder leurs propriétés (JSON), tu verras les différences et tout ce que ça implique. Les différents types de thermostats sont particulièrement intéressants, ça n'a plus rien à voir avec ce qu'on a connu sur la HC2.... c'était tout pourri en comparaison. Disons plus "limité" (c'est moins politiquement incorrect) -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
ça dépend de la télécommande utilisée. Par exemple sur une Remotec ZRC90 j'utilise les keyAttribute suivants : Pressed Pressed2 HeldDown Les noms parlent d'eux même. Comme souvent pour connaitre les valeurs disponible, il faut aller voir le JSON du module via l'API : "centralSceneSupport": [ { "keyAttributes": [ "Pressed", "Released", "HeldDown", "Pressed2" ], "keyId": 1 }, { "keyAttributes": [ "Pressed", "Released", "HeldDown", "Pressed2" ], "keyId": 2 }, On voit bien les valeurs possibles pour chaque bouton keyId de la télécommande, autant qu'il y a de boutons. -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Donc ne la change pas. Perso je ne la maitrise tout simplement pas du tout... encore une de plus ! -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Vu que ces 2 options sont codées différemment en LUA, elles doivent avoir des différences... probablement assez subtiles. Je m'abstiens donc de les fusionner. Si tu es curieux tu peux regarder le code de GEA, dans le fichier main du QuickApp. Et voilà encore 2 options que je n'ai jamais utilisé ! -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Les filtres possibles sont ceux de la box Fibaro, donc il faut être très rigoureux dans la syntaxe. En théorie je suppose qu'on peut ajouter turnOn, tu devrais le tester avant de l'ajouter dans la doc. Mais attention, pas TurnOn et TurnOff (à cause de la majuscule) Voilà typiquement une option que je n'ai jamais utilisé... -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
En fait les exemples sont complets, il n'y a rien de plus à ajouter. Le paramètre est juste un nombre, qui donne le numéro du programme à exécuter. On les retrouve dans l'API JSON du module : Ou bien plus simplement dans l'interface Web, dans l'ordre : Par exemple le programme n°5 c'est la police, ça fait son petit effet en cas d'intrusion -
Quick App - DomoCharts - Graphiques sur NAS pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Ce qui serait plus logique je pense, c'est de pouvoir fixer l'unité sur le litre. Ainsi il serait pris en charge par GEA comme un compteur d'eau (ce que c'est en réalité) et affiché dans le graph idoine. Le seul souci, c'est que je ne pense pas que tu puisses changer le ratio de l'entrée analogique du module RGBW. Par exemple, afin que 100% corresponde à .... disons 1234 litres si ta cuve fait ce volume. Sinon il faudrait passer par un QuickApp intermédiaire avec le bon type et la bonne unité, qui fait la conversion propre.- 441 réponses
-
- domocharts
- hc3
-
(et 1 en plus)
Étiqueté avec :
