Gazous Posté(e) le 4 juillet 2015 Signaler Partager Posté(e) le 4 juillet 2015 Bonjour, je cherche un moyen si il existe de forcer le redémarrage d'un virtual device depuis du code LUA. En gros, faire l'équivalent d'une édition du module et du click sur la sauvegarde. J'ai un module qui se bloque aléatoirement, des fois au bout d'un mois sans explication et je voudrais donc pouvoir lui programmer un redémarrage chaque soir par exemple. Merci d'avance pour votre aide ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 4 juillet 2015 Signaler Partager Posté(e) le 4 juillet 2015 je me demande si Krikroff n'avait pas déjàpartagé ce genre de code... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 4 juillet 2015 Auteur Signaler Partager Posté(e) le 4 juillet 2015 Si quelqu'un le retrouve je suis preneur. Je n'ai pas trouvé en faisant des recherches. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 4 juillet 2015 Signaler Partager Posté(e) le 4 juillet 2015 Y'a ça déjà pour surveiller la main loop : http://www.domotique-fibaro.fr/index.php/topic/270-surveiller-un-main-loop/ Je ne retrouve pas le script pour redémarrer la main loop, mais dans l'idée, c'est de le ré-enregistrer... donc via l'API, il fait faire un POST ou un PUT avec l'ID du module virtuel. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 4 juillet 2015 Auteur Signaler Partager Posté(e) le 4 juillet 2015 Merci Lazer, je me doutais bien que c'était un truc dans le genre je vais creuser. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 26 juillet 2015 Auteur Signaler Partager Posté(e) le 26 juillet 2015 Bonsoir, je relance le sujet car j'ai tenté de faire un PUT via l'API sur l'id du module mais la méthode prend en paramètre l'ensemble des données du Device y compris le code de la MainLoop, le tout en JSON àpriori. SI quelqu'un a réussi àle faire, je suis preneur. Merci d'avance ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 26 juillet 2015 Signaler Partager Posté(e) le 26 juillet 2015 Je me demande si @Jojo n'a pas déjàpartagé la solution ??? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 27 juillet 2015 Auteur Signaler Partager Posté(e) le 27 juillet 2015 J'ai essayé de faire une recherche mais c'est pas simple... Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 30 juillet 2015 Signaler Partager Posté(e) le 30 juillet 2015 l'idée serait de récupérer l'entièreté du json (code compris) d'un VD et ensuite de faire un PUT ? je n'ai encore jamais fait ça, mais je peux essayer. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 30 juillet 2015 Auteur Signaler Partager Posté(e) le 30 juillet 2015 Oui c'est ça, mais ça me semble quand même un peu lourd comme opération pour un simple redémarrage. Il faut surtout s'assurer d'avoir récupéré le code complet sinon il y a le risque de redémarrer un VD qui ne fonctionne plus car incomplet... Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 30 juillet 2015 Signaler Partager Posté(e) le 30 juillet 2015 c'est lourd, mais c'est la bête qui travaille, et au prix qu'on l'a payée, elle peut bien un peu bosser De toute façon, il faudra tester sur la copie d'un gros VD avec beaucoup de boutons 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 30 juillet 2015 Signaler Partager Posté(e) le 30 juillet 2015 Alors c'était peut être Krikroff qui avait fait ça, je ne sais plus.... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 30 juillet 2015 Auteur Signaler Partager Posté(e) le 30 juillet 2015 Ya pas moyen de faire une recherche bien ciblée pour retrouver ça ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 30 juillet 2015 Signaler Partager Posté(e) le 30 juillet 2015 Via google oui J'ai trouvé ceci : http://www.domotique-fibaro.fr/index.php/topic/345-reset-dun-virtual-device/?p=4384 Sinon y'a ça aussi pour surveiller la main loop d'un VD : http://www.domotique-fibaro.fr/index.php/topic/270-surveiller-un-main-loop/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 30 juillet 2015 Signaler Partager Posté(e) le 30 juillet 2015 je retourne faire ma sièste Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 30 juillet 2015 Auteur Signaler Partager Posté(e) le 30 juillet 2015 Merci Lazer, j'ai testé le code de Krikroff et il ne fonctionne pas pour moi. J'ai posté une remarque sur le sujet. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 30 juillet 2015 Signaler Partager Posté(e) le 30 juillet 2015 dommage, mais peut-être qu'en V4 ça a changé, car l'API a évolué Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 30 juillet 2015 Auteur Signaler Partager Posté(e) le 30 juillet 2015 C'est bien ça ! Je viens de résoudre le problème et ça fonctionne. Je poste la correction sur le sujet en question. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 30 juillet 2015 Signaler Partager Posté(e) le 30 juillet 2015 je peux définitivement aller faire dodo ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gazous Posté(e) le 3 septembre 2015 Auteur Signaler Partager Posté(e) le 3 septembre 2015 Pour ceux que ça intéresse, la solution corrigé postée dans le sujet référencé plus haut fonctionne parfaitement chez moi depuis plusieurs semaine. Cela le permet de contourner un blocage de MainLoop jusqu'alors inexplicable... 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés