Hi,
as many before, I try to get KNX climat running in combination with MDT heating actuator v3.
I have been reeding so far:
- https://www.home-assistant.io/integrations/knx#climate
- https://community.home-assistant.io/t/knx-climate-heating-actuator-mdt/36470
As mentioned in the lower section of the above topic, v3 of the MDT actuators have a different behavior compared to the v3 ones, opening a new topic was suggested.
Maybe someone can help me to get it running, as I failed so far. Within KNX itself, everything is running fine, just the integration in HA is not running so far.
My current ETS config with group variables (not all used, some only for testing issues):
First attempt, using target_temperature_address:
climate:
- name: "Ost EG AZi"
temperature_address: "12/5/1" # Ist Wert
target_temperature_address: "12/5/2"
target_temperature_state_address: "12/5/4" # Aktueller Sollwert
temperature_step: 0.5
operation_mode_address: "10/5/6" # Betriebsartvorwahl
operation_mode_state_address: "10/5/7" # DPT_HVAC Status
min_temp: 15
max_temp: 28
Result: Object drops error “Not available” (this error always occurs as soon as target_temperature_address is set
Second attempt:
climate:
- name: "Ost EG AZi"
temperature_address: "12/5/1" # Ist Wert
active_state_address: "12/5/3" # Ventilzustand
setpoint_shift_address: "12/5/0" # Sollwertverschiebung (lesend) :: KNX address for setpoint_shift
setpoint_shift_state_address: "12/5/6" # Status Stellwert :: KNX address for reading setpoint_shift
setpoint_shift_max: 3
setpoint_shift_min: -3
target_temperature_state_address: "12/5/4" # Aktueller Sollwert
temperature_step: 0.5
operation_mode_address: "10/5/6" # Betriebsartvorwahl
operation_mode_state_address: "10/5/7" # DPT_HVAC Status
min_temp: 15
max_temp: 28
Result: Object is shown correctly, displays all values correctly, but a change of the value has no effect
When changing (moving the bullet on the gauge) following value is written to the bus:
As the setpoint shift is a 1 bit value this can not work.
Can anyone give me a hint, where to find my mistake?
Best regards