KNX Climate heating actuator MDT

MDT-proprietary 1-Bit temperature shift isn’t supported in the knx integration. You will have to use another shift method in your actuator.

1 Like

well that makes sence than :slight_smile: so 1 or 2 Byte doesnt matter, and works borth ?.

I have no clue which one should be the setpoint_shift_state_adress can u tell me where i have to the this GA in my MDT Actore

If it doesn’t have a dedicated one, use the same as for setpoint_shift_address and make sure the Read-Flag is set.

1byte and 2byte works both if you configure the right setpoint_shift_mode :wink:

i tried 2byte now but i cant get it to work :confused: If i change the temp in ha the status on my mdt glass switch doesnt change and nothing happens.

maybe u have an idea how to solve this :slight_smile:

  - name: Schlafzimmer
    temperature_address: '0/1/4'           # Ist Wert
    setpoint_shift_address: '8/4/0'
    setpoint_shift_state_address: '8/5/6'
    setpoint_shift_mode: 'DPT9002'
    target_temperature_state_address: '8/5/3'    # Soll Wert
    operation_mode_address: '8/4/1'        # Betriebsmodus
    operation_mode_state_address: '8/5/4'  # Betriebsmodus status
    min_temp: 15
    max_temp: 26

Switch:

You missed a “.” In ‘DPT9.002’.

1 Like

In the KNX Integration example is no point.

If i try to set one and check my config i get the following error:

 Invalid config for [knx]: value is not allowed for dictionary value @ data['knx']['climate'][0]['setpoint_shift_mode']. Got 'DPT9.002'. (See /config/configuration.yaml, line 119). 

Thx. The documentation fix PR is on its way… The examples have been correct, as you said.

Maybe you can configure the actuator to update the setpoint_shift “Sollwertverschiebung” on change - so 8/5/6 is written by the actuator.

Hi @all

How can i send a SOLL-temperature? Where i have to click on?
Just can see the IST-temperatur and can change the mode to komfort or something else…
But how to set at SOLL temperature?

regards andy

Target temperature can be set from the round slider surrounding current temperature. Or from the arrows in detail view. Assuming you use standard Lovelace climate card and configured the entity properly.

thank you for fast answering!
yes, standart lovelace card, but there is no posibilty to set the targer temperatur around the slider, please have a look at the attached picture

grafik

    - name: Küche
      temperature_address: '2/0/0'
      setpoint_shift_address: '2/1/0'
      setpoint_shift_state_address: '2/3/0'
      target_temperature_state_address: '2/1/0'

setpoint_shift_address and target_temperature_state_address can’t have the same GA.
This is not how setpoint_shift works. You can use target_temperature_address for directly setting it.

  climate: #Heizung
    - name: Küche
      temperature_address: '2/0/0'
      setpoint_shift_address: '5/0/0'
      setpoint_shift_state_address: '5/0/1' 
      target_temperature_address: '2/1/0'

I Think your idea with 'target_temperature_adress (WITHOUT STATE) doesn’t work…

Invalid config for [knx]: required key not provided @ data[‘knx’][‘climate’][0][‘target_temperature_state_address’]. Got None
string value is None for dictionary value @ data[‘knx’][‘climate’][0][‘setpoint_shift_address’]. Got None
string value is None for dictionary value @ data[‘knx’][‘climate’][0][‘setpoint_shift_state_address’]. Got None. (See /config/configuration.yaml, line 27).

This was not what I meant, but setting target temperature without setpoint_shift.

Please have a read at the knx climate documentation. It’s either setpoint shift or target_temperature_address.

target_temperature_state_address is required either way. (As you can see in the error log)

One can’t tell you how to exactly do your configuration because there are 100s of different actuators that can be configured in various ways. Maybe the example screenshots from this thread will give you an idea how this works together with your specific device.

Hello,

does anyone of you have the MDT actuator AKH-0800.01 (First Edition) and a solution how I can regulate the temperature also at the mode “Standby” or "Night ".

The problem, the set point always refers to “Comfort”.

I think this can be changed in the actuators settings.

So sieht meine Konfiguration aus.

Über ETS funktioniert die Verschiebung wenn ich über “Sollwertverschiebung” arbeite perfekt. Wie könnte ich das in HA abbilden?

When I change the temperature in standby, it always subtracts an additional 3K. (Night 7K) see config

  - operation_mode_state_address: 7/2/7  
    setpoint_shift_address: 7/2/2
    setpoint_shift_state_address: 7/2/2
    temperature_address: 7/2/0
    target_temperature_state_address: 7/2/3
    operation_mode_address: 7/2/12
    name: Zimmer 1
    setpoint_shift_mode: 'DPT9002'

It works! Attached my config.

Note: HA must be restarted. Reload KNX is not sufficient after changing the configuration.

  - operation_mode_state_address: 7/2/7
    setpoint_shift_address: 7/2/2
    setpoint_shift_state_address: 7/2/2
    temperature_address: 7/2/0
    target_temperature_state_address: 7/2/3
    name: Zimmer 1
    setpoint_shift_mode: 'DPT9002'
    operation_mode_comfort_address: 7/2/4
    operation_mode_night_address: 7/2/5
    operation_mode_frost_protection_address: 7/2/6

Hello got the same Problem, sitting here for hours and not get it working :frowning_face:
here are my configs:

Bildschirmfoto vom 2021-01-21 11-41-29

############################
# HEIZEN/KÜHLEN
############################     
      
  climate:
  #Wohnzimmer
    - name: "Wohnzimmer Temperatur"
      heat_cool_address: '0/4/0'
      temperature_address: '4/2/71'                     # Ist Wert
      target_temperature_state_address: '4/2/74'        # Soll Wert
      setpoint_shift_address: '4/2/79'                  # Sollwertverschiebung
      setpoint_shift_state_address: '4/2/79'
      setpoint_shift_mode: 'DPT9002'
      temperature_step: 0.5
      operation_mode_address: '4/2/76'                  # Betriebsmodus
      operation_mode_state_address: '4/2/77'            # Betriebsmodus status
      min_temp: 15
      max_temp: 28

Bildschirmfoto vom 2021-01-21 11-43-31

i can set a temperature on the card but it wont set it on knx, after a few seconds the temperature is resetet to default
On the KNX switch everything works fine!

i found the solution by my self, i got a MDT AKH-0800.02 and now it seams to work
:smiley:

############################
# HEIZEN/KÜHLEN
############################     
      
  climate:
  #Wohnzimmer
    - name: "Wohnzimmer Temperatur"
      heat_cool_address: '0/4/0'
      temperature_address: '4/2/71'                     # Ist Wert
      target_temperature_state_address: '4/2/74'        # Soll Wert             
      setpoint_shift_address: '4/2/79'                  # Sollwertverschiebung
      setpoint_shift_state_address: '4/2/79'            # Sollwertverschiebung (lesend)
      setpoint_shift_mode: 'DPT9002'                    # 2byte
      setpoint_shift_max : 3
      setpoint_shift_min : -3
      setpoint_shift_step: 0.5
      temperature_step: 0.5
      operation_mode_address: '4/2/76'                  # Betriebsmodus
      operation_mode_state_address: '4/2/77'            # Betriebsmodus status
      min_temp: 15
      max_temp: 28

UPDATE: you have to set GA “Sollwertverschiebung” / “setpoint_shift_address” readable on KNX bus

3 Likes