Automation regelmäßig nach 8 Tagen starten

Hallo,

ich habe eine Automation, die im Abstand von 8 Tagen automatisch gestartet werden soll.

Die Zeit/Datum-Funktion als Auslöser bietet das nur periodisch für max. 24h an.

Kann mir bitte jemand helfen, wie ich die Anforderung erfüllen kann?

Vielen Dank.

Grüße

Ja komisch… wenn man größer als 23 angibt gibts immer ungültige Eingabezeichen bei mir… also zum Beispiel /192..

Mal ein Vorschlag:

Du erstellst einen Helfer vom Typ “Zähler” (Tage zählen (counter.tage_zahlen)

Dann erstellst du eine Automation, die den Zähler jeden Tag um 0 Uhr erhöht:

alias: Tage hochzählen
description: ""
triggers:
  - trigger: time
    at: "00:00:00"
conditions: []
actions:
  - action: counter.increment
    metadata: {}
    data: {}
    target:
      entity_id: counter.tage_zahlen
mode: single

Dann erstellst du dir eine Automation für die Aktion. Da ich nicht weiß was passieren soll, nehme ich bei mir nur eine Lampe, die eingeschaltet wird…

alias: Zähler Aktion
description: ""
triggers:
  - trigger: state
    entity_id:
      - counter.tage_zahlen
conditions:
  - condition: numeric_state
    entity_id: counter.tage_zahlen
    above: 7
actions:
  - action: light.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: light.licht_bad_switch_0
  - action: counter.reset
    metadata: {}
    data: {}
    target:
      entity_id: counter.tage_zahlen
mode: single

Am Ende gibts ne Aktion nach deiner gewünschten Aktion die den Zähler wieder auf 0 setzt

Ist nicht getstet, da ich nicht 8 Tage warten will… sollte es aber tun.

Du könntest einen Timer nutzen - ich habe gerade einen Timer als Helfer erstellt und mit einer Laufzeit von 999 Stunden bestückt - fällig wird dieser nun am 9.12.

Setze nun einfach 8*24 Stunden für den Timer und nimm das Ende als Trigger in der Automatisierung. In der Aktion kannst du den Timer dann neu starten. Bei Anlage des Timers kannst du noch festlegen, ob dieser einen HA Neustart “überleben” soll.

Gruß, Lars

Theoretisch müsste es auch mit einem Template Sensor-Helfer funktionieren. Dort trägt man folgendes ein

{{ state_attr('automation.xyz', 'last_triggered') < (today_at() - timedelta(days=8)) }}

Der springt auf True 8 Tage nach dem letzten Triggern und wäre damit als Trigger geeignet. Habe ich allerdings nicht getestet.

Hallo,

sorry für die späte Rückmeldung, aber danke für eure Antworten.

Ich bin bisher noch nicht dazu gekommen, das Ganze anhand eurer Hilfen auszuprobieren.
Aber ich werde euch baldmöglichst eine Rückmeldung geben.

Grüße

Ich den Helfer „Zeitpunkt-Eingabe” erstellen.

Diesen als Auslöser verwenden und als letzte Aktion auf den „Zeitpunkt-Eingabe” 8 Tage aufaddieren. Und somit ist der Kreis geschlossen. :grin:

{{ as_datetime(states('input_datetime.xyz')) + timedelta(days=8) }}

Gruß Osorkon