Aller au contenu

Lua-Startscene/killscene


pepite

Messages recommandés

Bonjour messieurs,

 

Me trompe peut-etre de forum, merci aux admins de déplacer s'il le faut.

 

Une idee pour redemarrer une scene ?

 

GEA me fait parfois des miseres ;-) en fonctionnant de maniere dégradé, mais cela arrive aléatoirement en terme de duree ;-)

Alors je me suis dit qu'un petit VD pour stopper la scene et la relancer a des heures tardives serait parfait.

 

J'ai utilise :

isSceneEnabled pour tester

puis je passe la scene à  False,

puis je la kill

et enfin je la restart.

 

Ca fonctionne, la scene est relancee ...mais sans aucun traitement, seul un SAVE "relit" les traitements.

Pas tres satisfaisant pour l'instant

 

Alors la question est : quelqu'un sait comment faire un "SAVE" en LUA sur une scene ?

 

Une idee ?

Merciii

 

Ou alors je me trompe completement dans la logique du code hihihi, ce qui est fort probable mais le code devrait etre plutot simple lol

local sceneGEA = xx
local Id = fibaro:getSelfId()

fibaro:debug("Début Restart de GEA")

fibaro:setSceneEnabled(sceneGEA,false) -- Rend scene inactive
fibaro:sleep(2*1000)
fibaro:killScenes(sceneGEA) -- arret scene
fibaro:debug("Pause avant redemarrage GEA")
fibaro:sleep(2*1000)
fibaro:setSceneEnabled(sceneGEA,true)-- Activation de la scene
fibaro:sleep(2*1000)
fibaro:startScene(sceneGEA) -- Demarrage de la scene

    
fibaro:call(Id, "setProperty", "ui.LastCheck.value", os.date("%d/%m/%y %H:%M"))
fibaro:debug("Fin de Restart GEA")

 

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

je ne la reboot jamais, parfois je fais un save manuel de ma scène GEA.

Quand j'aurai tout refait la semaine prochaine, je verrai si je ne dois pas programmer un reboot automatique régulièrement

      HC2 = Net.FHttp("127.0.0.1",11111);
      response, status, errorCode = HC2:POST("/api/settings/reboot", "data=reboot");
 
      if errorCode == 0 
        then
          fibaro:log("Reboot en cours")
        else
          fibaro:log("erreur : reboot impossible");
      end
Lien vers le commentaire
Partager sur d’autres sites

Quand GEA n'effectue pas les tâches demandées, tu as des messages particuliers dans le debug ?

 

Ca m'est arrivé 2 ou 3 fois depuis que je suis en v4 (j'ai pas souvenir de ce problème en v3), et je n'ai jamais vu de messages me permettant de diagnostiquer le problème..... autrement que par la constatation en pratique que les volets, lumières, etc, ne réagissent plus comme prévu.

Lien vers le commentaire
Partager sur d’autres sites

Pour mon GEA, idem pour moi depuis la V4, en fait la scene fonctionne en mode degardé, certains traitements se font mais pas d'autres, et rien dans le debug nonplus

Un save et hop ca repart.

 

Je teste un VD tout simple pour l'instant qui redemarre à  3h00 et ca a l'air de fonctionner..j'attends encore quelques jours.

 

Voyez-vous une contre-indication à  un redemarrage d'une scene regulierement.

 

 

Meme question pour la box, bon ? pas bon ? le redemarrage 1 à  2 fois par mois ? 1 fois tous les 2 mois

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...