Scripts LUA qui ne se déclenchent pas
Publié : 31 déc. 2020, 12:52
Bonjour,
Je viens de basculer ma domotique d'une machine virtuelle vers un Rpi (+ SSD USB) et donc je repars plus ou moins de zéro.
Je rencontre quelques problèmes avec des scripts LUA qui ne veulent pas se lancer. J'ai chercher quelques heures mais je ne trouve pas, si quelqu'un à une idée.
Domoticz: 2020.2
Raspbian: buster
L'un des scripts en question:
Merci 
Je viens de basculer ma domotique d'une machine virtuelle vers un Rpi (+ SSD USB) et donc je repars plus ou moins de zéro.
Je rencontre quelques problèmes avec des scripts LUA qui ne veulent pas se lancer. J'ai chercher quelques heures mais je ne trouve pas, si quelqu'un à une idée.
Domoticz: 2020.2
Raspbian: buster
L'un des scripts en question:
Code : Tout sélectionner
commandArray = {}
t1 = os.date("%H:%M")
if (devicechanged['[VMC] Mode'] == 'Off')
then
print("DEBUG: VMC MODE OFF")
commandArray['[VMC] Vitesse']='Off'
elseif (devicechanged['[VMC] Mode'] == 'Manuel')
then
commandArray['[VMC] Vitesse']='Set Level: 10'
elseif (devicechanged['[VMC] Mode'] == 'Automatique')
then
if ((tonumber(os.date("%w")) == 0) or (tonumber(os.date("%w")) == 6)) then
if ((t1>=uservariables["VMC_LOW_TIME1_WE"]) and (t1<uservariables["VMC_HIGH_TIME1_WE"])) then
commandArray['[VMC] Vitesse']='Set Level: 10'
elseif ((t1>=uservariables["VMC_HIGH_TIME1_WE"]) and (t1<uservariables["VMC_LOW_TIME2_WE"])) then
commandArray['[VMC] Vitesse']='Set Level: 20'
elseif ((t1>=uservariables["VMC_LOW_TIME2_WE"]) and (t1<uservariables["VMC_HIGH_TIME2"])) then
commandArray['[VMC] Vitesse']='Set Level: 10'
elseif ((t1>=uservariables["VMC_HIGH_TIME2"]) and (t1<uservariables["VMC_LOW_TIME3"])) then
commandArray['[VMC] Vitesse']='Set Level: 20'
elseif ((t1>=uservariables["VMC_LOW_TIME3"]) and (t1<uservariables["VMC_STOP_TIME2"])) then
commandArray['[VMC] Vitesse']='Set Level: 10'
elseif ((t1>=uservariables["VMC_STOP_TIME2"]) and (t1<uservariables["VMC_LOW_TIME1_WE"])) then
commandArray['[VMC] Vitesse']='Off'
end
else
if ((t1>=uservariables["VMC_HIGH_TIME1"]) and (t1<uservariables["VMC_LOW_TIME1"])) then
commandArray['[VMC] Vitesse']='Set Level: 20'
elseif ((t1>=uservariables["VMC_LOW_TIME1"]) and (t1<uservariables["VMC_STOP_TIME1"])) then
commandArray['[VMC] Vitesse']='Set Level: 10'
elseif ((t1>=uservariables["VMC_STOP_TIME1"]) and (t1<uservariables["VMC_LOW_TIME2"])) then
commandArray['[VMC] Vitesse']='Off'
print("Entre STOP_TIME1 et LOW_TIME2"..dayNow)
elseif ((t1>=uservariables["VMC_LOW_TIME2"]) and (t1<uservariables["VMC_HIGH_TIME2"])) then
commandArray['[VMC] Vitesse']='Set Level: 10'
elseif ((t1>=uservariables["VMC_HIGH_TIME2"]) and (t1<uservariables["VMC_LOW_TIME3"])) then
commandArray['[VMC] Vitesse']='Set Level: 20'
elseif ((t1>=uservariables["VMC_LOW_TIME3"]) and (t1<uservariables["VMC_STOP_TIME2"])) then
commandArray['[VMC] Vitesse']='Set Level: 10'
elseif ((t1>=uservariables["VMC_STOP_TIME2"]) and (t1<uservariables["VMC_HIGH_TIME1"])) then
commandArray['[VMC] Vitesse']='Off'
end
end
end
return commandArray