eines meiner Kinder hat im Keller ein Eis aus dem Gefrierschrank geholt und die Tür nicht geschlossen. Heut morgen war alles nur noch Matsch was sich darin befand. Sehr ärgerlich und auch teuer.
Nun habe ich einen Tür Fenster-kontakt an den Gefrierschrank angebaut.
Ich wollte nun eine Automation erstellen, die nach 10 Sekunden nach dem die Gefrierschranktür geöffnet wurde solange die Tür vom Gefrierschrank geöffnet ist die Meldung über die 3 Alexas ausgibt: Gefrierschrank im Keller bitte schließen"
Erst wenn die Gefrierschranktür wieder geschlossen wird, soll die Meldung nicht mehr kommen.
Zusammenfassung:
Gefrierschranktür wird geöffnet
Nach 10 Sekunden Meldung über Alexa (Gefrierschranktür im Keller schließen)
Durchsage hört erst auf wenn die Gefrierschranktür wieder geschlossen wird.
Mein Ergebnis:
Ich bekomme die Meldung leider nur einmal hin.
Nicht in Dauerschleife.
Ich weiß nicht wie ich bei geschlossener Tür die Dauerschleife unterbinden könnte
Hier mein Code
alias: Benachrichtigung Gefrierschraktür ist noch offen Bitte schließen
description: >-
Sende eine Benachrichtigung in Dauerschleife, wenn die Gefrierschranktür noch
offen ist
triggers: []
conditions:
- condition: state
entity_id: binary_sensor.gefrierschrank
state: "on"
for:
hours: 0
minutes: 0
seconds: 10
actions:
- action: media_player.volume_set
metadata: {}
data:
volume_level: 9
target:
entity_id:
- media_player.alexa_wohnzimmer
- media_player.alexa_tim
- action: notify.alexa_media_alexa_tim
metadata: {}
data:
message: "Gefrierschranktür im Keller bitte sofort schließen "
- action: notify.alexa_media_alexa_wohnzimmer
metadata: {}
data:
message: "Gefrierschranktür im Keller bitte sofort schließen "
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- action: media_player.volume_set
metadata: {}
data:
volume_level: 0.56
target:
entity_id:
- media_player.alexa_wohnzimmer
- media_player.alexa_tim
- action: notify.mobile_app_pixel_7a_frank
metadata: {}
data:
message: "Gefrierschranktür im Keller bitte sofort schließen "
title: 💨 Gefrierschranktür im Keller bitte sofort schließen
- action: notify.mobile_app_tim_pixel_7a
metadata: {}
data:
message: "Gefrierschranktür im Keller bitte sofort schließen "
title: 💨 Gefrierschranktür im Keller bitte sofort schließen!!!
- action: notify.mobile_app_susanne
metadata: {}
data:
message: Gefrierschranktür im Keller bitte sofort schließen
title: 💨 Gefrierschranktür im Keller bitte sofort schließen!!!
- action: notify.persistent_notification
metadata: {}
data:
title: 💨 Gefrierschranktür im Keller bitte sofort schließen
message: "Gefrierschranktür im Keller bitte sofort schließent "
mode: single
Wäre schön, wenn da jemand drüber schauen könnte.
Danke
Es funktioniert nun wie es soll mit dem Türsensor.
Der Code dafür steht unten.
Ich habe nun festgestellt, wenn die Tür nur angelehnt ist, funktioniert das ganze nicht. Nun habe ich einen Temperatursensor in den Gefrierschrank gelegt.
Ich habe den
Tür-Fensterkontakt Sensor (binary_sensor.gefrierschrank) durch den Temperatursensor (sensor.keller_hobbyraum_temperatur) ersetzt.
Frage: wie kann ich als Auslöser - Befehl sagen, dass wenn die Temperatur unter -15 Grad ist, soll die Meldung über Alexa ausgegeben werden, und wenn über 15 Grad soll die Meldung stoppen.
Ich bekam keine Fehlermeldung, weiß aber nicht ob das stimmt.
entity_id:
- sensor.keller_hobbyraum_temperatur
to: "- >15"
trigger: state
from: "-17"
while:
- condition: state
entity_id: sensor.keller_hobbyraum_temperatur
state: ">-15"
mode: single
Ich weiß nicht ob homeassitatn diese Zeichen kennt.
alias: Gefrierschrank offen oder Temperatur zu hoch Warnung
description: >
Wenn der Gefrierschrank länger als 10 Sekunden geöffnet ist
oder die Temperatur im Keller-Hobbyraum über -15 °C steigt,
sende Push-Benachrichtigungen und lasse Alexa wiederholt warnen,
bis der Sensor wieder geschlossen ist und die Temperatur ≤ -15 °C beträgt.
mode: restart
trigger:
# Auslöser 1: Gefrierschrank länger als 10 Sekunden offen
- platform: state
entity_id: binary_sensor.gefrierschrank
to: 'on'
for:
seconds: 10
# Auslöser 2: Temperatur im Keller-Hobbyraum über -15 °C
- platform: numeric_state
entity_id: sensor.keller_hobbyraum_temperatur
above: -15
action:
# 1) Push-Benachrichtigungen an alle drei Handys
- service: notify.mobile_app_pixel_7a_frank
data:
title: "Warnung Gefrierschrank/Temperatur"
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet
oder die Temperatur im Keller-Hobbyraum liegt über -15 °C!
- service: notify.mobile_app_tim_pixel_7a
data:
title: "Warnung Gefrierschrank/Temperatur"
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet
oder die Temperatur im Keller-Hobbyraum liegt über -15 °C!
- service: notify.mobile_app_susanne
data:
title: "Warnung Gefrierschrank/Temperatur"
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet
oder die Temperatur im Keller-Hobbyraum liegt über -15 °C!
# 2) Alexa-Ansagen alle 10 Sekunden wiederholen,
# bis der Gefrierschrank zu und die Temperatur ≤ -15 °C ist
- repeat:
until:
- condition: and
conditions:
# Gefrierschrank geschlossen
- condition: state
entity_id: binary_sensor.gefrierschrank
state: 'off'
# Temperatur wieder unter oder gleich -15 °C
- condition: numeric_state
entity_id: sensor.keller_hobbyraum_temperatur
below: -15
sequence:
- service: notify.alexa_media
data:
target:
- media_player.alexa_wohnzimmer
- media_player.alexa_tim
- media_player.franks_echo_pop
message: >
Achtung: Gefrierschrank offen oder Temperatur im
Keller-Hobbyraum zu hoch!
data:
type: announce
- delay:
seconds: 10
Ich wollte die Automation mittels einer WENN abfrage beenden. Jedoch kommt die Meldung ständig, da ja die Temperatur noch nicht erreicht ist.
Ich kann das Ganze nur beenden, wenn ich die Automation deaktiviere.
Wieso funktioniert mein Virtueller Schalter nicht:
Ich habe diesen unter
Einstellungen/Geräte und Dienste/Helfer
Helfer Erstellen
Schalter
erstellt.
Muss ich den Virtuellen Schalter noch in die Configuration.yaml eintragen oder irgend wie anders? Einen Neustart habe ich gemacht. Oder ist der Schalter an der falschen Stelle im Code, so dass die Schleife das nicht mehr mitbekommt ob der Schalter während des Prozesses ausgeschalten wird?
Meine Schalter heißen
input_boolean.kuhlschrankschalter
oder für den Gefrierschrank
input_boolean.gefrierschrankschalter
alias: Gefrierschrank offen oder Temperatur zu hoch Warnung
description: >
Wenn der Gefrierschrank länger als 10 Sekunden geöffnet ist oder die
Temperatur im Keller-Hobbyraum über -15 °C steigt, sende
Push-Benachrichtigungen und lasse Alexa wiederholt warnen, bis der Sensor
wieder geschlossen ist und die Temperatur ≤ -15 °C beträgt.
triggers:
- entity_id: binary_sensor.gefrierschrank
to: "on"
for:
seconds: 10
trigger: state
- entity_id: sensor.keller_hobbyraum_temperatur
above: -15
trigger: numeric_state
conditions:
- condition: state
state: "on"
entity_id: input_boolean.gefrierschrankschalter
actions:
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- action: media_player.volume_set
metadata: {}
data:
volume_level: 1
target:
entity_id:
- media_player.echo_plus_kuche
- media_player.franks_echo_pop
- media_player.alexa_wohnzimmer
- media_player.frank_schlafzimmer_fire_tv_stick
- media_player.frank_wohnzimmer
- media_player.alexa_tim
- media_player.echo_dot_schlafzimmer
enabled: true
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.mobile_app_pixel_7a_frank
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.mobile_app_tim_pixel_7a
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.mobile_app_susanne
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_franks_echo_pop
- repeat:
until:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.gefrierschrank
state: "off"
- condition: numeric_state
entity_id: sensor.keller_hobbyraum_temperatur
below: -15
sequence:
- data:
target:
- media_player.alexa_wohnzimmer
- media_player.alexa_tim
- media_player.franks_echo_pop
message: >
Achtung: Gefrierschrank offen oder Temperatur im Keller-Hobbyraum
zu hoch!
data:
type: announce
action: notify.alexa_media
- delay:
seconds: 10
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_alexa_wohnzimmer
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_echo_dot_schlafzimmer
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_echo_plus_kuche
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_alexa_tim
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.persistent_notification
mode: restart
@tarag,
Ja, vielen Dank. Diese Automatisierung habe ich verwendet. Funktioniert gut. @Stefan_HA
Darum für den Tipp werde ich nach der Arbeit noch heute ausprobieren.
Besten Dank
Nachtrag 2
Konnte jetzt deine Idee nachbauen. Leider wird die Automation nicht gestoppt, wenn ich den Schalter umlege.
Wobei ein Taster sogar besser wäre. Da man dann nicht vergessen kann den Schalter wieder zu aktivieren.
alias: Gefrierschrank offen oder Temperatur zu hoch Warnung
description: >
Wenn der Gefrierschrank länger als 10 Sekunden geöffnet ist oder die
Temperatur im Keller-Hobbyraum über -15 °C steigt, sende
Push-Benachrichtigungen und lasse Alexa wiederholt warnen, bis der Sensor
wieder geschlossen ist und die Temperatur ≤ -15 °C beträgt.
triggers:
- entity_id: binary_sensor.gefrierschrank
to: "on"
for:
seconds: 10
trigger: state
- entity_id:
- sensor.keller_hobbyraum_temperatur
above: -15
trigger: numeric_state
conditions: []
actions:
- repeat:
until:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.gefrierschrank
state: "off"
- condition: numeric_state
entity_id: sensor.keller_hobbyraum_temperatur
below: -15
- condition: state
entity_id: input_boolean.gefrierschrankschalter
state: "on"
sequence:
- delay:
hours: 0
minutes: 0
seconds: 13
milliseconds: 0
- action: media_player.volume_set
metadata: {}
data:
volume_level: 1
target:
entity_id:
- media_player.echo_plus_kuche
- media_player.franks_echo_pop
- media_player.alexa_wohnzimmer
- media_player.frank_schlafzimmer_fire_tv_stick
- media_player.frank_wohnzimmer
- media_player.alexa_tim
- media_player.echo_dot_schlafzimmer
enabled: true
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.mobile_app_pixel_7a_frank
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.mobile_app_tim_pixel_7a
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.mobile_app_susanne
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_franks_echo_pop
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_alexa_wohnzimmer
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_echo_dot_schlafzimmer
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_echo_plus_kuche
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.alexa_media_alexa_tim
- data:
title: Warnung Gefrierschrank/Temperatur
message: >
Der Gefrierschrank ist länger als 10 Sekunden geöffnet oder die
Temperatur im Keller-Hobbyraum liegt über -15 °C!
action: notify.persistent_notification
mode: restart
Nachtrag: Der virtuelle Schalter funktioniert, da ich damit das Licht im Büro ein und ausschalten kann
Habe jetzt mit dieser Automation versucht die Automation des Gefrierschrankes auszuschalten. Funktioniert leider nicht wie die KI vorgeschlagen hat, die Automation wird nicht ausgeschaltet, obwohl die Automation zum Ausschalten ausgeführt wird.
Habt ihr vielleicht noch einen Tipp, wie ich die Automation stoppen kann?
Vielen Dank
Nachtrag:
Ich habe der KI folgenden Text gegeben:
Erstelle bitte eine Automation in Home Assistant.
Die Automation soll ausgelöst werden wenn entweder der Sensor
binary_sensor.kuchefenster_og geöffnet wird oder die Temperatur des Temperatursensors sensor.keller_hobbyraum_temperatur über -15 Grad ist.
Die Automation soll dann eine Dauerdurchsage auf
notify.alexa_media_franks_echo_pop mit dem Text “alles OK” ausgeben
Die Automation soll gestoppt werden wenn sowohl der Sensor binary_sensor.kuchefenster_og geschlossen ist und auch der Sensor
sensor.keller_hobbyraum_temperatur unter -15 Grad ist.
Die Automation soll aber auch gestoppt werden, wenn nur der Sensor
input_boolean.gefrierschrankschalter geöffnet wird, unabhängig von den anderen Bedingungen
Ich bekam dann eine Lösung, jedoch hört die Dauermeldung nicht auf wenn
der geöffnete Türschalter wieder geschlossen wird
Oder ich den Schalter input_boolean.gefrierschrankschalter öffne.
Temperatursensor konnte ich nicht testen.
alias: Durchsage bei Gefrierschrank oder Temperatur
trigger:
- platform: state
entity_id: binary_sensor.kuchefenster_og
to: "on"
- platform: numeric_state
entity_id: sensor.keller_hobbyraum_temperatur
above: -15
condition: []
action:
- repeat:
until:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.kuchefenster_og
state: "off"
- condition: numeric_state
entity_id: sensor.keller_hobbyraum_temperatur
below: -15
- condition: state
entity_id: input_boolean.gefrierschrankschalter
state: "on"
sequence:
- delay:
seconds: 10
- service: notify.alexa_media_franks_echo_pop
data:
message: "Alles OK"
Komme da echt nicht weiter.
Bräuchte eine Oder Verküpfung die sagt entweder müssen beide
Sensoren auf EIN sein
binary_sensor.kuchefenster_og
sensor.keller_hobbyraum_temperatur
ODER
der Sensor input_boolean.gefrierschrankschalter
auf AUS,
Damit die Durchsage abgestellt wird.
Kann da jemand helfen?
Bei Kontakten immer von, bis arbeiten. z.B von offen bis Geschossen etc.
Du siehst, ich hab zwei Trigger und zwei Optionen, da du Temperatursensor und einen Taster hast, brauchst du vier Trigger und vier Optionen.
Vielen Dank für deine Hilfe.
Ich habe es jetzt so weit hinbekommen, dass es mit einem Schalter funktioniert.
Lieber wäre mir natürlich ein Taster, da meine Kinder dann eventuell vergessen den Schalter wieder zurückzustellen. Weiß aber nicht wie ich den Einbauen kann.
Kannst du mir da Bitte weiterhelfen.
Als Taster habe ich mal diesen hier angelegt.
input_button.ring_bell
alias: 1a Funktioniert
description: ""
triggers:
- entity_id: binary_sensor.kuchefenster_og
to: "on"
trigger: state
- entity_id: sensor.keller_hobbyraum_temperatur
above: -15
trigger: numeric_state
conditions: []
actions:
- repeat:
until:
- condition: or
conditions:
- condition: and
conditions:
- condition: state
entity_id: binary_sensor.kuchefenster_og
state: "off"
- condition: numeric_state
entity_id: sensor.keller_hobbyraum_temperatur
below: -15
- condition: state
entity_id: input_boolean.gefrierschrankschalter
state: "off"
sequence:
- delay:
hours: 0
minutes: 0
seconds: 4
milliseconds: 0
- data:
message: Achtung, Gefriertruhe ist offen oder Temperaturabfall
title: Achtung, Gefriertruhe ist offen oder Temperaturabfall
action: notify.alexa_media_franks_echo_pop
mode: single