Automation

Juergen

Member
Hallo,

kann ich eine automation erstellen die 2 gegenläufige Sachen macht , also

morgen bei Sonnenaufgang +20 min Rollos auf 0% also auf
und
abends bei Sonnenuntergang +20 min Rollos auf 100% also zu ??
 
Hab ich jetzt nicht so die Ahnung von, aber von der rein logischen Seite mal vllt in diese Richtung (Pseudo-Code)?

YAML:
wenn
  zeit >= sonnenaufgang +20 mins
  und
  zeit <= sonnenuntergang +20 mins
dann
  rollo auf
ansonsten
  rollo zu
 
In eins wüsste ich spontan nicht wie, aber Auslöser Sonne, jeweils Auf- oder Untergang, dazu den Versatz einstellen - das sollte theoretisch zumindest in zwei Automatisierungen machbar sein. Ob es den Aufwand wert ist nach einer Lösung "in eins" zu suchen kann ich nicht beurteilen.
 
Das kann man durchaus in einer Automatisierung erledigen, sogar mit Versatz ;) Du fügst einfach als Aktion "Warten auf einen Auslöser" hinzu und wählst dort dann wieder die Sonne aus. Allerdings möchte ich zu bedenken geben, dass die Automatisierung dann den ganzen Tag wartet (davon ausgehend, dass du eine Automatisierung fürs Öffnen erstellt hast und die Aktion "Warte auf Auslöser = Sonnenuntergang" hinzugefügt hast) und ich habe keine Ahnung was passiert, wenn du jetzt zb Home-Assistant nach dem Öffnen der Rollos neustartest. Ich könnte mir vorstellen, dass dann die Rollos abends nicht geschlossen werden, da die Automatisierung "Rollos öffnen" ja noch nicht getriggert wurde und die Automatisierung somit auch nicht mehr wartet.
 
Kann man nicht zwei trigger erstellen, diese benamen und dann abhängig davon, welcher ausgelöst hat, etwas tun?
 
Du kannst natürlich mehr als einen Trigger in einer Automatisierung anlegen, aber separat abspeichern kann man diese nicht.
Ich verstehe nicht so ganz den Hintergrund. Warum legst du nicht einfach zwei Automatisierungen an und gut? Warum es komplizierter machen als notwendig?
 
das ist nat. möglich nur der Übersicht halber währe ein Script beser aber ja mit warten auf ist das script dann blokiert
 
So in der Art könnte man es in einer Automatisierung lösen, jetzt könnte man sogar berücksichtigen wenn die Sonne um das Haus wandert.

YAML:
- id: '1642887933217'
  alias: shutter - open to 20% at -6° and rising
  description: ''
  trigger:
  - platform: numeric_state
    entity_id: sun.sun
    attribute: elevation
    above: '-6'
  condition:
  - condition: state
    entity_id: sun.sun
    state: true
    attribute: rising
  action:
  - device_id: 15ee956a205e5fcb8c951520eed6eb72
    domain: cover
    entity_id: cover.tasmota_cover_1
    type: set_position
    position: 20
  mode: single
- id: '1642888136771'
  alias: shutter - close to 20% at Lux <1 or rlevation < -5 and not rising
  description: ''
  trigger:
  - platform: numeric_state
    entity_id: sensor.solar_radiation
    for:
      hours: 0
      minutes: 5
      seconds: 0
    below: '1'
  - platform: numeric_state
    entity_id: sun.sun
    attribute: elevation
    below: '-5'
  condition:
  - condition: and
    conditions:
    - condition: state
      entity_id: sun.sun
      state: false
      attribute: rising
    - condition: numeric_state
      entity_id: sun.sun
      attribute: elevation
      below: '5'
  action:
  - device_id: 15ee956a205e5fcb8c951520eed6eb72
    domain: cover
    entity_id: cover.tasmota_cover_1
    type: set_position
    position: 20
  mode: single
- id: '1642888195982'
  alias: shutter - close to 0% at -12° and not rising
  description: ''
  trigger:
  - platform: numeric_state
    attribute: elevation
    entity_id: sun.sun
    for:
      hours: 0
      minutes: 0
      seconds: 0
    below: '-12'
  condition:
  - condition: state
    entity_id: sun.sun
    state: false
    attribute: rising
  action:
  - device_id: 15ee956a205e5fcb8c951520eed6eb72
    domain: cover
    entity_id: cover.tasmota_cover_1
    type: set_position
    position: 0
  mode: single
- id: '1642888694478'
  alias: shutter - open to 100% at Lux >1 or elevation > 5 and rising
  description: ''
  trigger:
  - platform: numeric_state
    above: '1'
    entity_id: sensor.solar_radiation
  - platform: numeric_state
    entity_id: sun.sun
    attribute: elevation
    above: '5'
  condition:
  - condition: state
    entity_id: sun.sun
    state: true
    attribute: rising
  action:
  - device_id: 15ee956a205e5fcb8c951520eed6eb72
    domain: cover
    entity_id: cover.tasmota_cover_1
    type: set_position
    position: 100
  mode: single

Mit Sonnenstand dann in etwa so, incl. trigger für preopen und preclose

YAML:
alias: 0_test_BK_RollerShutter
description: ''
trigger:
  - platform: numeric_state
    entity_id: sun.sun
    attribute: elevation
    above: '-6'
    id: preopen
  - platform: numeric_state
    entity_id: sun.sun
    attribute: elevation
    id: open
    above: '3'
  - platform: numeric_state
    entity_id: sun.sun
    attribute: elevation
    below: '3'
    id: preclose
  - platform: numeric_state
    entity_id: sun.sun
    attribute: elevation
    below: '-6'
    id: close
condition: []
action:
  - choose:
      - conditions:
          - condition: or
            conditions:
              - condition: trigger
                id: preopen
              - condition: trigger
                id: preclose
        sequence:
          - service: cover.set_cover_position
            data:
              position: 10
            target:
              device_id: e60c8eb701034371afaf2a019b0b8261
      - conditions:
          - condition: trigger
            id: open
        sequence:
          - service: cover.set_cover_position
            data:
              position: 100
            target:
              device_id: e60c8eb701034371afaf2a019b0b8261
      - conditions:
          - condition: trigger
            id: close
        sequence:
          - service: cover.set_cover_position
            data:
              position: 0
            target:
              device_id: e60c8eb701034371afaf2a019b0b8261
    default: []
mode: single
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.609
Beiträge
55.143
Mitglieder
5.454
Neuestes Mitglied
stoehry
Zurück
Oben