28.05.2021, 11:07
(13.05.2021, 09:53)admin Wrote: Modify the sendobjvalue function in bim-iot library and do a full script restart via disable/enable:
Code:function sendobjvalue(obj)
local data = json.encode({
Type = 'NotificationPackage',
Item = {
Name = obj.name,
State = encodevalue(obj.value, obj.dtype),
Type = obj.dtype,
Editable = 2, -- allow read/write
Link = ''
},
TimeStamp = timestamp()
})
wsclient:send(data)
end
HI,
They finally tested the ws connection sending commands from their side: it doesn't work.
They try to on/off a led or to set temperature on a termostate, but nothing happens.
They json strings they are sending are like:
{
“Action”:“Post”
“Controller”:“Items”
“ItemName”:“Led 1”
“ItemState”:“ON”
}
or
{
“Action”:“Post”
“Controller”:“Items”
“ItemName”:“Temperatura”
“ItemState”:“22.0”
}
But no success.
Another problem is that they are receiving the status of ALL objects, ALL in read / write mode.
instead we must be able to choose which objects to transmit and specify whether to read or write or both.
I am grateful for your help.
BR
Peppe