KNX Climate Operation_mode_address value 0 1 2 3

I have an issue with the climate settings in KNX.

Operation_mode_address is a 1byte (8bit) ETS setting.
For my Gira Push2 sensos thermostat I have to send a value 0, 1, 2 or 3 to get the Comfort, Stand-by, Night, Frost protection.
I cannot send ‘comfort’

How do I solve this??

Thx
Kevin

Hi :wave:!

What exactly do you mean? If you set the preset of the HA entity to “comfort”, what telegram is sent - and what would you expect / need?

What exact DPT does your device use?

I can control the KNX address by sending a value ‘0’ for confort, value ‘1’ for standby
These values are send with Gira Homeserver Expert 4.5
The following can be selected…

  • Bit 0: Comfort-mode
  • Bit 1: Standby-mode
  • Bit 2: Night-mode
  • Bit 3: frost/heat protection

Ah, this is a bitmask thing… okay I think that is not supported - the standardized way to change these modes is integer based (DPT 20.102)

You can however try to set up a “select” entity for that.

Hi Farmio,
I have found a way around it.

I have put the operation_mode_address in a KNX number field

number:
    - name: "thermostaat slaapkamer2"
      address: "11/6/3"
      type: "1byte_signed"
      respond_to_read: "true"
      min: "0"
      max: "3"

The values I found were:

  • Bit 0: Comfort-mode = value ‘01’
  • Bit 1: Standby-mode = value ‘1’
  • Bit 2: Night-mode = value ‘2’
  • Bit 3: frost/heat protection = value ‘3’

Thx
Kevin

:+1: a select entity would do about the same, but you can assign names to the values and get a drop-down menu :wink: