Hey everyone, I wanted to share my recent experience with migrating from KNX 1.x to 2.3.0. While the process was mostly smooth, I ran into a bit of a snag with the heating control functionality. I thought I’d document my journey in case anyone else runs into similar issues.
The Issue: After upgrading, I noticed that the current temperature readings were no longer displaying on my heating control interface. The dimmer worked perfectly, and the site map displayed the correct page, but the temperature value was missing. This was a bit concerning, especially with colder weather setting in!
My Setup: I had previously configured my heating with the following items in KNX 1.x:
plaintext
Number Temperature_EG_WZ_Actual “Temperatur Ist [%.1f C]” (EG_Wohnzimmer) {knx=”+<12/3/20”}
Number Temperature_EG_WZ_SP “Temperatur Soll [%.1f C]” (EG_Wohnzimmer) {knx=”+<12/3/25”}
Number Valve_EG_WZ_Pos “Stellwert [%d %%]” (EG_Wohnzimmer) {knx=”+<5.001:12/3/22”}
In the 2.3.0 setup, I reconfigured the bridge and devices, but the temperature readings still didn’t show up. After some research and trial and error, here’s what I discovered:
- KNX Address Configuration: I realized that the address formatting had changed slightly between versions. Ensuring that the KNX addresses were correctly formatted in the new setup was crucial.
- Channel Mapping: I had to carefully map the channels in the new setup to match the existing KNX addresses. This involved verifying each address in the KNX configuration to ensure they were correctly linked to their respective items.
- Item Configuration: I revisited my items file to ensure that the channels were correctly referenced. For example, ensuring that
knx:device:bridge:knx:TempWohnungwas correctly linked to the temperature sensor. - Testing and Validation: I used the OpenHAB paper UI and BasicUI to test the functionality step by step. This helped me isolate the issue to the temperature reading rather than the overall heating control.
- KNX Tools: Utilizing the KNX tools in OpenHAB to monitor the KNX bus traffic was invaluable. It allowed me to see if the temperature values were being sent correctly and identify any discrepancies.
The Fix: After several hours of troubleshooting, I discovered that the issue was related to how the KNX addresses were being interpreted in the new version. By adjusting the address format and ensuring proper channel mapping, the temperature readings started appearing as expected.
Lessons Learned:
- Always double-check KNX address formatting when migrating between versions.
- Use the built-in OpenHAB tools to monitor KNX traffic and validate configurations.
- Don’t hesitate to reach out to the community if you’re stuck—someone might have encountered a similar issue!
I hope this helps anyone else going through a similar migration process. It was a bit of a rollercoaster, but it’s satisfying to have everything working smoothly now! ![]()