Home Assistant: Deine Fragen, Deine Lösungen, Teil 2

Willkommen zu meinem neuen Format, in dem wir uns mit Deinen Automatisierungsfragen auseinandersetzen und Lösungen präsentieren. Im heutigen Beispiel geht es um die Umrechnung von Temperatur und eine automatische Sommerzeit Umschaltung. Vielen Dank für Eure Fragen.

Umrechnung Fahrenheit in °C

{{ ((float(states.sensor.temperatursensor_buro_temperature.state) -32.0 ) * 5/9) | round(2)}}

History Stat Sensor für die Sommerzeiterfassung:

sensor:
  - platform: history_stats
    name: Sommerzeit Timer
    entity_id: input_boolean.helfer_sommerzeit_schalter
    unique_id: 'sommerzeit_timer'
    state: "on"
    type: time
    start:  >
            {% set status= states('input_button.helfer_sommerzeit_taster') %}
            {% if status in ['unknown', 'unavailable'] %}
            {{ now() }}
            {% else %}
            {{ status | as_datetime }}
            {% endif %}
    end: "{{ now() }}"

Automatisierung Sommerzeit Maikel:

alias: SomerZeit_Maikel
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.temperatursensor_buro_temperature
    above: 15
  - platform: numeric_state
    entity_id:
      - sensor.temperatursensor_buro_temperature
    below: 15
  - platform: time_pattern
    hours: /1
  - platform: numeric_state
    entity_id:
      - sensor.sommerzeit_timer
    above: 168
condition: []
action:
  - choose:
      - conditions:
          - condition: and
            conditions:
              - condition: numeric_state
                entity_id: sensor.temperatursensor_buro_temperature
                above: 15
              - condition: state
                entity_id: input_boolean.helfer_sommerzeit_schalter
                state: "off"
        sequence:
          - service: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.helfer_sommerzeit_schalter
          - service: input_button.press
            metadata: {}
            data: {}
            target:
              entity_id: input_button.helfer_sommerzeit_taster
      - conditions:
          - condition: numeric_state
            entity_id: sensor.temperatursensor_buro_temperature
            below: 15
        sequence:
          - service: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.helfer_sommerzeit_schalter
      - conditions:
          - condition: numeric_state
            entity_id: sensor.sommerzeit_timer
            above: 167.9
        sequence:
          - service: notify.notify
            metadata: {}
            data:
              message: "Es ist Sommerzeit :-) "
mode: single