Yesterday i updated my OH 2.4 snapshot installation to the latest update. But now i get many errors of one of my KNX-items.
I get the counter of a knx-binary input, it is a s0 input of my power meter.
It worked the last time since the update yesterday.
Item:
Number HeatPump_Stromzaehler "Wärmepumpe Stromzähler [%d Impulse]" <energy> (gHeatpump_Strom,gMapDB) {knx="12.001:4/3/1"}
Error:
2018-07-28 11:38:59.443 [WARN ] [.binding.knx.internal.bus.KNXBinding] - Value '2965020.0' could not be sent to the KNX bus using datapoint 'command DP 4/3/1 HeatPump_Stromzaehler, DPT main 0 id 12.001, low priority' - retrying one time: 12.001 Unsigned count: wrong value format: 2965020.0
2018-07-28 11:38:59.443 [ERROR] [.binding.knx.internal.bus.KNXBinding] - Value '2965020.0' could not be sent to the KNX bus using datapoint 'command DP 4/3/1 HeatPump_Stromzaehler, DPT main 0 id 12.001, low priority' - giving up after second try: 12.001 Unsigned count: wrong value format: 2965020.0
I looked into my rules, but this item is only read by openhab, there is no writing to this item. It gets its value from the knx bus directly.
I’m pretty sure this is because DPT12.001 is unsigned long (integer) while the value 2965020.0 is of type float. The same issue is with scene (DPT17.001/18.001) and other integer DPT)
I had the impression this Issue was first seen with UoM, and I opened an Issue for that:
I’m pretty sure this is dependent on UoM, so yes, if you use OH2.3 (or OH2.4) + legacy knx1, but as I do not use knx1 with OH2.3(+), that’s just a guess.
Is there a way to (temporarly) remove the warnings and errors from the openhab.log logfile? I can´t use the logfile anymore, because there are only warnings/errors from the KNX binding and the wrong datapoint…