Fixed
- On openccu-lite every write of a decimal value failed - a dimmer's or a
blind'sLEVEL, a thermostat's set point, anON_TIME, through value,
set value, rpc and the other nodes alike. AFLOATdatapoint is sent as
a typed double, which over XML-RPC is homematic-xmlrpc's
{explicitDouble: n}; the lite-rpc connection of 4.7.0 passed that object
on as it was, so the interface process got a struct where a number belongs
and refused it (Failurefrom rfd and hs485d,
-5 Invalid parameter or valuefrom hmipserver). The lite-rpc connection
now sends lite-rpc's own typed double,{double: n}(or the plain number
on a system that does not announce it) - insetValue, in a paramset of
putParamsetand in a multicall. The direct connection to a CCU is unchanged. Until this version
the workaround was CCU in the connection node's openccu-lite interfaces. - Errors of the lite-rpc connection said less than they should: a fault
of the interface process was logged asfault -1 undefinedand reached the
flow asOccuLiteError: Failure, and a token without the needed rights did
not say which right it lacks. The fault now carries its code and text, and a
refused call names the missing scope.