Générer la liste des appareils notifiable

Bonjour,

Je me suis rendu compte qu’un utilisateur ayant renommé son appareil dans l’application compagnon n’est plus notifié depuis les groupes de notification.
C’est à l’administrateur de surveiller ce point. Idem pour l’ajout ou la suppression d’appareil où l’administrateur doit maintenir les groupes de notification

Voici comment lister tous ce qui peut être notifié en observant l’intégration « Application Mobile »

{{ integration_entities('mobile_app') 
| select('match','device_tracker')
| map('state_attr','friendly_name')
| map('slugify')
| map('regex_replace', '^','notify.mobile_app_')
| list }}

Qui me retourne

[‹ notify.mobile_app_s21_de_nina ›, ‹ notify.mobile_app_s24_de_nina ›, ‹ notify.mobile_app_s23_de_joel ›, ‹ notify.mobile_app_nom_persoe_a_i_xx ›]

Le dernier élément est un exemple avec un nom d’appareil exotique avec majuscule, accents, caractères inattendu: Nom Persoé à ï @/×x&*

Ce n’est qu’une brique pour script ou automate. A chacun de choisir comment l’utiliser.
Soit dans une boucle repeat ou en l’enregistrant dans une variable et en interrogeant les entrées par leur index (les termes sont approximatif, je ne maîtrise pas tout)

Exemple

{% set exemple = [ 'texte1', 'deuxième' ] %}
{{ exemple[1] }}

Pour afficher la valeur deuxième

4 « J'aime »

Bonsoir @percherie
Question bête : ton code, on le mets où ??? C’est un capteur, c’est un script ?
Merci

C’est un modèle ( template jinja2)

Tu peux le mettre un peut partout où tu en aurais besoin pour créer un tableau d’appareils notifiables…

1 « J'aime »