Notification avec Node-red, vers un mobile "variable"

Bonjour,

J’ai toutes mes automatisations sous node-red, et j’y ai donc beaucoup de cas où l’automatisation se termine par une notification vers mon téléphone mobile ou celui de ma femme.

Actuellement, c’est fait tout simplement avec un bloc "call service " (noeud action) et un « Notify.mobile_app_nomdemonmobile » avec ensuite le contenu du message dans les data en format json.

Et comme ça arrive de temps en temps, on change de téléphone.
Et là, comment faire pour changer partout la destination de la notification…

Solution 1 (bourrine) : rechercher tout les "« Notify.mobile_app_nomdemonmobile » et remplacer manuellement par « Notify.mobile_app_nomdemon_nouveau_mobile ».
Node-red n’a pas de « recherche et remplace », que des « recherche », et donc ensuite, il faut ouvrir chaque bloc et le changer à la main.

Solution 2 (bourrine, mais moins, mais un peu effrayant) : exporter le flux, l’ouvrir avec un éditeur de texte, et là faire un recherche et remplace de « nomdemonmobile » par « nomdemon_nouveau_mobile ». Et ensuite tout réimporter en croisant les doigts…

Solution 3 (plus fine, mais intrusive dans HA) : Dans l’intégration « Application mobile », changer le nom du mobile par celui figurant dans node_red. Pour bien faire, quelque soit le nom initialement alloué par HA lors de l’inscription du mobile, il faudra le changer par un nom générique.

Solution 4 (qui n’existe peut-être pas) : définir une variable d’environnement dans node_red, genre « Mobile », Partout dans les notifications (à refaire, mais une seule fois au début) mettre le Notify.mobile_app_Mobile
et quelque part dans node-red, lui faire comprendre que Mobile est à remplacer par cette variable qui prend là le nom alloué par HA au mobile.
C’est ce que j’étais parti pour faire, mais je n’ai pas trouvé comment faire.

D’où ces questions vers tous les expérimenté(e)s de Node_red :
Que pensez vous de cette « solution 4 » et est-elle possible?
Avez vous d’autres idées que ces 4 approches pour avoir des automatisations NR un peu souples et qui restent simples le jour où on change de mobile ?

Merci à tous,

Vincent

Salut, on peut être bourrin ou alors utiliser les nœuds
image
et
image

hello,

je dirais tout refaire et le faire en pensant un jour que tu auras un nouveau tel ou que tu dois changer qq chose d’autre dans la gestion de ton tel :slight_smile:

de mon coté, j’ai fait cela, une fonction SMS qui envoi vers un sous flow, tu peux comme ça le faire avec plusieurs sous flow et gérer ton ou tes téléphones indépendamment.
image

et le sous flow, embarque lui même un autre sous flow
image

test tel est aussi un sous flow qui teste si le tel (ou le modem) est bien connecté a HA et opérationnel avant d’envoyer un sms qui risque de ne jamais arriver a bon port :

si demain je change de tel, je ne change que la target dans le sous flow, la dedans :
image
et toutes mes automatisations sont mise a jour automatiquement.

donc, cela fait mise en forme du message, test si le tel ou modem devant envoyer le sms est bien connecté et opérationnel et envoi du message, j’aurai pu générer le message seulement si le tel ou modem était bien UP avant envoi… mais bon, pas trop grave au vu du temps de génération que cela prend.

si tu utilise la fonction notify, c’est le même principe, un sous flow avec le notify, tu n’auras que celui là a changer par la suite si tu change de tel un jour.

Merci,
le principe des sous-flow avec unr fonction qui alimente l’envoi de SMS est attrayante.

Je suis pas trop fort avec les noeuds fonction et comment ensuite pour qu’ils alimentent la partie data du noeud suivant. Mais l’essai est en cours…

@fredarro , c’est ce que j’avais envisagé de faire aujourd’hui avec des link out, et ressembler tous les link in à un seul endroit, mais Ca évite surtout la recherche, je me retrouvais tout de même avec le souci de cliquer sur tous les noeuds notify tout de même après.

En tout cas, tout ça me donne des pistes.
Merci