Page 1 of 1

Virtual Thermometer

Posted: Thursday 29 September 2016 15:57
by lzita
I have virtual thermometer and need in LUA script set temperature value.
How to do it ?

Re: Virtual Thermometer

Posted: Thursday 29 September 2016 16:43
by cyberclwn
- http://lmgtfy.com/?q=domoticz+lua+temperature+set+level
- click first hit
- search for "updatedevice" on that page

Re: Virtual Thermometer

Posted: Thursday 29 September 2016 20:24
by lzita
This site I have visited before but it did not help me:
script: /usr/share/domoticz/scripts/lua/script_device_topeni.lua
------------------------
pn = tonumber(otherdevices_svalues['Termostat_loznice_nastaveni'])
pt = tonumber(otherdevices_svalues['Termostat_loznice_teplota'])
if (pn < pt) then
os.execute('curl "http://192.168.1.180/setting?set_heat=0"')
end
if (pn > pt) then
os.execute('curl "http://192.168.1.180/setting?set_heat=1"')
end

commandArray = {}
commandArray['Termostat_loznice_teplota']='60|33.33|44.44'

return commandArray
-----------------------
Log:
2016-09-29 20:21:06.329 EventSystem: Script event triggered: /usr/share/domoticz/scripts/lua/script_device_topeni.lua

First block run OK.
Termostat_podlaha_teplota still shows the temperature 0.....

Probably doing something wrong, my English skills are quite small ...sorry.

Re: Virtual Thermometer

Posted: Thursday 29 September 2016 22:23
by lzita
OK : commandArray['UpdateDevice']='60|33.33|44.44'

Thanks