changer la valeur d'un dummy thermostat setpoint dans un script
changer la valeur d'un dummy thermostat setpoint dans un script
Bonjour,
dans un script j' essaie de changer un "setpoint" une valeur dummy de thermostat
j'ai essayé la commande
" commandArray[' SetSetPoint : 154 ']='22.5' " ça ne marche pas
j'ai essayé
"commandArray['UpdateDevice']= 155 ..'|0|'..'45'" ma consigne de thermostat à IDX de 155 là ça marche mais me déclenche une erreur :
" 2020-03-02 18:14:55.871 Error: EventSystem: Warning!, lua script /home/pi/domoticz/scripts/lua/script_device_essai_var.lua has been running for more than 10 seconds
mais la valeur à bien été changé
avez vous une idée pour ne plus avoir cette erreur ?ou une solution à ce problème
dans un script j' essaie de changer un "setpoint" une valeur dummy de thermostat
j'ai essayé la commande
" commandArray[' SetSetPoint : 154 ']='22.5' " ça ne marche pas
j'ai essayé
"commandArray['UpdateDevice']= 155 ..'|0|'..'45'" ma consigne de thermostat à IDX de 155 là ça marche mais me déclenche une erreur :
" 2020-03-02 18:14:55.871 Error: EventSystem: Warning!, lua script /home/pi/domoticz/scripts/lua/script_device_essai_var.lua has been running for more than 10 seconds
mais la valeur à bien été changé
avez vous une idée pour ne plus avoir cette erreur ?ou une solution à ce problème
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: changer la valeur d'un dummy thermostat setpoint dans un script
Code : Tout sélectionner
commandArray['UpdateDevice']='idx|nValue|sValue' Ce qui donne ceci dans ton cas
Code : Tout sélectionner
commandArray['UpdateDevice']= '155|0|45'Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: changer la valeur d'un dummy thermostat setpoint dans un script
ça fonctionne oui
mais pourquoi j'ai une erreur avec un setpoint
j'ai essayé avec une température dummy là je n'ai pas d'erreur
mais pourquoi j'ai une erreur avec un setpoint
j'ai essayé avec une température dummy là je n'ai pas d'erreur
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: changer la valeur d'un dummy thermostat setpoint dans un script
Peut être sans les espaces ?
https://www.domoticz.com/wiki/LUA_commands
Lua commandArray SetSetpoint comment ca marche ?
https://www.domoticz.com/wiki/LUA_commands
Code : Tout sélectionner
commandArray['SetSetPoint:MySetPointIdx']='20.5'Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: changer la valeur d'un dummy thermostat setpoint dans un script
bonjour denis_brasseur,
merci de ton aide
j'ai essayé cette solution avec toutes les combinaisons avec et sans espaces sans résultats
j'utilise la version 3.4834 de domoticz est ce qu'elle est trop vieille ?
mon problème est de déclencher une erreur sans en comprendre la raison
mon script va servir à traiter une réponse dans un cycle de communication avec un micro-contrôleur
il faut éviter de tout planter en déclenchant des erreurs de ce genre
à bientôt
Dom
merci de ton aide
j'ai essayé cette solution avec toutes les combinaisons avec et sans espaces sans résultats
j'utilise la version 3.4834 de domoticz est ce qu'elle est trop vieille ?
mon problème est de déclencher une erreur sans en comprendre la raison
mon script va servir à traiter une réponse dans un cycle de communication avec un micro-contrôleur
il faut éviter de tout planter en déclenchant des erreurs de ce genre
à bientôt
Dom
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: changer la valeur d'un dummy thermostat setpoint dans un script
Curieux, pas d'idée, peut être comme ceci :
Code : Tout sélectionner
curl = '/usr/bin/curl -m 15 ' -- ne pas oublier l'espace à la fin
domoticzIP = '127.0.0.1'
domoticzPORT = '8060'
domoticzUSER = 'aaa' -- nom d'utilisateur
domoticzPSWD = 'xxxxx' -- mot de passe
domoticzURL = 'http://'..domoticzIP..':'..domoticzPORT
-- set setpoint (faster way)
function setPoint(device,value)
os.execute(curl..'-u '..domoticzUSER..':'..domoticzPSWD..' "'..domoticzURL..'/json.htm?type=command¶m=udevice&idx='..otherdevices_idx[device]..'&nvalue=0&svalue='..value..'" &')
endPi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090