Hallo,
es soll hiermit die Zirkulationspumpe für 30 Minuten eingeschaltet werden, ab dem Zeitpunkt wo der Wecker von Alexa “klingelt”.
Ich habe im Moment noch keine Idee, wie man dies umsetzen könnte.
Kann mir jemand dabei Helfen?
Michael
Hallo,
es soll hiermit die Zirkulationspumpe für 30 Minuten eingeschaltet werden, ab dem Zeitpunkt wo der Wecker von Alexa “klingelt”.
Ich habe im Moment noch keine Idee, wie man dies umsetzen könnte.
Kann mir jemand dabei Helfen?
Michael
Mach dir eine Routine in der Alexa App. ![]()
Sonst kannst du die alexa.media_player Entität next Alarm dafür nutzen.
Das hörte sich einfach an, nun wir es beim “beauftragen” des Weckers schon ausgelöst und nicht bei der Zeit.
alias: WW bei Wecker
description: ""
triggers:
- type: changed_states
device_id: c1efd193df411e8ff89c4ceac72e5333
entity_id: sensor.mkburgs_echo_spot_next_alarm
domain: media_player
trigger: device
conditions: []
actions:
- type: turn_on
device_id: a3b3a00658008cce66e61c14219e5748
entity_id: ea28cb0f2f96596e62aeefb40f53e5fb
domain: switch
mode: single
Versuche es doch mal mit diesen Template als Trigger
{{now().strftime('%a %h %d %H:%M %Z %Y') == (((state_attr('sensor.mkburgs_echo_spot_next_alarm', 'Time in Milliseconds') | int / 1000) ) | timestamp_custom('%a %h %d %H:%M %Z %Y'))}}
Ok das scheint nicht zu klappen. Aber erstelle die einen Template Helfer
template:
- sensor:
- name: "Echo Next Alarm Time"
device_class: timestamp
state: >
{% set raw = state_attr('sensor.mkburgs_echo_spot_next_alarm', 'sorted_active') %}
{% if raw %}
{% set active = raw | from_json %}
{{ active[0][1]['date_time'] }}
{% else %}
none
{% endif %}
Dieser sollte sowas wie
2025-09-20 19:00:00+02:00
ausgeben. Diesen kannst du dann als Trigger nutzen.
alias: Aktor bei Echo-Alarm schalten
trigger:
- platform: time
at: sensor.echo_next_alarm_time
condition: []
action:
- service: switch.turn_on
target:
entity_id: switch.mein_aktor # hier deinen Aktor einsetzen
mode: single
ok, jetzt wird es für mich neu.
Ich versuche es mal.
Aus dem ersten Code habe ich den Helfer erstellt.
Wo muss der zweite Code hin?
welcher erste Code?
{{now().strftime('%a %h %d %H:%M %Z %Y') == (((state_attr('sensor.mkburgs_echo_spot_next_alarm', 'Time in Milliseconds') | int / 1000) ) | timestamp_custom('%a %h %d %H:%M %Z %Y'))}}
dieser funktioniert nicht.
So habe ich das auch eigentlich verstanden, aber beim Erstellen des Template Helfer brauche ich noch mal Hilfe.
So habe ich es versucht:
Habe ich versucht umzusetzen, geht aber noch nicht.
Im Logbuch steht dies:
Echo Next Alarm Time wurde nicht verfügbar ausgelöst durch Zustand von mkburgs Echo Spot next Alarm wurde unbekannt
11:57:15 - Vor 9 Minuten
Echo Next Alarm Time geändert zu 2025-09-20 11:57:00+02:00 ausgelöst durch Zustand von mkburgs Echo Spot next Alarm geändert zu 20. September 2025 um 11:57
11:56:04 - Vor 10 Minuten
In der Automation passierte nichts.
OK der Trigger war falsch von mir.
Damit
alias: Aktor bei Echo-Alarm schalten
mode: single
triggers:
- value_template: >
{% set alarm_time = states('sensor.echo_next_alarm_time') %} {% if
alarm_time != 'none' %}
{{ as_timestamp(alarm_time) | timestamp_custom('%Y-%m-%d %H:%M') == now().strftime('%Y-%m-%d %H:%M') }}
{% else %}
false
{% endif %}
trigger: template
conditions: []
actions:
- target:
entity_id: switch.mein_aktor
action: switch.turn_on
sollte es funktionieren
geht nicht, vielleicht mache ich auch was falsch.
Brauche ich doch kein Helfer, da du den Triger in Yaml eingebunden hast.
Denn Helfer brauchst du für den trigger von mir. Funktioniert dieser auch so wie er soll?
Stelle einen Wecker und schaue nach dem Ergebnis im Helfer. Poste hier mal deinen Inhalt vom Helfer und Automation.
Hab es selbst getestet so funktioniert es auf jeden Fall.
Ein Fehler habe ich gefunden.
Im Trigger war der Sensorname falsch, somit steht im Helfer:
geändert zu False ausgelöst durch Zustand von mkburgs Echo Spot next Alarm geändert zu 20. September 2025 um 16:00
15:41:39 - Vor 13 Sekunden
Ich habe das vorher mit einer anderen Zeit getestet, da wird in der Automation nichts ausgelöst.
Da fehlt bestimmt was?
alias: WW bei Wecker
description: ""
triggers:
- at: sensor.echo_next_alarm_time
trigger: time
conditions: []
actions:
- type: turn_on
device_id: a3b3a00658008cce66e61c14219e5748
entity_id: ea28cb0f2f96596e62aeefb40f53e5fb
domain: switch
mode: single
Dein Trigger funktioniert so nicht.
Habe dir einmal einen Code für den Helfer und für die Automation den trigger gegeben. Beides zusammen sollte funktionieren.
Erstmal muss der Helfer funktionieren sonst auch kein Trigger.
Ich hatte verstanden, das dies der Helfer ist:
{% set alarm_time = states('sensor.mkburgs_echo_spot_next_alarm') %} {% if
alarm_time != 'none' %}
{{ as_timestamp(alarm_time) | timestamp_custom('%Y-%m-%d %H:%M') == now().strftime('%Y-%m-%d %H:%M') }}
{% else %}
false
{% endif %}
Wo muss dann der Trigger hin, ich stehe auf dem Schlauch.
Funktioniert dein Helfer?
Ich habe dir eine komplette Automation gepostet. Erstelle eine neue Automation schalte in den Yaml Modus und kopiere meine Automation dort hinein. Du brauchst dann nur noch deinen Aktor anpassen.
Ich habe jetzt eine Nacht drüber geschlafen und dann alles neu gemacht.
Nun geht es. Danke
Jetzt noch eine “Kleinigkeit”
Wie erreiche ich es, das der Schalter nach 30 Minuten wieder ausgeschaltet wird?
Baue dir ein Delay für 30minuten ein danach Schaltest du wieder aus.
Danke,
damit ist dies fertig.
Das ist für die Zirkulationspumpe des Warm Wassers, wenn man sich mit Alexa wecken lässt.
In dieser Zeit darf der HA nicht gestartet werden. Ich nutze bei gewünschtem Delay > 10 min lieber einen HA Neustart überlebenden Timer und die Automatisation reagiert auf das Auslaufen des Timers.