Code : Tout sélectionner
commandArray = {}
if devicechanged['Test_alarme'] then print('Selecteur_Test_alarme à changé')
if otherdevices['Test_alarme'] == 'Off' then
print('Passage de Selecteur_Test_alarme à Off')
commandArray['Variable:Test_alarme_Deb'] = '00:01'
commandArray['Variable:Test_alarme_Fin'] = '00:00'
elseif otherdevices['Test_alarme'] == 'On' then
print('Passage de Selecteur_Test_alarme à On')
commandArray['Variable:Test_alarme_Deb'] = '00:00'
commandArray['Variable:Test_alarme_Fin'] = '23:59'
elseif otherdevices['Test_alarme'] == '7h30/21h30' then
print('Passage de Selecteur_Test_alarme à 7h30/21h30')
commandArray['Variable:Test_alarme_Deb'] = '07:30'
commandArray['Variable:Test_alarme_Fin'] = '21:30'
elseif otherdevices['Selecteur_Poele'] == '6h20/21h30' then
print('Passage de Selecteur_Test_alarme à 6h20/21h30')
commandArray['Variable:Test_alarme_Deb'] = '06:20'
commandArray['Variable:Test_alarme_Fin'] = '21:30'
end
end
return commandArrayet l'autre en time :
Code : Tout sélectionner
commandArray = {}
t1 = os.date("%H:%M")
if (t1 >= uservariables["Test_alarme_Deb"] and uservariables["Test_alarme_Fin"] >= t1)
then
if (otherdevices['Test_alarme_interrupteur']=='Off') then
commandArray['Test_alarme_interrupteur'] = 'On'
end
else
if (otherdevices['Test_alarme_interrupteur']=='On') then
commandArray['Test_alarme_interrupteur'] = 'Off'
end
end
return commandArrayLa fonction planning "commande = On" et "niveau = On" à date/heure fixe fonctionne parfaitement lorsque je l'exécute en live sur le sélecteur depuis domoticz mais n'a pas fonctionné cette nuit à 2h du matin. Comme vous pouvez le voir sur la première image, le sélecteur est bien passé sur On mais pas l'interrupteur. Je n'ai pas trace de changement d'état dans mon log.
C'est étrange? J'envisage modifier le nom "On" en "Allume" la nuit prochaine à 2h du matin, on verra bien...
.