Automatiserung beim ersten ausführen am Tag anders als bei den weiteren male? Ist das möglich?

Rat und Tat rings um Home Assistant Automationen.


Antworten
Benutzeravatar
m4d-maNu
Beiträge: 187
Registriert: Do 5. Aug 2021, 16:09
2
Has thanked: 14 times
Been thanked: 2 times

Automatiserung beim ersten ausführen am Tag anders als bei den weiteren male? Ist das möglich?

Beitrag von m4d-maNu »

Hallo,
mich würde Interessieren ob ich eine Automatisierung beim ersten ausführen am Tag anders haben kann als die weitern male?

Grund ist immer noch mein Problem mit den Ruckartigen an gehen der Spots die am Tradfri Treiber hängen. Es geht zwar ueber das Srkipt smoother an, als über die Szenen aber am besten funktioniert es wenn das Licht die passende Einstellung 1x am Tag schon hatte und dann einfach nur die weiteren male eingeschaltet werden muss (also ohne die Helligkeit extra anzugeben).



Ich hätte gerne beim ersten Start pro Tag dass die Automatisierung das Skript ausführt.

Code: Alles auswählen

alias: 'Toilette: Automatisch AN (08:00 - 22:00)'
description: ''
trigger:
  - type: motion
    platform: device
    device_id: 0d01cdbcb62e259e31cb9f107dc40964
    entity_id: binary_sensor.toilette_bewegungsmelder
    domain: binary_sensor
condition:
  - condition: and
    conditions:
      - condition: time
        after: '08:00:00'
        before: '22:00:00'
action:
  - service: script.toilette_licht_tags
    data: {}
mode: single

und die weiteren male soll es einfach nur das Gerat eingeschaltet werden.

Code: Alles auswählen

alias: 'Toilette: Automatisch AN (08:00 - 22:00)'
description: ''
trigger:
  - type: motion
    platform: device
    device_id: 0d01cdbcb62e259e31cb9f107dc40964
    entity_id: binary_sensor.toilette_bewegungsmelder
    domain: binary_sensor
condition:
  - condition: and
    conditions:
      - condition: time
        after: '08:00:00'
        before: '22:00:00'
action:
  - type: turn_on
    device_id: 5979220dd8fa5b4d3177f28eefb00b43
    entity_id: light.spiegel
    domain: light
mode: single

Gibt es da eine Möglichkeit wie ich dieses Vorhaben realisieren kann bzw. diese beiden Automatisierungen verbinden könnte?
Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Automatiserung beim ersten ausführen am Tag anders als bei den weiteren male? Ist das möglich?

Beitrag von Osorkon »

Nimmst als Bedingungen Heute = Tag der letzen Ausführung.
Ist die Bedienung erfüllt, wurde die Automatisierung heute bereits getriggert, sonst nicht.

Code: Alles auswählen

{{ state_attr('automation.xy ', 'last_triggered').day == now().day }}
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
m4d-maNu
Beiträge: 187
Registriert: Do 5. Aug 2021, 16:09
2
Has thanked: 14 times
Been thanked: 2 times

Re: Automatiserung beim ersten ausführen am Tag anders als bei den weiteren male? Ist das möglich?

Beitrag von m4d-maNu »

Dank dir,
so auf den ersten Blick scheint meine Automatisierung auch dass zu machen was sie soll.

Code: Alles auswählen

alias: 'Toilette: Automatisch AN (08:00 - 22:00)'
description: ''
trigger:
  - type: motion
    platform: device
    device_id: 0d01cdbcb62e259e31cb9f107dc40964
    entity_id: binary_sensor.toilette_bewegungsmelder
    domain: binary_sensor
condition: []
action:
  - choose:
      - conditions:
          - condition: time
            after: '08:00:00'
            before: '22:00:00'
          - condition: template
            value_template: >-
              {{state_attr('automation.toilette_automatische_an_08_00_22_00','last_triggered').day == now().day}}
          - condition: not
            conditions:
              - condition: template
                value_template: >-
                  {{is_state_attr('calendar.schicht', 'message', 'Frühschicht')}}
        sequence:
          - type: turn_on
            device_id: 5979220dd8fa5b4d3177f28eefb00b43
            entity_id: light.spiegel
            domain: light
      - conditions:
          - condition: and
            conditions:
              - condition: time
                after: '08:00:00'
                before: '22:00:00'
              - condition: not
                conditions:
                  - condition: template
                    value_template: >-
                      {{is_state_attr('calendar.schicht', 'message', 'Frühschicht')}}
        sequence:
          - service: script.toilette_licht_tags
            data: {}
    default: []
mode: single

Muss es nun aber natürlich beobachten ob es wirklich das macht was ich will, mit 1x am Tag kann ich dass nun ja erstmal nicht so oft hintereinander prüfen.
Benutzeravatar
Friedi
Beiträge: 439
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 36 times
Been thanked: 21 times

Re: Automatiserung beim ersten ausführen am Tag anders als bei den weiteren male? Ist das möglich?

Beitrag von Friedi »

@Osorkon hat das schon korrekt geschrieben :) Wird klappen …
Benutzeravatar
m4d-maNu
Beiträge: 187
Registriert: Do 5. Aug 2021, 16:09
2
Has thanked: 14 times
Been thanked: 2 times

Re: Automatiserung beim ersten ausführen am Tag anders als bei den weiteren male? Ist das möglich?

Beitrag von m4d-maNu »

Ja die Template war auch richtig von @Osorkon aber meine eine Automatisierung nicht :lol:

Hab nun, wie eigentlich immer bei mir, 2 getrennte (mit der Template 1x als Und Bedienung und 1x als Und-Nicht Bedienung) Automatisierungen dafür im Einsatz und nun funktioniert es wunderbar.
Antworten