Script LUA executé plusieurs fois
Publié : 07 sept. 2018, 20:45
Bonsoir,
petite question pour comprendre :
ce script s'éxecute souvent 2 fois de suite, mais parfois une seule fois, une explication ? (il est bien mis en mode "DEVICE")
par contre il fonctionne bien et n'engendre pas d'erreur dans le log. Merci
exemple :
2018-09-07 20:00:16.848 Status: LUA: humi = 68
2018-09-07 20:00:16.848 Status: LUA: vitesse 1
2018-09-07 20:00:16.850 Status: EventSystem: Script event triggered: vmc_cine_2
2018-09-07 20:00:16.885 Status: LUA: humi = 68
2018-09-07 20:00:16.885 Status: LUA: vitesse 1
2018-09-07 20:00:16.886 Status: EventSystem: Script event triggered: vmc_cine_2
et plus tard :
2018-09-07 20:12:07.160 Status: Incoming connection from: 10.0.0.152
2018-09-07 20:21:32.646 Status: LUA: humi = 67
2018-09-07 20:21:32.646 Status: LUA: vitesse 1
2018-09-07 20:21:32.648 Status: EventSystem: Script event triggered: vmc_cine_2
2018-09-07 20:29:00.464 Status: YeeLight: New Light Found (10.0.0.93/YeeLight LED (Stripe))
petite question pour comprendre :
ce script s'éxecute souvent 2 fois de suite, mais parfois une seule fois, une explication ? (il est bien mis en mode "DEVICE")
par contre il fonctionne bien et n'engendre pas d'erreur dans le log. Merci
exemple :
2018-09-07 20:00:16.848 Status: LUA: humi = 68
2018-09-07 20:00:16.848 Status: LUA: vitesse 1
2018-09-07 20:00:16.850 Status: EventSystem: Script event triggered: vmc_cine_2
2018-09-07 20:00:16.885 Status: LUA: humi = 68
2018-09-07 20:00:16.885 Status: LUA: vitesse 1
2018-09-07 20:00:16.886 Status: EventSystem: Script event triggered: vmc_cine_2
et plus tard :
2018-09-07 20:12:07.160 Status: Incoming connection from: 10.0.0.152
2018-09-07 20:21:32.646 Status: LUA: humi = 67
2018-09-07 20:21:32.646 Status: LUA: vitesse 1
2018-09-07 20:21:32.648 Status: EventSystem: Script event triggered: vmc_cine_2
2018-09-07 20:29:00.464 Status: YeeLight: New Light Found (10.0.0.93/YeeLight LED (Stripe))
Code : Tout sélectionner
-- variable
humidite=(otherdevices_humidity['humidite_cine_capteur'])
humidite=tonumber(humidite)
commandArray = {}
if (devicechanged['humidite_cine_capteur'])
then
print("humi = "..humidite)
if humidite > 70
then
commandArray['sonoff_Dual_1_btn_1']='Off'
commandArray['sonoff_Dual_1_btn_2']='On'
print("vitesse 2")
else
commandArray['sonoff_Dual_1_btn_2']='Off'
commandArray['sonoff_Dual_1_btn_1']='On'
print("vitesse 1")
end
end
return commandArray