@fox: Here’s what I did:
I created some sensors like:
- platform: knx
name: heating_valve_a
address: '1/1/1'
type: 'percent'
- platform: knx
name: heating_setpoint_comfort_a
address: '1/1/2'
type: 'temperature'
- platform: knx
name: heating_setpoint_a
address: '1/1/3'
type: 'temperature'
- platform: knx
name: heating_mode_a
address: '1/1/4'
Then input selects and input sliders like:
input_select:
parent_heating_mode:
name: Elternzimmer Heizmodus
options:
- Komfort
- Nacht
- Standby
- Frostschutz
initial: Komfort
icon: mdi:radiator
input_number:
parent_setpoint_shift:
name: Elternzimmer Temp.Verschiebung
initial: 0
min: -3
max: 3
step: 0.5
and then some automations like:
- alias: Parent Heating Mode
trigger:
platform: state
entity_id: input_select.parent_heating_mode
action:
service: knx.send
data_template:
address: 1/1/5
payload: ['{% if is_state("input_select.parent_heating_mode", "Komfort") %} 1 {% elif is_state("input_select.parent_heating_mode", "Nacht") %} 3 {% elif is_state("input_select.parent_heating_mode", "Standby") %} 2 {% elif is_state("input_select.parent_heating_mode", "Frostschutz") %} 4 {% endif %}']
- alias: Parent Heating Setpoint Shift
trigger:
platform: state
entity_id: input_number.parent_setpoint_shift
action:
service: knx.send
data_template:
address: 1/1/6
payload: [ '{{ ((states.input_number.parent_setpoint_shift.state | float) * 2) | int }}' ]
And then I added all together in a group like:
heating_parents:
name: Heizung Elternzimmer
entities:
- sensor.heating_valve_a
- sensor.parents_temperature
- sensor.heating_setpoint_comfort_a
- sensor.heating_setpoint_a
- sensor.heating_mode_a
- input_number.parent_setpoint_shift
- input_select.parent_heating_mode
That’s basically it in HA, the groups must be created and configured in ETS (Inside) of course. Repeat that for each valve in the heating actuator that you use