[SOLVED] KNX Meter readings problem

Hi All,
Hopefully someone can help with a little problem I’m having with a KNX energy meter.
The energy meter sends the correct readings to the EIB/BUS but the readings read by openHab are incorrect.

OpenHab Log:-

Group gPower

Number Current_Consumption_Power "Consumption [%.0f W]" <energy> (gPower) {channel="knx:device:d89c6827:3"}
Number Voltage "Voltage [%.0f V]" <energy> (gPower) {channel="knx:device:d89c6827:5"}
Number Current "Current [%.0f A]" <energy> (gPower) {channel="knx:device:d89c6827:6"}

KNX energy meter log:-

#,Time,Service,Flags ,Prio,Source Address,Source Name,Destination Address,Destination Name,Rout,Type,DPT,Info
3,04/11/2018 20:31:30.963,from bus,,Low,1.1.4,KES Plus,0/2/4,Voltage,6,GroupValueWrite,  14.027 electric potential (V),43 72 78 52 | 242.47 V
4,04/11/2018 20:31:30.993,from bus,,Low,1.1.4,KES Plus,0/2/5,Current,6,GroupValueWrite,  14.019 electric current (A),40 23 B6 46 | 2.558 A
5,04/11/2018 20:31:31.030,from bus,,Low,1.1.4,KES Plus,0/2/0,Current Consumption,6,GroupValueWrite,  14.056 power (W),43 C7 00 00 | 398 W

OpenHab Log:-

2018-11-04 20:31:52.423 [vent.ItemStateChangedEvent] - Current_Consumption_Power changed from 2475.52 to 2460.16
2018-11-04 20:32:02.383 [vent.ItemStateChangedEvent] - Current changed from 81.92 to 84.48
2018-11-04 20:32:02.418 [vent.ItemStateChangedEvent] - Current_Consumption_Power changed from 2460.16 to 2465.28
2018-11-04 20:32:12.345 [vent.ItemStateChangedEvent] - Voltage changed from 2257.92 to 2255.36

As you can see from the logs the readings are completely different.
Thanks in advance.

Well, you forgot to mention the channel definition :wink:

Hello Udo_Hartmann.
Thanks for the info, I just needed that nudge in the right direction. I now have it working correctly. KNX and openHab has been steep learning curve for me.


        Type number  : Voltage  "Voltage" [ ga="14.027:<0/2/4" ]
        Type number  : Current   "Current" [ ga="14.019:<0/2/5" ]
	Type number  : Consumption   "Consumption" [ ga="14.056:<0/2/0" ]
	Type number  : Generation   "Generation" [ ga="14.056:<0/2/2" ]


Group gPower

Number Current_Consumption_Power "Consumption [%.0f W]" (gPower) {channel="knx:device:bridge:meter:Consumption"}
Number Current_Generation_Power "Generation [%.0f W]"  (gPower) {channel="knx:device:bridge:meter:Generation"}
Number Voltage "Voltage [%.0f V]"  (gPower) {channel="knx:device:bridge:meter:Voltage"}
Number Current "Current [%.1f A]"  (gPower) {channel="knx:device:bridge:meter:Current"}

Thanks again for your help.

Hello Udo,
I’m hosting OpenHAB2 vers 2.5 on a raspberry. System is mainly configured via Paper UI. However I have the same issue that values received from a smart meter via KNX are not correctly displayed as shared in this threat (e.g. Voltage value 2257 insted of 243V).
As mentioned I have configured things like KNX - IP gateway, KNX decives like smart meter as well as linking channels via Paper UI.
Any thought how I do have to modify the default.things / defaults.items config files…in parallel to the paper UI in detail? default.things in my configuration is currently empty.

Hello Balu,
Udo pointed me in the right direction when I had the exact same problem.
you have to define the channel in your things.
As you can see from my post above the definition for voltage is 14.027 then add your group address, i.e 14.027:<0/2/4.
The data type can be found in your ETS5
The screenshot below shows where to add the configuration.
Hope this helps?

Many thanks - solutions can be that simple!

Your welcome.
Its nice to know that I’ve managed to help someone after some many people have helped me out on the forum.