Automation - Hitzeschutz Rollos nach Sonnenstand fahren

Guten Tag Community,

ich bin Simon42 sein Video durchgegangen & habe seinen Code kopiert, dann auf meine Bedürfnisse angepasst. Anscheinend habe ich einen kleinen Fehler drin, hier der Link zu seinem Beitrag:

Hier mein Code, Rollos fahren runter auf den Zustand ohne Probleme, aber leider nicht mehr hoch … Vorerst danke für die Hilfe!

CODE:

alias: Rollo - Vorhersage Temp & Sonnenstand - SÜDEN - Fuchs überarbeitet
description: ""
trigger:
  - platform: time_pattern
    minutes: /15
    alias: Check alle 15 Minuten
  - alias: Sonne zu weit im Westen
    platform: numeric_state
    entity_id:
      - sun.sun
    attribute: azimuth
    above: 260
    id: SonneWiederOkay
condition:
  - condition: or
    conditions:
      - alias: Bedingungen für Rollo muss runter
        condition: and
        conditions:
          - condition: numeric_state
            entity_id: sun.sun
            attribute: azimuth
            above: 105
            below: 250
          - condition: numeric_state
            entity_id: sun.sun
            attribute: elevation
            above: 42
          - condition: numeric_state
            entity_id: sensor.e3_vitodens_200_0821_aussentemperatur
            above: 22
          - condition: state
            entity_id: input_boolean.rollo_temp_sonnenstand_deaktivieren_aktivieren
            state: "on"
            enabled: true
          - condition: template
            value_template: >-
              {{ not
              state_attr('automation.rollo_vorhersage_temp_sonnenstand_suden_fuchs_uberarbeitet',
              'last_triggered').day==now().day }}
      - alias: Bedingung für Rollo soll wieder hoch
        condition: and
        conditions:
          - condition: trigger
            id:
              - SonneWiederOkay
          - condition: template
            value_template: >-
              {{
              state_attr('automation.rollo_vorhersage_temp_sonnenstand_suden_fuchs_uberarbeitet',
              'last_triggered').day==now().day }}
            enabled: true
action:
  - alias: Rollos runter
    if:
      - condition: state
        entity_id: input_boolean.rollo_temp_sonnenstand_deaktivieren_aktivieren
        state: "off"
    then:
      - service: script.rollos_20_30_sudseite
        metadata: {}
        data: {}
  - alias: Rollos wieder hoch
    if:
      - condition: trigger
        id:
          - SonneWiederOkay
    then:
      - service: script.rollos_100_prozent_offnen_sudseite
        data: {}
    enabled: true
mode: single

:crayon:by HarryP: Codezeilen formatiert

Also wenn Du mich fragst triggert unter “wenn” das check 15 Minuten erst mal nichts.
Ich persönlich schreibe unter “Aber nur wenn” nie was.
Unter “Aber nur wenn” löscht sich bei Dir dann glaube ich aus.
Ich vergebe oben immer einen Auslöser mit “ID”.
Und unter “Dann mache” immer

  • wenn “ID”
  • “UND”
  • “dann”

Es gehen auch andere Verknüpfungen.
Mal eine Licht Steuerung bei mir als Beispiel.
Mach ne neue Automation. Schmeiß das in die Yaml. Dann auf visuellen Modus. Dann siehst Du es. Geh aber davon aus Du kennst das. :grinning:

alias: Licht WC Bad Steuerung
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 20aa89434c618e04c8a97d2ec8b29946
    entity_id: ff09de13ba447815b76213003a54cc4b
    domain: binary_sensor
    id: Licht WC an
  - type: no_motion
    platform: device
    device_id: 20aa89434c618e04c8a97d2ec8b29946
    entity_id: ff09de13ba447815b76213003a54cc4b
    domain: binary_sensor
    for:
      hours: 0
      minutes: 2
      seconds: 0
    id: Licht WC aus
condition: []
action:
  - alias: Licht WC bei Bewegung an
    if:
      - condition: trigger
        id:
          - Licht WC an
    then:
      - service: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.licht_wc_bad_switch_0
  - alias: Licht aus nach Zeit und wenn WC nicht besetzt
    if:
      - condition: and
        conditions:
          - condition: trigger
            id:
              - Licht WC aus
          - type: is_not_present
            condition: device
            device_id: fc734f5ac177ebd884f7aaa95ecb468d
            entity_id: 64054c687d77732810f1e976ebf00b05
            domain: binary_sensor
    then:
      - service: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.licht_wc_bad_switch_0
mode: single
1 „Gefällt mir“