hiphop Posté(e) le 9 mai 2016 Signaler Posté(e) le 9 mai 2016 Hello, je cherche un peu d'aide... Alors, voilà je voudrais mettre en place dans les deux chambres de mon appartement une extinction automatique de la lumière. Si aucune présence à l'intérieur au bout d'une minute ... mais je vois pas par où commencer? En gros, si la lumière est allumé et qu'il y a aucune détection alors la lumière s'éteint au bout d'une minute. Merci de votre aide........
jojo Posté(e) le 9 mai 2016 Signaler Posté(e) le 9 mai 2016 quelle box as-tu ? Si c'est une HC2, ab-vec GEA tu le fait en une ligne
hiphop Posté(e) le 9 mai 2016 Auteur Signaler Posté(e) le 9 mai 2016 Bonsoir, c'est une hc2 je sais mais je persiste avec le lua ou le bloc ... Ou je ne comprend pas, c'est le début comment savoir si ma lampe est allumé, je sais que je viens gratter un petit bout de code mais là je suis perdu
jojo Posté(e) le 9 mai 2016 Signaler Posté(e) le 9 mai 2016 1) mes à jour ta signature, ce sont des infos utiles J'imagine que ta lampe est commandée par un FGS, donc tu peux sans problème récupérer son état ON ou OFF
jojo Posté(e) le 9 mai 2016 Signaler Posté(e) le 9 mai 2016 donne alors le bou de code que tu as déjàfait, et on regardera où ça plante
hiphop Posté(e) le 9 mai 2016 Auteur Signaler Posté(e) le 9 mai 2016 --[[ %% properties 6 value 88 armed %% events %% globals --]] local startSource = fibaro:getSourceTrigger(); if(startSource["type"] == "other") then fibaro:call(9, "turnOff"); else if (( tonumber(fibaro:getValue(6, "value")) == 0 ) and ( tonumber(fibaro:getValue(88, "armed")) == 0 )) then local delayedCheck0 = false; if ( tonumber(fibaro:getValue(6, "value")) == 0 ) then delayedCheck0 = true; end setTimeout(function() local delayedCheck1 = false; local tempDeviceState1, deviceLastModification1 = fibaro:get(88, "value"); if (( tonumber(fibaro:getValue(88, "armed")) == 0 ) and (os.time() - deviceLastModification1) >= 120) then delayedCheck1 = true; end local startSource = fibaro:getSourceTrigger(); if ( ( delayedCheck0 == true ) and ( delayedCheck1 == true ) or startSource["type"] == "other" ) then fibaro:call(9, "turnOff"); end end, 120000) end end j' ai rien fait comme code j' ai juste fait la conversion du mode bloc en lua
jojo Posté(e) le 9 mai 2016 Signaler Posté(e) le 9 mai 2016 si tu le fais en bloc, j'essayerais ceci :
hiphop Posté(e) le 9 mai 2016 Auteur Signaler Posté(e) le 9 mai 2016 un grand merci voila la mémé scène mes en français ....... https://goo.gl/photos/WHK22ZnGvy93iCdK7
Messages recommandés