Ktoś na tym Forum ( ale głowy nie dam sobie uciąć ) mnie naprowadził na wątek a ja go sobie rozwinąłem.
Stworzyłem sobie przy pomocy GPT automatyzacje które mnie informują jak któreś z urządzeń Zigbee wyleci z sieci ( głównie mi chodzi o urządzenia zasilane bateryjnie).
Ja wysyłam powiadomienia na Telegram wiec trzeba sobie dostosować.
Testy przeprowadziłem i u mnie bynajmniej działa za równo na urządzeniach bateryjnych jak i zasilanych z sieci.
Wklejam , może komuś się przydadzą.
alias: Zigbee - Powiadomienie gdy urządzenie jest offline
description: Wysyła powiadomienie, gdy urządzenie Zigbee przejdzie w stan offline
triggers:
- topic: zigbee2mqtt/+/availability
trigger: mqtt
conditions:
- condition: template
value_template: "{{ trigger.payload_json.state == 'offline' }}"
actions:
- variables:
device_name: "{{ trigger.topic.split('/')[1] }}"
- data:
message: 🚫 Urządzenie *{{ device_name }}* przeszło w stan *offline*.
parse_mode: markdown
action: telegram_bot.send_message
mode: queued
max: 10
Druga automatyzacja to powiadomienie że urządzenie wróciło do sieci.
Zamysł był taki iż zamiast biegać do konsoli/smartfon etc dostajemy info że wcześniej urządzenia w stanie offline wróciło do sieci.
alias: Zigbee - Powiadomienie gdy urządzenie wraca online
description: Wysyła powiadomienie, gdy urządzenie Zigbee wróci do sieci
triggers:
- topic: zigbee2mqtt/+/availability
trigger: mqtt
conditions:
- condition: template
value_template: "{{ trigger.payload_json.state == 'online' }}"
actions:
- variables:
device_name: "{{ trigger.topic.split('/')[1] }}"
- data:
message: ✅ Urządzenie *{{ device_name }}* wróciło do sieci (online).
parse_mode: markdown
action: telegram_bot.send_message
mode: queued
max: 10
Wynik działania :