Seite 1 von 1
"Helfer-Schalter" durch Template ersetzen
Verfasst: Di 12. Dez 2023, 10:31
von Snowrisk
Hallo zusammen,
ich habe hier einige Automatisierungen, die mit "Helfer-Schaltern", also "Boolesche"-Helfer (Schalter), arbeiten.
Z.B. habe ich eine Automatisierung, die bei einer Unterschreitung einer Temperatur in einem bestimmten Zeitraum
einen Helfer einschaltet:
Code: Alles auswählen
alias: "Helfer: Automatisierung: Rolladen ablüften Temperatur"
description: Wenn nachts draussen unter 7 Grad für 1 Stunde dann Helfer "An".
trigger:
- platform: numeric_state
entity_id:
- sensor.netatmo_carport_temperature
for:
hours: 1
minutes: 0
seconds: 0
below: 7.5
condition:
- condition: time
after: "22:00:00"
before: "07:30:00"
action:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.helfer_schlafzimmer_rolladen_abluften_temperatur
data: {}
mode: single
Kann man das nicht komplett in ein "Helfer-Template" packen, oder bin ich da auf dem Holzweg?
Dann müsste man keine Automatisierung haben, die den Helfer ein- und ausschaltet, sondern der Helfer könnte
das von selbst machen.
Bisher habe ich mir das alles "zusammengeklickt", aber langsam wird es unübersichtlich.
Re: "Helfer-Schalter" durch Template ersetzen
Verfasst: Di 12. Dez 2023, 21:16
von Osorkon
Du kannst das Ganze in ein Template Sensor verpacken.
Genauer gesagt in ein Trigger-based template binary sensors
Hier mal ein Binary Sensor. Wenn die Sonne unter den Horizont ist und die Temperatur für eine Stunde unter 7,5°C sinkt, springt der Sensor auf "ON"
Steigt die Temperatur über 7,5°C, geht er auf "OFF"
Sollte bereits vor dem Sonnenuntergang die Temperatur für eine Stunde unter 7,5°C liegen und unter 7,5°C bleiben. Wird der Sensor nicht auf "ON" wechseln. Das trifft aktuell aber auch für Deine Automatisierung zu. Außer natürlich, dass es so gewollt ist. Das Problem ließe sich mit Anpassung der Automatisierung lösen.
Bei dem Template Sensor, fehlt mir aktuell noch die Fantasie, wie man das lösen könnte.
Code: Alles auswählen
template:
- trigger:
- platform: numeric_state
entity_id:
- sensor.netatmo_carport_temperature
for:
hours: 1
minutes: 0
seconds: 0
below: 7.5
- platform: numeric_state
entity_id:
- sensor.netatmo_carport_temperature
above: 7.5
binary_sensor:
- name: Schlafzimmer Rolladen abluften Temperatur
state: "{{ states('sensor.netatmo_carport_temperature')|float(0) <= 7.5 and is_state('sun.sun', 'below_horizon') }}"
device_class: cold
Gruß
Osorkon
Re: "Helfer-Schalter" durch Template ersetzen
Verfasst: Di 19. Dez 2023, 10:01
von Snowrisk
Sollte bereits vor dem Sonnenuntergang die Temperatur für eine Stunde unter 7,5°C liegen und unter 7,5°C bleiben. Wird der Sensor nicht auf "ON" wechseln. Das trifft aktuell aber auch für Deine Automatisierung zu.
Ja, das habe ich auch schon bemerkt und nein, es ist nicht gewollt
Ich schaue mir das die Tage mal genau an. Danke Dir schon einmal!