Lazer Posté(e) le 15 mai 2020 Signaler Posté(e) le 15 mai 2020 Avez vous remarqué que la HC3 intègre nativement un Watchdog sur les QuickApps, lorsque l'un d'eux plante, il est automatiquement redémarré à la minute suivante : C'est chouette ça 1 1
Lazer Posté(e) le 15 mai 2020 Auteur Signaler Posté(e) le 15 mai 2020 Par contre un truc galère pour débugguer, c'est que le numéro de ligne renvoyé dans l'erreur LUA ne correspond pas au numéro de ligne de l'éditeur. J'en déduis que la HC3 encapsule notre code dans un code plus large. En cela, rien d'étonnant, c'était déjà le cas sur les Main Loop des modules virtuels de la HC2. Mais il faudrait retourner le numéro de ligne correct pour l'utilisateur.... un petit bug à faire remonter à Fibaro !
jjacques68 Posté(e) le 15 mai 2020 Signaler Posté(e) le 15 mai 2020 (modifié) oui c'est chiant ça ! c'est comme les scènes qui sont triggée, alors l'instance précédente n'est pas terminée, suivant l'option que tu as choisi dans les propriétés de la scène ("Allow to restart a runing scene"), tu vas avoir des erreurs avec ... rien comme libellé ! Modifié le 15 mai 2020 par jjacques68
Krikroff Posté(e) le 16 mai 2020 Signaler Posté(e) le 16 mai 2020 Il y a 8 heures, Lazer a dit : un petit bug à faire remonter à Fibaro ! Dans les tuyaux depuis un moment déjà... Il y a 9 heures, Lazer a dit : C'est chouette ça Imagine les crises de nerfs sinon
Lazer Posté(e) le 16 mai 2020 Auteur Signaler Posté(e) le 16 mai 2020 Pourtant je m'étais déjà préparé psychologiquement à développer un watchdog pour la HC3. Du coup il n'y aura certainement pas besoin
ebouilleur Posté(e) mardi à 12:09 Signaler Posté(e) mardi à 12:09 Hello, Je me permet de faire un up sur un vieux sujet ^^ Actuellement je rajoute pas mal de scène qui sont sensé tournée chaque jour, mais souvent, ls scène s'arrete de s'exécuté sans raison. du coup je me dit qu'il faut monitoré tout ça. et donc faire une scène ou quickapp pour surveiller mes autres scènes, n'est ce pas? car le watchdog ne surveille que les quickapp ? Merci
Lazer Posté(e) mardi à 12:51 Auteur Signaler Posté(e) mardi à 12:51 J'avais développé un début de Watchdog pour les QuickApps, mais que j'avais laissé tombé vu la stabilité de la HC3. Finalement, il faudrait que je m'y replonge, car j'ai un QA de mon cru qui plante de temps en temps. Bon par contre, ce watchdog n'était prévu pour surveiller que les QuickApps, vu que je n'utilise pas les scènes sur HC3. Plus précisément : j'ai bien quelques rares scènes sur HC3, mais uniquement en déclenchement instantané sur trigger (sonnette, télécommande, etc), donc aucune boucle infinie dans les scènes, donc la concept de watchdog dans cet usage n'a pas de sens.
ebouilleur Posté(e) mardi à 13:23 Signaler Posté(e) mardi à 13:23 (modifié) Ok. C'est vrai que j'ai du mal a savoir si il faut mieux faire des scènes ou des QA. Mais par exemple, pour avoir la température max prévu dans la journée, j'ai fait une scène, il parait que c'est moins gourmand pour la HC3 Merci pour ton retour Modifié mardi à 13:23 par ebouilleur
Lazer Posté(e) mardi à 13:34 Auteur Signaler Posté(e) mardi à 13:34 Mais elle fait quoi ta scène ? C'est une boucle infinie qui regarde la température à intervalle régulier, genre chaque minute ? Sur HC3, les scènes ont été largement déclassées par rapport à leur importance sur HC2 (où il faut dire que les Module Virtuels était trop limités par rapport aux QuickApps sur HC3). Résultat, l'intérêt des scènes sur HC3, c'est plus sur du déclenchement ponctuel, avec exécution immédiate, et arrêt complet de la scène jusqu'à la prochaine exécution. Même si à priori, rien n’interdit de faire une boucle infinie, je suppose. Où as tu entendu dire qu'une scène est moins gourmande qu'une QA ? J'ai des dizaines de QA, dont certains qui travaillent pas mal, et aucun problème de surcharge de la HC3, au contraire même car elle en a sous le coude.
ebouilleur Posté(e) mardi à 13:53 Signaler Posté(e) mardi à 13:53 il y a 8 minutes, Lazer a dit : Mais elle fait quoi ta scène ? C'est une boucle infinie qui regarde la température à intervalle régulier, genre chaque minute ? Elle tournait 1 fois par jours, via une boucle infini pour la relancer chaque jour J'ai finalement changé (ce matin) en essayant de la faire se lancer qu'à 6h (on verra si mon cron a fonctionné demain) J'ai aussi d'autres scènes, qui par exemple si le module de fumée se met en alarme qui ouvre les volets ; ou si le détecteur de porte s'active, alors j'ai une notif. Mais si de ton expérience une QA serai mieux, je peux essayer il y a 8 minutes, Lazer a dit : Où as tu entendu dire qu'une scène est moins gourmande qu'une QA ? Sur internet Je ne sais plus où, ni si c'est vrai, je n'ai pas encore assez de recule là dessus...
Lazer Posté(e) mardi à 14:37 Auteur Signaler Posté(e) mardi à 14:37 il y a 40 minutes, ebouilleur a dit : J'ai aussi d'autres scènes, qui par exemple si le module de fumée se met en alarme qui ouvre les volets ; ou si le détecteur de porte s'active, alors j'ai une notif. Mais si de ton expérience une QA serai mieux, je peux essayer ça c'est typiquement du déclenchement instantané sur événement, donc pas de boucle infinie qui risque de planter, donc pas de Watchdog nécessaire pour surveiller la bonne exécution. Cela peut aussi être réalisé dans un QuickApp avec une boucle refreshStates, mais pour le coup c'est largement plus compliqué, et il vaut alors mieux conserver tes scènes pour cet usage. Ou bien encore avec GEA (qui est un QuickApp....) mais c'est un autre sujet 1
Messages recommandés