Grazie!
A me sembra esserci qualcosa che non va per il momento...
Partendo dalla tua versione, ho modificato l'automazione per fargli inviare una notifica via Telegram.
Questo è quanto ho messo in automations.yaml per fare le prove (in questo momento non sono a casa, quindi sto lavorando in remoto sul desktop di casa -ho configurato duck, ma sottto proxy non va- e sto cambiando lo stato manualmente del device):
###############################################################################
# N O T I F I C A D E V I C E O F F L I N E
###############################################################################
- alias: Notifica dispositivo offline
trigger:
- platform: state
entity_id:
- device_tracker.fede
from: 'home'
to: 'not_home'
action:
service: notify.telegram
data:
title: "Home Assistant Device is Offline"
message: "{{ trigger.to_state.attributes.friendly_name }} è offline"
Il rilevamento tramite tracker sembra andare (lo avevo già configurato e distingue home e not_home). Nonostante ciò, le notifiche non sembrano voler andare (le notifiche funzionano, le uso per il backup mattutino).
Aggiornamento:
Allora... Dalle prove effettuate l'erroe è semplicemente nel message di Telegram.
Del codice sottostante, infatti la versione con message solo testo funziona, mentre quella che ho puramente scopiazzato dall'esempio no. Direi che devo solo trovare come impostare quel pezzo...
[...]
- device_tracker.amz_fire
from: 'home'
to: 'not_home'
action:
- service: notify.telegram
data:
title: '*HASSIO: Device Offline*'
message: 'Prova offline'
# message: "{{ trigger.to_state.attributes.friendly_name }} è offline"
Risolto:
Trovato! Avendo usato come notifica di base quella che uso per GDrive, era sbagliato il data.
Quello giusto da utilizzare è data_template:
- service: notify.telegram
data:
title: '*HASSIO: Device Offline*'
message: "{{ trigger.to_state.attributes.friendly_name }} è offline"