I have Ouman EH-800 (http://ouman.fi/en/document-bank/) as our heating controller. I'm trying to get data from that device, and I'm getting it already to HTTP poller lua script, it can be seen in the Domoticz logs if I print the values I'm getting. But for some reason, the domoticz_updateDevice -function doesn't update the data, even though logs says that it's run without errors.
I have set the EH-800 as Hardware with http poller, and three virtual sensor as shown below. The IDs in the function call are taken from the Idx column in devices section.
Here's the function calls which are doing something, because the 'Last seen' fields of all devices are updated then the HTTP poller is run. But, the data is not updated to the devices.
domoticz_updateDevice(1, temp_water, 'Ouman L1 Water Temperature')
domoticz_updateDevice(2, temp_out,'Ouman Outside Temperature')
domoticz_updateDevice(3, valve,'Ouman L1 Valve Opening')
Here's the output of Domoticz log regarding these events
2017-11-26 20:03:14.604 CLuaHandler (updateDevice from LUA) : idx=1 nvalue=28.5 svalue=Ouman L1 Water Temperature invalue=28 signallevel=12 batterylevel=255
2017-11-26 20:03:14.610 CLuaHandler (updateDevice from LUA) : idx=2 nvalue=-0.3 svalue=Ouman Outside Temperature invalue=0 signallevel=12 batterylevel=255
2017-11-26 20:03:14.615 CLuaHandler (updateDevice from LUA) : idx=3 nvalue=22 svalue=Ouman L1 Valve Opening invalue=22 signallevel=12 batterylevel=255
The data from EH-800 is like "request?ID1=-0.3;ID2=28.1;ID3=21;" and I've parsed the values from that and they are set to those variables in updateDevice -function calls.
This would be a "bit" easier if there were at least some documentation regarding http poller...

-Olli