Antwort auf: Thermostat in Abhängigkeit vom Licht schalten

Forum Forum Schnelle Frage Thermostat in Abhängigkeit vom Licht schalten Antwort auf: Thermostat in Abhängigkeit vom Licht schalten

#1672
Osorkon
Teilnehmer

Ein „If-Then-Else“ wie es in vielen anderen Programmiersprachen gibt, schein HA nicht zu haben.

Natürlich gibt es If-Then-Else! Wäre ja ein Unding wenn nicht! 😀

Sieht dann z.B. so aus.

<code class="language-markup-templating">
  action:
    - service: light.turn_on
      data:
        entity_id: light.licht
        brightness: >-
          {% if now().strftime('%H')| int >= 22 %}
            100
          {% elif now().strftime('%H')| int < 7 %}
            10
          {% elif now().strftime('%H')| int >= 7 %}
            255
          {% endif %}

Oder man verwendet Bedingungen im Action Teil

<code class="language-markup-templating">
  action:
    - choose:
        - conditions:
            - condition: state
              entity_id: light.stehleuchte
              state: "off"
          sequence:
            - scene: scene.stehleuchte_konzentration
        - conditions:
            - condition: state
              entity_id: light.stehleuchte
              state: "on"
          sequence:
            - service: light.turn_off
              entity_id: light.stehleuchte