Aller au contenu

Messages recommandés

Posté(e)

Bonsoir à  tous,

 

je me permet de vous soumettre ce bout de code qui me sert sur une minimote, pour l'allumage d'une chambre.

J'utilise la fonction "TTS" pour m'annoncer la scène.

elseif ( tonumber(ButtonPressed) == 5) then
            fibaro:call(50,'turnOn')
            fibaro:call(9, "setValue", "8");
            fibaro:call(70,'turnOff')
            fibaro:call(101, "pressButton", "7") -- VD appui TTS
            fibaro:debug("Bouton 3 court Allumage scene nuit")

Comment faire pour que après 22h, par exemple, cette ligne ne s'exécute pas.

Je maitrise encore moins les variables (ce qui pourrait peut être aussi servir pour d'autres scènes ....).

 

D'avance merci pour votre aides et conseils.  :)

Posté(e)

J'ai pas essayé mais peut etre un truc du style :

local heure = os.date("*t")

elseif ( tonumber(ButtonPressed) == 5) and (heure['hour'] <=22 )
then
fibaro:call(50,'turnOn')
fibaro:call(9, "setValue", "8");
fibaro:call(70,'turnOff')
fibaro:call(101, "pressButton", "7") -- VD appui TTS
fibaro:debug("Bouton 3 court Allumage scene nuit")
Posté(e)

C'est pas faux!

 

donc si tu souhaites une "plage horaire" :

local heure = os.date("*t")

elseif ( tonumber(ButtonPressed) == 5) and ((heure['hour'] >=07 ) and (heure['hour'] <=22 ))
then
fibaro:call(50,'turnOn')
fibaro:call(9, "setValue", "8");
fibaro:call(70,'turnOff')
fibaro:call(101, "pressButton", "7") -- VD appui TTS
fibaro:debug("Bouton 3 court Allumage scene nuit")
Posté(e)

Bah tu fais pareil Rem's sur la ligne du TTS

local heure = os.date("*t")
 
elseif ( tonumber(ButtonPressed) == 5) then
fibaro:call(50,'turnOn')
fibaro:call(9, "setValue", "8");
fibaro:call(70,'turnOff')
if ((heure['hour'] >=07 ) and (heure['hour'] <=22 )) then fibaro:call(101, "pressButton", "7") -- Virtual Device appui TTS
fibaro:debug("Bouton 3 court Allumage scene nuit")
×
×
  • Créer...