Unterstützung des Kanals
Hinweis: Der folgende Link ist ein Affiliate-Link.
Die Erstellung meiner Skripte und Videos ist mit einem erheblichen zeitlichen Aufwand verbunden – von der technischen Vorbereitung über intensive Recherche bis hin zu Tests, Aufnahmen und Nachbearbeitung. Alle Inhalte stelle ich dir dennoch vollständig kostenlos zur Verfügung.
Wenn du meine Arbeit unterstützen möchtest, kannst du das ganz einfach tun: Für deine Amazon-Bestellungen nutze gern meinen Partner-Link. Für dich ändert sich am Preis nichts – ich erhalte lediglich eine kleine Provision. Vielen Dank für deinen Support!
Jetzt über Amazon unterstützenDeine Fragen, deine Lösungen – Teil 2
Zweite Runde des Frage-Antwort-Formats: Diesmal geht es um die Umrechnung von Fahrenheit in Celsius per Template und um eine automatische Erkennung, ob es dauerhaft warm ist – inklusive Zeiterfassung mit history_stats.

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
Fahrenheit in Celsius umrechnen
Mit einem kurzen Template rechnest du jeden Fahrenheit-Wert in Grad Celsius um. Die Formel im Code oben – (F − 32) × 5/9 – lässt sich auf jeden beliebigen Sensor anwenden, indem du die Entität austauschst.
Wie lange ist es schon warm? Der History-Stats-Trick
Ein history_stats-Sensor misst, wie lange ein Helfer (hier: ein Sommerzeit-Schalter) schon aktiv ist. So erkennst du zum Beispiel, ob es seit mehreren Tagen durchgehend warm genug ist.
Die Automatisierung
Sie kombiniert eine Temperaturschwelle (15°) mit der Zeiterfassung: Ist es lange genug warm, wird eine Meldung ausgelöst. Ein schönes Beispiel, wie Trigger, Bedingungen und Templates zusammenspielen.
Teil 1 verpasst?
Den ersten Teil des Formats – mit if/then/else-Templates – findest du im verlinkten Beitrag.
Häufige Fragen (FAQ)
Wie rechne ich Fahrenheit in Celsius um?
Mit dem Template (F − 32) × 5/9. Du setzt einfach deinen Fahrenheit-Sensor ein und erhältst den Wert in Grad Celsius.
Was macht der history_stats-Sensor?
Er summiert, wie lange eine Entität einen bestimmten Zustand hatte – hier, wie lange der Sommerzeit-Helfer schon aktiv ist.
Wo finde ich Teil 1?
Im verlinkten Beitrag zum if/then/else-Template – dort startet das Frage-Antwort-Format.



