sebcbien Posté(e) le 12 février 2016 Signaler Posté(e) le 12 février 2016 En fait si on fait une ligne gea qui laisse le même message toutes les 30s dans le log, on pourrait réduire de 11 minutes à31 secondes... Sent from my Note4
Lazer Posté(e) le 12 février 2016 Auteur Signaler Posté(e) le 12 février 2016 absolument mais ça oblige àmodifier le code de GEA. Et puis comme on a la double vérification avec le countscene, c'est pas indispensable.
sebcbien Posté(e) le 12 février 2016 Signaler Posté(e) le 12 février 2016 Hmmmm et par exemple une ligne gea "schedule" qui se répète toutes les 30s ? Sent from my Note4
Lazer Posté(e) le 12 février 2016 Auteur Signaler Posté(e) le 12 février 2016 je ne suis pas certain de bien comprendre.... tu veux dire une ligne GEA bidon, qui ne fait rien si ce n'est afficher un message dans le log de GEA ? Why not, mais on en revient toujours à la double vérification, est-ce vraiment utile d'en faire autant ? Depuis 4 mois que mon watchdog tourne, je n'ai pas eu beaucoup de plantages de GEA, ça reste rare quand même (sauf en 4.070, mais c'était une stable pas stable, donc on l'oublie bien vite celle-là ). Du coup, à chaque fois j'ai reçu la notification du redémarrage de GEA sans même que je me rende compte qu'il avait planté, d'un point de vue "utilisateur"
sebcbien Posté(e) le 12 février 2016 Signaler Posté(e) le 12 février 2016 Oui c'est ca. Pour moi aussi ce n'est pas gênant, mais c pour faire une proposition àla "demande" de @Fredric Sent from my Note4
Fredric Posté(e) le 12 février 2016 Signaler Posté(e) le 12 février 2016 ah ben non, justement, je ne voulais pas d'une interrogation trop soutenu, toute les 10 minutes, c'est bien, toute les 30 secondes, ça serait trop àmon goût...
Fredric Posté(e) le 12 février 2016 Signaler Posté(e) le 12 février 2016 Watchdog en place pour GEA pour l'instant merci, plus qu'a attendre demain, GEA s’arrête tout les jour
Fredric Posté(e) le 19 février 2016 Signaler Posté(e) le 19 février 2016 voila 7 jours que Watchdog est en place et GEA ne plante plus!! je n'ai rien fait d'autre que mettre en place la scène de Watchdog, même pas redémarré!! GEA qui s’arrêtait tout les jours fonctionne parfaitement, pourtant, le chien de garde ne me signale aucune erreur, pas d’arrêt, rien, que des "Check" @Lazer, Est-il possible qu'il tienne "éveillé" GEA du fait de son Control?
Lazer Posté(e) le 19 février 2016 Auteur Signaler Posté(e) le 19 février 2016 Étrange..... Normalement non. Est-ce qu'entre deux, tu n'aurais pas fait une autre manip, comme rebooter la box, ou faire une sauvegarde ? Car j'ai remarqué en 4.070, lorsque c'était hyper instable chez moi, qu'il suffisait de rebooter pour que les plantages disparaissent (enfin, que les plantages s'espacent dans le temps....)
Fredric Posté(e) le 19 février 2016 Signaler Posté(e) le 19 février 2016 Effectivement, étrange, tu m'as mis le doute, alors je suis allé vérifier, je l'ai redémarré Dimanche soir, car je ne pouvais pas "encore" l'accédé de l’extérieur. Mais pour ce soucis de GEA, je l'ai redémarré dix fois si ce n'est pas 15 avant l'installation de Watchdog! et de plus, j'ai mis en place Watchdog le 12, fait une sauvegarde (comme je fais à chaque fois, j'en efface une vielle et je sauvegarde après un changement significatif) et pendant trois jours rien touché et aucun plantage de GEA alors qu'il s’arrêtait tous les jours. c'est vraiment ça qui me gêne avec la HC2 depuis quelque temps, elle est pas fiable et je ne lui fait plus confiance....
domo Posté(e) le 25 février 2016 Signaler Posté(e) le 25 février 2016 merci Lazer pour ce programme j'avais de difficulté avec une scène présence maison la scène GEA se bloque de temps en temps et grâce au Watchdog il la fait redémarrer et j'ai plus de problème maintenant 1
cybersquat Posté(e) le 27 février 2016 Signaler Posté(e) le 27 février 2016 A mon tour cette scène tourne bien je pense, mais j'ai souvent le reboot de deux scènes en continu, est ce normal ? {type = "VD", id = 280, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email", "sms"}}, -- Simulateur de présence 24 25 } 26 local userID = {235} -- Email 27 local smartphoneID = {239, 261} -- Push 28 local sms = { 29 ["VD_ID"] = 99, -- Virtual Device ID 30 ["VD_Button"] = "1", -- Virtual Device Button 31 ["VG_Name"] = "SMS" -- Global Variable Name 32 } Démarrer Arrêter Nettoyer [DEBUG] 22:24:37: Watchdog instance autostart [DEBUG] 22:39:37: Check [DEBUG] 22:39:37: Scene(346) 0 running instance [DEBUG] 22:39:37: Restart Scene(346) [DEBUG] 22:39:37: Scene(344) 0 running instance [DEBUG] 22:39:37: Restart Scene(344) [DEBUG] 22:39:37: Scene(346) successfully restarted [DEBUG] 22:39:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:39:37: Scene(344) successfully restarted [DEBUG] 22:39:37: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:40:37: Check [DEBUG] 22:40:37: Scene(346) 0 running instance [DEBUG] 22:40:37: Restart Scene(346) [DEBUG] 22:40:37: Scene(344) 0 running instance [DEBUG] 22:40:37: Restart Scene(344) [DEBUG] 22:40:37: Scene(346) successfully restarted [DEBUG] 22:40:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:40:37: Scene(344) successfully restarted [DEBUG] 22:40:37: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:41:37: Check [DEBUG] 22:41:37: Scene(346) 0 running instance [DEBUG] 22:41:37: Restart Scene(346) [DEBUG] 22:41:37: Scene(344) 0 running instance [DEBUG] 22:41:37: Restart Scene(344) [DEBUG] 22:41:37: Scene(346) successfully restarted [DEBUG] 22:41:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:41:37: Scene(344) successfully restarted [DEBUG] 22:41:37: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:42:37: Check [DEBUG] 22:42:37: Scene(346) 0 running instance [DEBUG] 22:42:37: Restart Scene(346) [DEBUG] 22:42:37: Scene(344) 0 running instance [DEBUG] 22:42:37: Restart Scene(344) [DEBUG] 22:42:37: Scene(346) successfully restarted [DEBUG] 22:42:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:42:38: Scene(344) successfully restarted [DEBUG] 22:42:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:43:37: Check [DEBUG] 22:43:37: Scene(346) 0 running instance [DEBUG] 22:43:37: Restart Scene(346) [DEBUG] 22:43:37: Scene(344) 0 running instance [DEBUG] 22:43:37: Restart Scene(344) [DEBUG] 22:43:37: Scene(346) successfully restarted [DEBUG] 22:43:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:43:38: Scene(344) successfully restarted [DEBUG] 22:43:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:44:37: Check [DEBUG] 22:44:37: Scene(346) 0 running instance [DEBUG] 22:44:37: Restart Scene(346) [DEBUG] 22:44:37: Scene(344) 0 running instance [DEBUG] 22:44:37: Restart Scene(344) [DEBUG] 22:44:37: Scene(346) successfully restarted [DEBUG] 22:44:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:44:38: Scene(344) successfully restarted [DEBUG] 22:44:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:45:37: Check [DEBUG] 22:45:37: Scene(346) 0 running instance [DEBUG] 22:45:37: Restart Scene(346) [DEBUG] 22:45:37: Scene(344) 0 running instance [DEBUG] 22:45:37: Restart Scene(344) [DEBUG] 22:45:37: Scene(346) successfully restarted [DEBUG] 22:45:38: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:45:38: Scene(344) successfully restarted [DEBUG] 22:45:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré
Lazer Posté(e) le 27 février 2016 Auteur Signaler Posté(e) le 27 février 2016 je ne comprends rien àton post :huh:
cybersquat Posté(e) le 27 février 2016 Signaler Posté(e) le 27 février 2016 oula oui c'est le bordel, c'est pas ca mdr En faite je disais que les deux scènes 346 et 344, lorsque le watchdog se met à vérifier ca, elle redémarre deux à trois fois en continu heu c'est bon ? lol [DEBUG] 22:39:37: Check [DEBUG] 22:39:37: Scene(346) 0 running instance [DEBUG] 22:39:37: Restart Scene(346) [DEBUG] 22:39:37: Scene(344) 0 running instance [DEBUG] 22:39:37: Restart Scene(344) [DEBUG] 22:39:37: Scene(346) successfully restarted [DEBUG] 22:39:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:39:37: Scene(344) successfully restarted [DEBUG] 22:39:37: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:40:37: Check [DEBUG] 22:40:37: Scene(346) 0 running instance [DEBUG] 22:40:37: Restart Scene(346) [DEBUG] 22:40:37: Scene(344) 0 running instance [DEBUG] 22:40:37: Restart Scene(344) [DEBUG] 22:40:37: Scene(346) successfully restarted [DEBUG] 22:40:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:40:37: Scene(344) successfully restarted [DEBUG] 22:40:37: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:41:37: Check [DEBUG] 22:41:37: Scene(346) 0 running instance [DEBUG] 22:41:37: Restart Scene(346) [DEBUG] 22:41:37: Scene(344) 0 running instance [DEBUG] 22:41:37: Restart Scene(344) [DEBUG] 22:41:37: Scene(346) successfully restarted [DEBUG] 22:41:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:41:37: Scene(344) successfully restarted [DEBUG] 22:41:37: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:42:37: Check [DEBUG] 22:42:37: Scene(346) 0 running instance [DEBUG] 22:42:37: Restart Scene(346) [DEBUG] 22:42:37: Scene(344) 0 running instance [DEBUG] 22:42:37: Restart Scene(344) [DEBUG] 22:42:37: Scene(346) successfully restarted [DEBUG] 22:42:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:42:38: Scene(344) successfully restarted [DEBUG] 22:42:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:43:37: Check [DEBUG] 22:43:37: Scene(346) 0 running instance [DEBUG] 22:43:37: Restart Scene(346) [DEBUG] 22:43:37: Scene(344) 0 running instance [DEBUG] 22:43:37: Restart Scene(344) [DEBUG] 22:43:37: Scene(346) successfully restarted [DEBUG] 22:43:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:43:38: Scene(344) successfully restarted [DEBUG] 22:43:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:44:37: Check [DEBUG] 22:44:37: Scene(346) 0 running instance [DEBUG] 22:44:37: Restart Scene(346) [DEBUG] 22:44:37: Scene(344) 0 running instance [DEBUG] 22:44:37: Restart Scene(344) [DEBUG] 22:44:37: Scene(346) successfully restarted [DEBUG] 22:44:37: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:44:38: Scene(344) successfully restarted [DEBUG] 22:44:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré [DEBUG] 22:45:37: Check [DEBUG] 22:45:37: Scene(346) 0 running instance [DEBUG] 22:45:37: Restart Scene(346) [DEBUG] 22:45:37: Scene(344) 0 running instance [DEBUG] 22:45:37: Restart Scene(344) [DEBUG] 22:45:37: Scene(346) successfully restarted [DEBUG] 22:45:38: Notification : Watchdog : Scene "Notif_Batterie" (346) a été redémarré [DEBUG] 22:45:38: Scene(344) successfully restarted [DEBUG] 22:45:38: Notification : Watchdog : Scene "Move_capteurs" (344) a été redémarré
Lazer Posté(e) le 27 février 2016 Auteur Signaler Posté(e) le 27 février 2016 ok je comprends, mais je ne sais pas : - ce que font tes scènes (au niveau du debug) - ce que tu as mis dans le watchdog donc difficile de t'aider là .... essayer de reprendre calmement le tuto et de bien comprendre la logique du watchdog. Si il redémarre les scènes trop souvent, c'est que tu l'as mal paramétré par rapport au fonctionnement de chacun de tes 2 scènes.
cybersquat Posté(e) le 27 février 2016 Signaler Posté(e) le 27 février 2016 local watchdog = { {type = "Scene", id = 346, match = {text="", interval=0}, no_match = {text=""}, count=1, restart=true, notification = {"push", "email", "sms"}}, -- Notification batteries {type = "Scene", id = 344, match = {text="", interval=0}, no_match = {text=""}, count=1, restart=true, notification = {"push", "email", "sms"}}, -- MODE capteurs Maison, Absent, Vacance {type = "Scene", id = 340, match = {text="", interval=0}, no_match = {text=""}, count=1, restart=true, notification = {"push", "email", "sms"}}, -- GEA DUPLOS {type = "VD", id = 366, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email", "sms"}}, -- My Batteries {type = "VD", id = 332, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email", "sms"}}, -- Ipx portail verification {type = "VD", id = 379, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email", "sms"}}, -- Network Monitor {type = "VD", id = 280, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email", "sms"}}, -- Simulateur de présence } j'ai ajouté mes scènes comme le tuto, je pensais pas m'avoir trompé
Lazer Posté(e) le 27 février 2016 Auteur Signaler Posté(e) le 27 février 2016 "j'ai ajouté mes scènes comme le tuto, je pensais pas m'avoir trompé" => OK donc tu n'as pas compris comment fonctionne le watchdog. Prend le temps de lire les explications, c'est assez complet. Si c'est pas clair je t'expliquerai. Parce que là je vois que pour tes 2 scènes, le seul paramètre discriminant que tu as mis est "count=1". Ce qui signifie que tes 2 scènes DOIVENT avoir en permanence au minimum 1 instance en fonctionnement (code LUA de type boucle infinie) Manifestement ça ne semble pas être le cas. Donc si tes 2 scènes n'ont pas de boucle infinie, et ne se déclenche que sur trigguer, alors il n'y a rien à surveiller => elles n'ont rien à faire dans le watchdog.
Nico Posté(e) le 28 février 2016 Signaler Posté(e) le 28 février 2016 Lazer, question, comment peut on être sur qu'il fonctionne mon Watchdog, car il n'a jamais déclenché (Bon en même temps, j'ai pas eu de plantage ). Moyen simple de simuler ça ?
Fredric Posté(e) le 28 février 2016 Signaler Posté(e) le 28 février 2016 il suffit de stopper ta scène, je me suis posé la même question, j'ai juste fais stop sur GEA
Nico Posté(e) le 28 février 2016 Signaler Posté(e) le 28 février 2016 Exacte, et cela fonctionne nickel 1
Lazer Posté(e) le 28 février 2016 Auteur Signaler Posté(e) le 28 février 2016 Oui voilà, ou alors insérer une ligne en LUA qui provoquera forcément un plantage dans ton module/scène. Tout dépend de ce que tu veux tester. 1
jerome_clamart Posté(e) le 11 mars 2016 Signaler Posté(e) le 11 mars 2016 Bonjour à tous, Suite à des problèmes de stabilité sous GEA, il m'a été conseillé de mettre en place Watch dog, j'ai donc implémenté comme j'ai compris et en me servant des exemples, ou premier démarrage, il m'a redémarré GEA en m'envoyant email et notification et depuis 8 jours plus rien (cela semble fonctionner donc logique qu'il ne redémarre rien ...) -- User variables local intervalle = 60 local delay = 15*60 local watchdog = { {type = "Scene", id = 13, match = {text="Durée des traitements", interval=60*60}, no_match = {text=""}, count=1, restart=true, notification = {"push", "email"}}, -- GEA {type = "VD", id = 35, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email"}}, -- Synology {type = "VD", id = 246, match = {text="Start main process", interval=31*60}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email"}}, -- Freebox Serveur {type = "VD", id = 36, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email"}}, -- My Batteries {type = "VD", id = 25, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email"}}, -- Alarme Frigo {type = "VD", id = 26, match = {text="", interval=0}, no_match = {text="", type="ERROR"}, restart=true, notification = {"push", "email"}} -- Alarme Congelo } local userID = {4} -- Email local smartphoneID = {261} -- Push J'ai cependant sur mes dernière lignes une erreur 404n auriez vous une idée de ce qui pourrait clocher ? merci de votre aide et merci a Lazer pour ce produit qui est extrement utile pour relancer les taches plantées.
jerome_clamart Posté(e) le 11 mars 2016 Signaler Posté(e) le 11 mars 2016 J'ai trouvé, je tentais de démarrer des scènes en les indiquant comme étant des VD ... Merci 2
pepite Posté(e) le 11 mars 2016 Signaler Posté(e) le 11 mars 2016 ah ben voila, j'ai un bug sur le Watchdog qui ne trouve pas un le "string" de Yams WU dans le Debug je vous lets la ligne, je viens juste de la modifier, a voir ;-) j'ai mis ceci {type = "VD", id = 33, match = {text="Prochaine Mise à jour prévue dans (min) 30", interval=40}, no_match = {text="", type="ERROR"}, notification = {"push", "email"}}, -- YAMS WU J'avais ca : {type = "VD", id = 33, match = {text="Prochaine Mise à jour prévue dans", interval=40}, no_match = {text="", type="ERROR"}, notification = {"push", "email"}}, -- YAMS WU
Messages recommandés