Hallo zusammen,
ich lasse mich über Telegram darüber benachrichtigen, wenn ein Fenster länger als 10 Minuten geöffnet ist, damit es händisch geschlossen wird.
Grundsätzlich funktioniert das auch sehr gut, allerdings ist die Benachrichtigung meistens nur dann sinnvoll ist, wenn man auch zu Hause ist. Personen, die unterwegs sind, interessiert es dann ja nicht.
Die Automatisierung sieht dafür wie folgt aus:
alias: "Telegram: Benachrichtigung - Bürofenster schließen"
description: ""
trigger:
- type: opened
platform: device
device_id: 31a75f6bf3b71d1a98d6052d42f5b2c8
entity_id: binary_sensor.sensor_buerofenster_contact
domain: binary_sensor
for:
hours: 0
minutes: 10
seconds: 0
condition:
- condition: state
entity_id: input_boolean.fensterkontakte_aktiv
state: "on"
action:
- data:
target:
- TELEGRAM-ID-PERSON-1
- TELEGRAM-ID-PERSON-2
title: <strong>Bürofenster schließen!</strong>
message: Das Fenster im Büro ist seit 10 Minuten geöffnet.
parse_mode: html
inline_keyboard: ⌨️ Menü öffnen:/start
alias: Telegram - Bürofenster schließen!
action: telegram_bot.send_message
mode: single
Meine Idee ist es jetzt, das dynamisch umzusetzen, ohne dabei jede Automatisierung in Zukunft(!) bei möglichen Änderungen der Personen nochmal anpassen zu müssen.
Jede Person bei mir hat einen HA-Benutzer.
Ob die Person in der “home”-Zone ist, ermittel ich über Google Maps. Dadurch haben die Benutzer (zum Beispiel die Entität “person.julian”) den Zustand “home”, wenn diese zu Hause sind.
Das Ziel ist jetzt, dass nur jene Telegram-IDs benachrichtigt werden, die in der Zone “home” sind.
Ich habe schon einiges versucht, wie zum Beispiel mit Templates und Skripten zu arbeiten, aber das hat bisher alles nicht funktioniert.
Vielleicht hat ja jemand von euch eine Idee, wie ich das am flexibelsten umgesetzt bekomme ![]()
LG
Julian



