Page 2 sur 2

Re: Blocky, en script LUA

Publié : 05 févr. 2019, 15:55
par djrams10
denis_brasseur a écrit : 05 févr. 2019, 15:42 Ton heure ne peut pas etre inférieure à 07:00 et supérieure à 21:00 !

Code : Tout sélectionner

if heure < '07:00' and heure > '21:00' then
Mais elle peut etre inférieure à 07:00 ou supérieur à 21:00.

Code : Tout sélectionner

if heure < '07:00' or heure > '21:00' then
Merci pour l'info, pas de problème en ce qui concerne : commandArray['Nest']='20.5'

parce qu'il semble que cela ne fonctionne pas. Je cherche sur internet, je ne trouve pas la commande pour la mise a jour de la température du thermostat.

merci

Re: Blocky, en script LUA

Publié : 05 févr. 2019, 16:18
par denis_brasseur
Cherche peut être du coté de UpdateDevice

Code : Tout sélectionner

tempDeviceIdx=xxx
temp='18.5'
commandArray['UpdateDevice'] =tempDeviceIdx..'|0|'..temp'
ou tempDeviceIdx est l'idx de ton device, et temp la valeur de la température

Re: Blocky, en script LUA

Publié : 05 févr. 2019, 17:05
par djrams10
denis_brasseur a écrit : 05 févr. 2019, 16:18 Cherche peut être du coté de UpdateDevice

Code : Tout sélectionner

tempDeviceIdx=xxx
temp='18.5'
commandArray['UpdateDevice'] =tempDeviceIdx..'|0|'..temp'
ou tempDeviceIdx est l'idx de ton device, et temp la valeur de la température
Merci pour ton aide, j'avais vu ça déjà, mais ça fait deux heures que je suis la dessus, rien ne fonction. J'ai simplifier le script pour voir si ça réagi, mais rien.
-- retourne l'heure actuelle ex: "12:45"
heure = string.sub(os.date("%X"), 1, 5)

commandArray = {}


if otherdevices_svalues['temperature yanis'] > '16.5' then
commandArray['UpdateDevice'] =91..'|0|'..18.5'
end

return commandArray
J'ai essayer encore d'autre config, rien a faire.

Re: Blocky, en script LUA

Publié : 05 févr. 2019, 17:34
par denis_brasseur
Tu peux également tester sous cette forme

Code : Tout sélectionner

local url = '192.168.2.62:8084' -- user:pass@ip:port de domoticz
tempDeviceIdx=xxx
temp='18.5'   
commandArray['OpenURL']=url..'/json.htm?type=command&param=udevice&idx='..tempDeviceIdx..'&nvalue=0&svalue='.. temp   
 
Je recherche désespérément les valeurs possible de nvalue (|0|) et de leurs correspondance en fonction du type de device, impossible de retrouver ...