daivy9kens Posté(e) le 30 septembre 2017 Signaler Posté(e) le 30 septembre 2017 Quelqu'un pourrait-il m'expliquer pourquoi cette scène d'une simplicité déconcertante me pose tant de problèmes d'instances. J'ai réglé sur 3 running instances. En permanence il indique qu'1 instance est en cours d'exécution. Bon cela je suppose que c'est car il vérifie tout le temps qu'on est un jour de semaine coché et que le soleil est couché. Pas de problèmes jusque là mais lorsque le soleil vient à se coucher là, problème de too many instances et au final la lampe ne s'allume pas.
Steven Posté(e) le 3 octobre 2017 Signaler Posté(e) le 3 octobre 2017 J'y connais rien du tout au scène de ce genre, mais je pense que tu as une case à cocher activé en trop. Sur une scène, tu peux lui indiquer quel sont les déclencheurs. N'aurais-tu pas coché [X] Applique Harvest par hasard. Si oui, il faut le décoché car ton déclencheur n'est rien d'autre que l'heure et c'est automatique.
daivy9kens Posté(e) le 3 octobre 2017 Auteur Signaler Posté(e) le 3 octobre 2017 Curieusement, dans les déclencheurs il n'y a rien. Pas de modules ni d'intervalle de temps
yoim Posté(e) le 3 octobre 2017 Signaler Posté(e) le 3 octobre 2017 Bonjour, Je peux te conseiller une scene en LUA comme celle ci. Ca été un de mes premiers codes lors de mes debuts HC2. --[[ %% autostart %% properties %% weather %% events %% globals --]] local source = fibaro:getSourceTrigger() function Run() -- Hour of the day local Hour = os.date("%H:%M") fibaro:debug("Hour : " ..Hour) -- Time Sunset / Sunrise local sunset = fibaro:getValue(1, "sunsetHour") local sunrise = fibaro:getValue(1, "sunriseHour") fibaro:debug("Sunrise : "..sunrise.. " - Sunset : " ..sunset) if Hour > sunset then fibaro:call(32, "turnOn") elseif Hour > sunrise then fibaro:call(32, "turnOff") else fibaro:debug("Not Sunrise - Not Sunset") end end -- Main Loop if source["type"] == "autostart" or source["type"] == "other" then Run() end
Steven Posté(e) le 4 octobre 2017 Signaler Posté(e) le 4 octobre 2017 Heuuu, il manque quelque chose à cette scène Il manque la boucle -- Main Loop if source["type"] == "autostart" or source["type"] == "other" then setTimeout( function() Run() end, 60 * 1000) end
daivy9kens Posté(e) le 4 octobre 2017 Auteur Signaler Posté(e) le 4 octobre 2017 Merci pour vos réponses. C'est décidé maintenant j'étudie le GEA 1
speedoxx007 Posté(e) le 4 octobre 2017 Signaler Posté(e) le 4 octobre 2017 J'ai eu le même souci depuis la version 4.140 scene bloc avec "au coucher du soleil" ne fonctionnait plus. J'ai fait ave GEA: -- Gestion éclairage piscine -- Weekdays entre Dates 15.05 et le 15.10 et Turnon au coucher du soleil à 40% de puissance et éteindre "sunset +60" GEA.add(true, 1*30, "",{{"Days", "Weekday"}, {"Time", "sunset", "sunset+2"}, {"Dates", "15/05", "15/10"}, {"turnOn",id["SPOT_PISCINE"]}, {"Value",id["SPOT_PISCINE"],40}, {"turnOn",id["LIGNE_SPOTS_PISCINE"]}, {"Value",id["LIGNE_SPOTS_PISCINE"],40}}) GEA.add(true, 1*30, "",{{"Days", "Weekday"}, {"Time", "sunset+60", "sunset+62"}, {"Dates", "15/05", "15/10"}, {"turnOff",id["SPOT_PISCINE"]}, {"turnOff",id["LIGNE_SPOTS_PISCINE"]}}) -- Weekend entre15.05 et le 15.10 et Turnon au coucher du soleil à 40% de puissance et éteindre "sunset +120" GEA.add(true, 1*30, "",{{"Days", "Weekend"}, {"Time", "sunset", "sunset+2"}, {"Dates", "15/05", "15/10"}, {"turnOn",id["SPOT_PISCINE"]}, {"Value",id["SPOT_PISCINE"],40}, {"turnOn",id["LIGNE_SPOTS_PISCINE"]}, {"Value",id["LIGNE_SPOTS_PISCINE"],40}}) GEA.add(true, 1*30, "",{{"Days", "Weekend"}, {"Time", "sunset+120", "sunset+122"}, {"Dates", "15/05", "15/10"}, {"turnOff",id["SPOT_PISCINE"]}, {"turnOff",id["LIGNE_SPOTS_PISCINE"]}}) Pour le moment ça fonctionne. Je vais encore essayer de inclure la météo... :-)
Rem's Posté(e) le 5 octobre 2017 Signaler Posté(e) le 5 octobre 2017 En fait ce type de scène nécessité un redémarrage ... je suppose qu'il intègre le temps, puisque d'ordinaire en LUA, les motif sont instantannee j'ai deja eu ton problème ...
Messages recommandés