Cannot get Status from Busch Jäger 6164/45 Heating Vent Control

Hey folks,

i have an automation running which opens/closes 2 heatvalves below/above temperature thresholds by sending a payload “1” to the Busch Jäger 6164/45 KNX actor’s group address for switching the valves on/off “2/1/3”.

This works, but i can’t get the status updated into a binary sensor entity.
I have checked by knx.read on the groupmonitor:

Source
1.1.18
Busch-Jaeger Elektro CR Seite 6164/45 Ventilantrieb-Aktor 6f,230V,REG
Destination
2/1/5
HZ CR Seite A+C (Küche + CR) Status
Message
GroupValueResponse
Payload
0x01

The group address correctly sends 0x01 when the vent is open, and 0x00 when it’s closed.

As i understood this falls into the category of binary sensors, so i tried in knx.yaml:

binary_sensor:
  - name: "Catroom Vent Status"
    state_address: "2/1/5"
    device_class: "opening"
binary_sensor:
    - name: "Catroom Vent Status"
      state_address: "2/1/5"
      device_class: "window"

even when the payload on knx.read of the groupaddress “2/1/5” is 0x01, it reports in states “off”.

Does anyone have an idea how to fix this?

Hi :wave:! Do you see any messages from Knx integration in your logs?

0x01 payload indicates it does report that in DPT 5 or something for some reason? Iirc DPT 1 would print just 0 or 1 without “0x” prefix.

Thanks for trying to help! Which logs should i check? Can/Should i change the DPT report format in the settings of the vent controller in ETS 5 ?

i fixed it… If you run this vent controller on open/close (PWM not tested yet), you need to allow for one more status communication item to be displayed:

This (marked grey) object works perfectly and instantly with

binary_sensor:
  - name: "Catroom Vent Status"
    state_address: "2/1/5"
    device_class: "opening"
1 Like