Leider habe ich nichts dazu im Forum gefunden...
Wie sieht eine Automation aus für:
Als Trigger:
Jeden Dienstag ab 12:00 Uhr
Jeden 1. Mittwoch im Monat ab 11:50 Uhr
Strom für entität Veeam über 10 Watt
Liebe SmartHome for Dummies Gemeinde.
Die phpBB Forum Software gehört nicht wirklich zu den modernsten seiner Art.
Ich habe mich an einer Migration zu Discourse versucht und bin leider kläglich gescheitert.
Möchte aber trotzdem einen Neuanfang auf einer modernen Plattform starten.
Gerne möchte ich Euch animieren das neue Discourse Forum zu benutzen.
Bestehenden Usern bleibt es leider nicht erspart, sich auf der neuen Platform neu anzumelden.
Das Forum hier, bleibt selbstverständlich Online. Ich würde versuchen einiges händisch zu migrieren.
Da fallen mir die Rubriken "Template Sammlungen" oder "Best Practice Automatisierungen" ein.
Leider habe ich nichts dazu im Forum gefunden...
Wie sieht eine Automation aus für:
Als Trigger:
Jeden Dienstag ab 12:00 Uhr
Jeden 1. Mittwoch im Monat ab 11:50 Uhr
Strom für entität Veeam über 10 Watt
Du sprichst vom Trigger / Auslöser,
somit meinst Du sicherlich um 12 Uhr und nicht ab 12 Uhr.
Ab 12 Uhr wäre einen Bedingung.
Jeden Dienstag um 12:00 Uhr
Mit Verwendung von Template trigger
Code: Alles auswählen
trigger:
- platform: template
value_template: |
{% set t = now() %}
{{ t.isoweekday() == 2 and t.hour == 12 and t.minute == 00 }}
Als Kombination Auslöser und Bedingung
Code: Alles auswählen
trigger:
- platform: time
at: "12:00:00"
condition:
- condition: time
weekday:
- tue
Jeden 1. Mittwoch im Monat um 11:50 Uhr
Mit Verwendung von Template trigger
Code: Alles auswählen
trigger:
- platform: template
value_template: |
{% set t = now() %}
{{ t.isoweekday() == 3 and t.month != (t - timedelta(days=7)).month and t.hour == 11 and t.minute == 50 }}
Als Kombination Auslöser und Bedingung
Code: Alles auswählen
trigger:
- platform: time
at: "11:50:00"
condition:
- condition: template
value_template: |
{% set t = now() %}
{{ t.isoweekday() == 3 and t.month != (t - timedelta(days=7)).month }}
Strom für entität Veeam steigt über 10 Watt
Code: Alles auswählen
trigger:
- platform: numeric_state
entity_id: sensor.dein_sensor
above: 10
Gruß
Osorkon
ich habe jetzt alle3 Trigger in einer Automation verwendet.
Vielen Dank!
Wie wird es eigentlich für "jeden 2. Mittwoch im Monat um 11:50 Uhr" ?
days=14 ?
Code: Alles auswählen
trigger:
- platform: numeric_state
entity_id: sensor.veeam_power
for:
hours: 0
minutes: 0
seconds: 30
above: "10"
- platform: template
value_template: |
{% set t = now() %}
{{ t.isoweekday() == 2 and t.hour == 12 and t.minute == 00 }}
- platform: template
value_template: >
{% set t = now() %} {{ t.isoweekday() == 3 and t.month != (t -
timedelta(days=7)).month and t.hour == 11 and t.minute == 50 }}
Nein, leider nicht!
Die Bedingung
Code: Alles auswählen
t != (t -timedelta(days=7)).month
lauten in Worten: Aktueller Monat ungleich heutiges Datum - 7Tage
Die Bedingung
Code: Alles auswählen
t != (t -timedelta(days=14)).month
Würde für den ersten und den zweiten Mittwoch zutreffen.
Es müsste lauten
Code: Alles auswählen
t != (t -timedelta(days=14)).month and t == (t -timedelta(days=7)).month
Also heute - 14 Tage ist der Vormonat und heute - 7 Tage ist der aktuelle Monat
Gruß
Osorkon
Schau mal hier. Mit etwas Glück kommt im nächsten Update eine richtige Kalenderfunktion.
https://www.youtube.com/watch?v=88ZOEdNnb1M