script time et commandArray ['updateDevice'] incompatible ?
Publié : 16 janv. 2016, 16:08
bonjour
j'ai une erreur dans mes logs :
2016-01-16 15:53:02.610 EventSystem: Sending SetPoint to device....
2016-01-16 15:53:12.609 Error: EventSystem: Warning!, lua script consignes thermostats has been running for more than 10 seconds
2016-01-16 15:53:02.611 (Dummy) Thermostat (consigne salon)
2016-01-16 15:53:12.639 EventSystem: Script event triggered: consignes thermostats
j'ai fais un script time comme ca :
avec celui la j'ai une erreur 'running for more than 10 seconds' (je sais que si le script met plus de 10 secondes a s'effectuer alors il y a ce message)
et en faisant ca (via script_uservariable et plus script_time) je n'ai plus d'erreur :
DONC questions :
mon script est mal écrit dans la forme donc prend trop de temps a s'effectuer ?
mon script et bien mais il ne faut pas utiliser d'updatdevice dans les script_time?
j'ai une erreur dans mes logs :
2016-01-16 15:53:02.610 EventSystem: Sending SetPoint to device....
2016-01-16 15:53:12.609 Error: EventSystem: Warning!, lua script consignes thermostats has been running for more than 10 seconds
2016-01-16 15:53:02.611 (Dummy) Thermostat (consigne salon)
2016-01-16 15:53:12.639 EventSystem: Script event triggered: consignes thermostats
j'ai fais un script time comme ca :
Code : Tout sélectionner
commandArray = {}
if uservariables['consigne salon'] == 20.4 then
commandArray[1]={['UpdateDevice']='118|0|20.4'}
elseif uservariables['consigne salon'] == 19.0 then
commandArray[2]={['UpdateDevice']='118|0|19.0'}
elseif uservariables['consigne salon'] == 18.0 then
commandArray[3]={['UpdateDevice']='118|0|18.0'}
elseif uservariables['consigne salon'] == 16.5 then
commandArray[4]={['UpdateDevice']='118|0|16.5'}
elseif uservariables['consigne salon'] == 14.5 then
commandArray[5]={['UpdateDevice']='118|0|14.5'}
end
return commandArrayet en faisant ca (via script_uservariable et plus script_time) je n'ai plus d'erreur :
Code : Tout sélectionner
commandArray = {}
if (uservariables_lastupdate['consigne salon']) then
if uservariables['consigne salon'] == 20.4 then
commandArray[1]={['UpdateDevice']='118|0|20.4'}
elseif uservariables['consigne salon'] == 19.0 then
commandArray[2]={['UpdateDevice']='118|0|19.0'}
elseif uservariables['consigne salon'] == 18.0 then
commandArray[3]={['UpdateDevice']='118|0|18.0'}
elseif uservariables['consigne salon'] == 16.5 then
commandArray[4]={['UpdateDevice']='118|0|16.5'}
elseif uservariables['consigne salon'] == 14.5 then
commandArray[5]={['UpdateDevice']='118|0|14.5'}
end
end
return commandArray
DONC questions :
mon script est mal écrit dans la forme donc prend trop de temps a s'effectuer ?
mon script et bien mais il ne faut pas utiliser d'updatdevice dans les script_time?