Blocky, en script LUA

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
djrams10
Messages : 34
Inscription : 04 mai 2017, 20:14

Re: Blocky, en script LUA

Message 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
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Blocky, en script LUA

Message 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
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
djrams10
Messages : 34
Inscription : 04 mai 2017, 20:14

Re: Blocky, en script LUA

Message 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.
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Blocky, en script LUA

Message 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 ...
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Répondre