CCCPaste

sensor.yaml

- platform: template
  sensors:
    ventilmodus_m1:
      friendly_name: "M1 Modus"
      value_template: >-
        {% if is_state('sensor.manual_triac_m1', '0') %}
          AUTO
        {% elif is_state('sensor.manual_triac_m1', '1') %}
          STOP
        {% elif is_state('sensor.manual_triac_m1', '2') %}
          SCHLIE?EN
        {% elif is_state('sensor.manual_triac_m1', '3') %}
          ÖFFNEN
        {% else %}
        {% endif %}

- platform: template
  sensors:
    ventilmodus_m2:
      friendly_name: "M2 Modus"
      value_template: >-
        {% if is_state('sensor.manual_triac_m2', '0') %}
          AUTO
        {% elif is_state('sensor.manual_triac_m2', '1') %}
          STOP
        {% elif is_state('sensor.manual_triac_m2', '2') %}
          SCHLIE?EN
        {% elif is_state('sensor.manual_triac_m2', '3') %}
          ÖFFNEN
        {% else %}
        {% endif %}

- platform: template
  sensors:
    pumpenmodus_p1:
      friendly_name: "P1 Modus"
      value_template: >-
        {% if is_state('sensor.manual_pumpe1', '0') %}
          AUTO
        {% elif is_state('sensor.manual_pumpe1', '1') %}
          OFF
        {% elif is_state('sensor.mmanual_pumpe1', '2') %}
          ON
        {% else %}
        {% endif %}


- platform: template
  sensors:
    pumpenmodus_p3:
      friendly_name: "P3 Modus"
      value_template: >-
        {% if is_state('sensor.manual_pumpe3', '0') %}
          AUTO
        {% elif is_state('sensor.manual_pumpe3', '1') %}
          OFF
        {% elif is_state('sensor.mmanual_pumpe3', '2') %}
          ON
        {% else %}
        {% endif %}

- platform: template
  sensors:
    bewegung_m1:
      friendly_name: "M1 Bewegungsmodus"
      value_template: >-
        {% if is_state('sensor.m1_oeffnen', '1') %}
          oeffnen
        {% elif is_state('sensor.m1_schliessen', '1') %}
          schließen
        {% else %}
          stop
        {% endif %}

- platform: template
  sensors:
    bewegung_m2:
      friendly_name: "M2 Bewegungsmodus"
      value_template: >-
        {% if is_state('sensor.m2_oeffnen', '1') %}
          Öffnen
        {% elif is_state('sensor.m2_schliessen', '1') %}
          schließen
        {% else %}
          stop
        {% endif %}

- platform: template
  sensors:
    p1:
      friendly_name: "Heizungspumpe"
      value_template: >-
        {% if is_state('sensor.pumpe_1', '1') %}
          Ein
        {% else %}
          Aus
        {% endif %}
        
- platform: template
  sensors:
    p3:
      friendly_name: "Zirkulationspumpe"
      value_template: >-
        {% if is_state('sensor.pumpe_3', '1') %}
          Ein
        {% else %}
          Aus
        {% endif %}

- platform: template
  sensors:
    wasserbetriebsmodus:
      friendly_name: "WW Betriebsmodus"
      value_template: >-
        {% if is_state('sensor.ecl310_betriebsartww', '0') %}
          Manual
        {% elif is_state('sensor.ecl310_betriebsartww', '1') %}
          Schedule
        {% elif is_state('sensor.ecl310_betriebsartww', '2') %}
          Comfort
        {% elif is_state('sensor.ecl310_betriebsartww', '3') %}
          Constant setback
        {% elif is_state('sensor.ecl310_betriebsartww', '4') %}
          Constant comfort
        {% else %}
          failed
        {% endif %}

- platform: template
  sensors:
    heizungsbetriebsmodus:
      friendly_name: "Betriebsmodus Heizung"
      value_template: >-
        {% if is_state('sensor.ecl310_betriebsartheizung', '0') %}
          Manual
        {% elif is_state('sensor.ecl310_betriebsartheizung', '1') %}
          Schedule
        {% elif is_state('sensor.ecl310_betriebsartheizung', '2') %}
          Comfort
        {% elif is_state('sensor.ecl310_betriebsartheizung', '3') %}
          Constant setback
        {% elif is_state('sensor.ecl310_betriebsartheizung', '4') %}
          Constant comfort
        {% else %}
          failed
        {% endif %}