Ich bin auf der Suche meine Markise zu steuern. Wind/Regensensor Netatmo sowie Helligkeitssensor ist vorhanden. Evtl. die Wetterdaten noch dazu einbauen wär schön.
Da ich vom Homee umsteige und ich es da mit vielen Automationen bisher habe hier die Frage ob es was eleganteres gibt.
Muss es den unbedingt ein Blueprint sein?
Wieviele Markisen hast Du den?
Normalerweise setzt Du einen Blueprint ein, wenn ein und die gleiche Aufgabe mehrmals Verwendung findet.
Als Bsp. die Rollladen Steuerung
Hier mal eine Bsp. Automatisierung:
alias: Markise bei Wind und Regen einfahren
description: ""
mode: single
triggers:
- entity_id: sensor.ws_wind_gust
above: 26
id: wind
trigger: numeric_state
- entity_id: binary_sensor.regenmelder_smart_implant_regen
to: "on"
id: regen
trigger: state
conditions:
- condition: state
entity_id: cover.markise
state: open
actions:
- target:
entity_id: cover.markise
data: {}
action: cover.close_cover
- choose:
- conditions:
- condition: trigger
id: wind
sequence:
- data:
message: Markise wird automatisch eingefahren.
title: Windböen über 25km/h!
action: notify.telegram_all
- conditions:
- condition: trigger
id: regen
sequence:
- data:
message: Markise wird automatisch eingefahren.
title: Es fängt an zu regnen!
action: notify.telegram_all
default: []
Damit die Markise bei wechselnder Bewölkung nicht ständig ein- und ausfahren tut, solltest Du nicht bei jeder Helligkeitänderung die Markisse ansteuern, sondern z.B. Wenn Helligkeit für x min über X bzw. unter Y als Auslöser verwenden.
Eine Vorhersage würde ich nicht empfehlen, sondern die realen Wetterbedingungen verwenden. Im Winter würde ich die Sonne erst gar nicht aussperren. Also eventuell das Ausfahren nur wenn Außentemperatur höher als x.
Ich hab mich auch mal mit KI versucht bei Microsoft Copilot, echt erstaundlich, hier Die Automation aber diese sagt beim Speichern diese Fehlermeldung"Message malformed: extra keys not allowed @ data[‚automation‘]". hier die Automation und Hilfee :):
automation:
- alias: "Markise einfahren bei Sturm oder Regen"
trigger:
- platform: numeric_state
entity_id: sensor.windmesser_windgeschwindigkeit
above: 14 # Passe diesen Wert an deine Anforderungen an
- platform: numeric_state
entity_id: sensor.regensensor_niederschlagsmenge_letzte_stunde
above: 0 # Passe diesen Wert an deine Anforderungen an
- platform: numeric_state
entity_id: sensor.windmesser_boenstarke
above: 30 # Passe diesen Wert an deine Anforderungen an
condition:
- condition: sun
after: sunrise
before: sunset
action:
- service: cover.close_cover
target:
entity_id: switch.markise_wintergarten_einfahren_switch_0
- alias: "Markise ausfahren bei gutem Wetter"
trigger:
- platform: numeric_state
entity_id: sensor.windmesser_windgeschwindigkeit
below: 12
for:
minutes: 30
- platform: numeric_state
entity_id: sensor.regensensor_niederschlagsmenge_letzte_stunde
below: 0.1
for:
minutes: 30
- platform: numeric_state
entity_id: sensor.windmesser_boenstarke
below: 15
for:
minutes: 30
condition:
- condition: sun
after: sunrise
before: sunset
action:
- service: cover.open_cover
target:
entity_id: switch.markise_wintergarten_ausfahren_switch_0
- alias: "Markise manuell ausfahren"
trigger:
- platform: state
entity_id: input_boolean.markise_wintergarten_ausfahren_virtuell
to: "on"
condition:
- condition: sun
after: sunrise
before: sunset
action:
- service: cover.open_cover
target:
entity_id: switch.markise_wintergarten_ausfahren_switch_0
- alias: "Markise manuell einfahren"
trigger:
- platform: state
entity_id: input_boolean.markise_wintergarten_einfahren_virtuell
to: "on"
action:
- service: cover.close_cover
target:
entity_id: witch.markise_wintergarten_einfahren_switch_0
trigger:
- platform: sun
event: sunset
action:
- service: cover.close_cover
target:
entity_id: switch.markise_wintergarten_einfahren_switch_0
Wo hast Du den versucht den Code einzufügen?
Doch nicht im grafischen Editor und dort in der yaml Ansicht?!
Den da kann es schon mal nicht funktionieren, da es sich um mehrere Automatisierungen handelt.
Wenn Du mir bis heute Abend Zeit lässt, bin nämlich grad unterwegs und am Handy ist es eine Qual, kann ich die das ganze zur einer Automatisierung zusammenfassen.
Hier mal die Variante alles in einer Automatisiwrung zusammengefasst
Den Code einfach in der GUI in der YAML Ansicht einfügen.
Danach kannst Du in den grafischen Editor zurück wechseln und Dir den Aufbau anschauen.
Speicher nicht vergessen.
stimmt, hab die Temperatur hinzugefügt dass dieser die MArkise ab 24 Grad im Wohnzimmer ausfährt und keine Bedingung dazu da ja die anderen Bedingungen passen müssen damit diese ausfährt oder versteh ich das falsch?
Die Device IDs macht HA automatisch wenn ich die Gafische Oberfläche in den Automationen verwende. Das ist dann bei allen so erstelleten Automationen von mir so. Kann ich das irgendwo umstellen oder muss ich manuell yamln?
Ich hab mal die letzte Zeile von