# Gestion des notifications HTML5 / Discord / Home Assistant / Email / TTS / Telegram

**URL:** <https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368>\
**Category:** Node-Red\
**Created:** [Juillet 23, 2020, 12:28 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368 "2020-07-23T00:28:42Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Juillet 23, 2020, 12:28 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/1 "2020-07-23T00:28:42Z")

</div>

# node-red-flow-notification

Liens vers le flow : [ici](https://github.com/m4dm4rtig4n/node-red-flow-notification)

Petit screen :

 ![2020-12-16_10-48](https://forum.hacf.fr/uploads/default/original/2X/f/ff503ca09ce72a23db4fa5eb9a230fdfeffa27a8.png)

**Information**

Ce subflow va vous permettre de notifier plusieurs service en même temps.

Actuellement il gérée les services :

- HTML5 (by Home Assistant)
- Discord
- Mattermost
- Telegram
- Email
- TTS
- Home Assistant (Mobile App)
- SMS via HTTP
- Awtrix

**Pré-requis**

- node-red-contrib-string
- node-red-contrib-home-assistant-websocket
- node-red-node-email
- node-red-contrib-telegrambot

**Entrée**

_ **Node-RED :** _

Voici la liste des inputs actuellement possible :

```auto
msg.title = "Home Assistant - New version available"
msg.dest = "tel_clement;mail_clement;tts_80_hall"  
msg.message = "Home Assistant : New version available => 0.113.0 \nhttps://github.com/home-assistant/core/releases/tag/0.113.0"
msg.short_message = "Home Assistant : New version available (0.113.0)"
msg.image = "/data/image.jpeg"
msg.document = "/data/doc.js"
msg.video = "/data/video.mp4"

```

_**HTTP (GET) :**_

Il est possible d'utiliser le service de notification via n'importe qu'elle autres services même ceux non reliée à Node-RED  
via le endpoint HTTP (GET) `/notif`.

Exemple :

```auto
https://URL.VERS.NODERED/notif?title=test&dest=discord_maison_general&message=coucou

```

_ **Liste des inputs possible :** _

Tout les inputs ne sont pas forcément compatible avec les différents services.

**Titre** / _msg.title_

_Disponible sur : Email_

Titre du mail.

_Exemple:_

```auto
msg.title = "Home Assistant - New version available"

```

**Message** / _msg.message_

_Disponible sur : Email / Telegram / Discord_

Version longue du message.

_Exemple:_

```auto
msg.message = "Home Assistant : New version available => 0.113.0 \n https://github.com/home-assistant/core/releases/tag/0.113.0"

```

**Message court** / _msg.short\_message_

_Disponible sur : HTML5 / Home Assistant_

Message reduit pour les services type « popup ».

_Exemple:_

```auto
msg.short_message = "Home Assistant : New version available (0.113.0)"

```

ATTENTION : Les messages est trim et les \n sont remplacer par des espace

=\> Si il n’est pas défini, je reprend les msg.message

**Image** / _msg.image_

_Disponible sur : Telegram_

_Exemple:_

```auto
msg.image = "/data/image.jpeg"
msg.image = "https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__340.jpg"

```

**Document** / _msg.document_

_Disponible sur : Telegram_

_Exemple:_

```auto
msg.document = "/data/doc.js"

```

**Video** / _msg.video_

_Disponible sur : Telegram_

_Exemple:_

```auto
msg.video = "/data/video.mp4"

```

**Destinatation** / _msg.dest_

Un string qui contient la liste des services que vous désirez notifier séparer par des « ; »

_Exemple:_

```auto
msg.dest = "tel_clement;mail_clement;tts_80_hall"

```

Le message sera envoyé à :

- tel\_clement
- mail\_clement
- tts\_80\_hall

**HTML5**  
La totalité des messages passe par ce système par défaut, pas besoin de l’ajouter en destination.

**Discord**

Dest doit commencer par discord\_

_Exemple:_

```auto
msg.dest = "discord_communaute_news;discord_maison_information;discord_maison_network"

```

**Home Assistant**

Dest doit commencer par tel\_

_Exemple:_

```auto
msg.dest = "tel_clement;tel_papa;tel_maman

```

**Email**

dest doit commencer par mail\_

_Exemple:_

```auto
msg.dest = "mail_clement;mail_thomas"

```

**Telegram**

dest doit commencer par telegram\_

_Exemple:_

```auto
msg.dest = "telegram_smarthome;telegram_familly"

```

**TTS**

dest doit commencer par tts\_

Format : tts\_{VOLUME}\_{ENTITY\_ID\_DU\_MEDIA\_PLAYER}

_Exemple:_

```auto
msg.dest = "tts_80_hall"

```

**SMS**  
dest doit commencer par `sms_`

_Exemple:_

```auto
msg.dest = "sms_clement"

```

**Awtrix**  
dest doit commencer par `awtrix_`

_Exemple:_

```auto
msg.dest = "awtrix_home"

```

**Configuration**

Le subflow récupére sa configuration via la variable Global notif.

TTS n’a besoin d’aucune configuration particulière

_Exemple:_

```auto
var configuration = 
{
    "discord": {
        "dest": {
            "discord_communaute_news": "https://discord.com/api/webhooks/XXXXXXXXXXXXXXXX",
            "discord_communaute_zwave": "https://discord.com/api/webhooks/YYYYYYYYYYYYYYYY",
            "discord_communaute_diy": "https://discord.com/api/webhooks/ZZZZZZZZZZZZZZZZZ",
        }
    },
    "home_assistant": {
        "dest": {
            "tel_clement": "mobile_app_oneplus_a6010",
            "tel_nathalie": "mobile_app_oneplus_a5000"
        }
    },
    "email": {
        "dest": {
            "mail_clement": "email1@domain.fr",
            "mail_john": "email2@domain.fr",
            "mail_bibi": "email3@domain.fr"        
        }
    },
    "telegram": {
        "dest": {
            "telegram_smarthome": "ID1",
            "telegram_bot": "ID2"        
        }
    },
    "mattermost": {
        "dest": {
            "mattermost_home" : "https://mattermost.domain.fr/hooks/XXXXXXXXXXXXXXXXXXXXXXXXX",
            "mattermost_volets" : "https://mattermost.domain.fr/hooks/YYYYYYYYYYYYYYYYYYYYYYYY",
        }
    },
    "sms": {
        "url": "http://192.168.1.1:8080/?action=sendSms&number=##SMSNUMBER##&message=##MESSAGE##",
        "dest": {
            "sms_clement": "06XXXXXXXXX",
            "sms_nathalie": "06YYYYYYYYY",
        }
    },
    "awtrix": {
        "dest": {
            "awtrix_home": "192.168.1.1:7000",
            "awtrix_desk": "192.168.1.2:7000",
        }
    }
}
global.set("notif",configuration)

```

Pour vous aidez dans la configuration voici une function qui va vous permettres de pousser votre configuration à chaque deploiement.

Tout ce passe dans le node Function.

```auto
[
    {
        "id": "bbda9cf1.ad8ba",
        "type": "inject",
        "z": "a9ae8a01.8a5bd8",
        "name": "",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": true,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 290,
        "y": 260,
        "wires": [
            [
                "513d2c9.069c3d4"
            ]
        ]
    },
    {
        "id": "dacca689.055138",
        "type": "function",
        "z": "a9ae8a01.8a5bd8",
        "name": "Configurateur EXEMPLE",
        "func": "var configuration = \n{\n \"discord\": {\n \"dest\": {\n \"discord_communaute_news\": \"https://discord.com/api/webhooks/XXXXXXXXXXXXXXXX\",\n \"discord_communaute_zwave\": \"https://discord.com/api/webhooks/YYYYYYYYYYYYYYYY\",\n \"discord_communaute_diy\": \"https://discord.com/api/webhooks/ZZZZZZZZZZZZZZZZZ\",\n }\n },\n \"home_assistant\": {\n \"dest\": {\n \"tel_clement\": \"mobile_app_oneplus_a6010\",\n \"tel_nathalie\": \"mobile_app_oneplus_a5000\"\n }\n },\n \"email\": {\n \"dest\": {\n \"mail_clement\": \"email1@domain.fr\",\n \"mail_john\": \"email2@domain.fr\",\n \"mail_bibi\": \"email3@domain.fr\" \n }\n },\n \"telegram\": {\n \"dest\": {\n \"telegram_smarthome\": \"ID1\",\n \"telegram_bot\": \"ID2\" \n }\n },\n \"mattermost\": {\n \"dest\": {\n \"mattermost_home\" : \"https://mattermost.domain.fr/hooks/XXXXXXXXXXXXXXXXXXXXXXXXX\",\n \"mattermost_volets\" : \"https://mattermost.domain.fr/hooks/YYYYYYYYYYYYYYYYYYYYYYYY\",\n }\n },\n \"sms\": {\n \"url\": \"http://192.168.1.1:8080/?action=sendSms&number=##SMSNUMBER##&message=##MESSAGE##\",\n \"dest\": {\n \"sms_clement\": \"06XXXXXXXXX\",\n \"sms_nathalie\": \"06YYYYYYYYY\",\n }\n }\n}\nglobal.set(\"notif\",configuration)\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 700,
        "y": 260,
        "wires": [
            []
        ]
    },
    {
        "id": "513d2c9.069c3d4",
        "type": "change",
        "z": "a9ae8a01.8a5bd8",
        "name": "Remove old config",
        "rules": [
            {
                "t": "delete",
                "p": "notif",
                "pt": "global"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 470,
        "y": 260,
        "wires": [
            [
                "dacca689.055138"
            ]
        ]
    }
]

```

Et voici un exemple de flow d’input :

```auto
[{"id":"66da3fb7.1e4ff","type":"change","z":"8a8a63c5.0c3c2","name":"","rules":[{"t":"set","p":"title","pt":"msg","to":"Coucou","tot":"str"},{"t":"set","p":"message","pt":"msg","to":"Long Message","tot":"str"},{"t":"set","p":"short_message","pt":"msg","to":"Short Message","tot":"str"},{"t":"set","p":"dest","pt":"msg","to":"tel_clement;mail_clement","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":740,"y":1880,"wires":[["7300bcc2.c97c34"]]}]

```

#Enjoy

---

<div class="post-metadata">

**Author:** ![DcJona](https://forum.hacf.fr/user_avatar/forum.hacf.fr/dcjona/32/1274_2.png) [@DcJona](https://forum.hacf.fr/u/DcJona)\
**Post date:** [Juillet 23, 2020, 1:29 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/2 "2020-07-23T13:29:49Z")

</div>

merci il a encore évoluer depuis mes tests avant hier ^^

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Juillet 23, 2020, 1:30 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/3 "2020-07-23T13:30:12Z")

</div>

Yep je suis encore en train de bosser dessus 🙂

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Juillet 23, 2020, 1:57 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/4 "2020-07-23T13:57:44Z")

</div>

Je viens de maj le flow avec une gestion du volume sur le TTS.

En gros il regarde le volume avant de le set et le remet à la valeur initial avant d’éteindre le media\_player.

J’ai également ajouter un check afin que le TTS ne viennent pas couper la musique du player si celui-ci est en lecture.  
=\> J’aimerais lui faire reprendre la musique en cours, sauf que je n’ai pas l’info qui me permet de récupérer la playlist courante 😕

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Juillet 24, 2020, 12:23 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/5 "2020-07-24T00:23:22Z")

</div>

Hop nouvelle version du soir avec :

- La gestion des fichier/video/images sur Telegram.
- Migration à ChatBot
- Divers Fix & améliorations

Cf. message initial pour récupérer la dernière version.

---

<div class="post-metadata">

**Author:** ![oncleben31](https://forum.hacf.fr/user_avatar/forum.hacf.fr/oncleben31/32/107_2.png) [@oncleben31](https://forum.hacf.fr/u/oncleben31)\
**Post date:** [Juillet 24, 2020, 5:44 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/6 "2020-07-24T05:44:57Z")

</div>

Ne pratiquant pas Node-Red j’ai du mal à bien évaluer la qualité et l’intérêt, cependant j’apprécie beaucoup l’intention de partage.  
Est-ce que cela ne serait pas plus pratique de mettre ton sub flow sur Github ?

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Juillet 24, 2020, 8:20 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/7 "2020-07-24T08:20:32Z")

</div>

Pour le partage Github c’est prévu 🙂

---

<div class="post-metadata">

**Author:** ![Jex2512](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jex2512/32/1414_2.png) [@Jex2512](https://forum.hacf.fr/u/Jex2512)\
**Post date:** [Octobre 29, 2020, 8:13 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/8 "2020-10-29T20:13:05Z")

</div>

Bonjour, j’ai intégré ce flow sans souci à ma config node red. Cependant dans un de mes flows j’utilise le node «&nbsp;switch telegram&nbsp;» et cela me provoque un conflit. J’ai ce message d’erreur dans node red toutes les 6-7s : «&nbsp;ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running&nbsp;»

Il n’y a pas possibilité d’utiliser deux palettes Telegram différentes en paramétrant le même bot (Token) ?

Merci

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Octobre 30, 2020, 8:42 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/9 "2020-10-30T08:42:58Z")

</div>

Hello @Jex2512,

J’ai maj pas mal le flow depuis et je viens de le push sur Github la dernière version 🙂  
=\> [GitHub - m4dm4rtig4n/node-red-flow-notification](https://github.com/m4dm4rtig4n/node-red-flow-notification)

Pour le node Télégram, au pire il te suffit de remplacer mon node par le tiens, après il y aura peut être quelques adaptation à faire.

---

<div class="post-metadata">

**Author:** ![Jex2512](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jex2512/32/1414_2.png) [@Jex2512](https://forum.hacf.fr/u/Jex2512)\
**Post date:** [Octobre 30, 2020, 4:40 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/10 "2020-10-30T16:40:44Z")

</div>

Salut,  
Tout d’abord félicitations pour ce flow, il est vraiment complet ! Je vais récupérer la dernière version sur github.

J’ai regardé les nodes présents dans la palette que tu utilises, et il y a un node «&nbsp;Keyboards&nbsp;». J’ai pas encore réussi à faire ce que je veux avec mais cela semble correspondre à ce que je veux faire.

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Octobre 30, 2020, 9:22 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/12 "2020-10-30T21:22:37Z")

</div>

> [@Jex2512](#):
>
> J’ai regardé les nodes présents dans la palette que tu utilises, et il y a un node « Keyboards ». J’ai pas encore réussi à faire ce que je veux avec mais cela semble correspondre à ce que je veux faire.

J’ai pas souvenir qu’il y est un node de ce type

---

<div class="post-metadata">

**Author:** ![carfnann](https://forum.hacf.fr/user_avatar/forum.hacf.fr/carfnann/32/691_2.png) [@carfnann](https://forum.hacf.fr/u/carfnann)\
**Post date:** [Novembre 9, 2020, 5:10 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/13 "2020-11-09T17:10:03Z")

</div>

hello @M4dm4rtig4n

merci pour ton partage, mais étant un gros débutant dans HA, je n’arrive pas à utiliser ta gestion de notifs.  
pourrait tu partager un exemple d’un scénario ou qui fait appel à ce flow de notif?  
merci

---

<div class="post-metadata">

**Author:** ![cob94440](https://forum.hacf.fr/user_avatar/forum.hacf.fr/cob94440/32/692_2.png) [@cob94440](https://forum.hacf.fr/u/cob94440)\
**Post date:** [Novembre 9, 2020, 5:55 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/14 "2020-11-09T17:55:05Z")

</div>

Pareil pour moi 😉 En parallèle doit il y avoir la configuration de telegram dans le yaml?

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Novembre 9, 2020, 10:29 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/15 "2020-11-09T22:29:52Z")

</div>

C'est compliqué à expliqué mais super simple à utiliser 😛

Exemple :

 ![image](https://forum.hacf.fr/uploads/default/original/2X/f/f0b704ac68b429ef42df56077ec1bb6a52098fd5.png)

Et un exemple de configuration :

 ![image](https://forum.hacf.fr/uploads/default/original/2X/2/2edba32b31d93822f982d2a4b09a13ce8ac845be.png)

Pour discord, il suffit de créer un webhook et d'en renseigner l'url dans le configurateur.

---

<div class="post-metadata">

**Author:** ![carfnann](https://forum.hacf.fr/user_avatar/forum.hacf.fr/carfnann/32/691_2.png) [@carfnann](https://forum.hacf.fr/u/carfnann)\
**Post date:** [Novembre 10, 2020, 8:15 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/16 "2020-11-10T08:15:08Z")

</div>

merci mais je ne trouve pas le 2eme bloc dans ma liste Node Red.  
C’est quoi comme type de bloc (celui qui est bleu avec le nom Notification)

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Novembre 10, 2020, 8:42 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/17 "2020-11-10T08:42:54Z")

</div>

C'est mon sublow qui tu as importer normalement.

 ![image](https://forum.hacf.fr/uploads/default/original/2X/a/adffd231f612da8f36f6906a73b113289215ddf7.png)

---

<div class="post-metadata">

**Author:** ![carfnann](https://forum.hacf.fr/user_avatar/forum.hacf.fr/carfnann/32/691_2.png) [@carfnann](https://forum.hacf.fr/u/carfnann)\
**Post date:** [Novembre 10, 2020, 5:11 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/18 "2020-11-10T17:11:17Z")

</div>

ok super, je n’avais pas saisi le fait de devoir créer un subflow!  
je viens de réimporter via ton GitHub et cette fois ci, la création c’est fait en subflow directement!  
alors j’ai réussi à faire une notification TTS sur mon Google Nest Hub!

Concernant la partie configuration via les variables globales, j’ai du relire plusieurs fois pour comprendre qu’il fallait créer un flow (grâce à son exemple) qui permet de créé ces variables globales.  
par contre, est ce que ces variables restent même après un redémarrage de Node Red? ou faut il exécute ce flow de setup variable à chaque reboot?

concernant le HTML5, est ce qu’il y a un prérequis car j’ai une erreur API…

Merci encore bcp pour ton partage!

---

<div class="post-metadata">

**Author:** ![M4dm4rtig4n](https://forum.hacf.fr/user_avatar/forum.hacf.fr/m4dm4rtig4n/32/259_2.png) [@M4dm4rtig4n](https://forum.hacf.fr/u/M4dm4rtig4n)\
**Post date:** [Novembre 10, 2020, 8:38 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/19 "2020-11-10T20:38:31Z")

</div>

Pour les variables, il faut que tu pense à activer la persistance dans Node-RED, pour ce faire ajouter ceci dans le settings.js :

```javascript
...
    contextStorage: {
      default: "file",
      memoryOnly: { module: 'memory' },
      file: { module: 'localfilesystem' }
    },
...

```

Pour le HTML5, je passe par HA et il te faut donc activer celui dans HA ([tout est expliqué ici](https://www.home-assistant.io/integrations/html5)) + sur ton profil HA dans la configuration de ton utilisateur :

 ![image](https://forum.hacf.fr/uploads/default/original/2X/b/b7e05f41151420451d5fcb69e4bca3331f95b5ce.png)

---

<div class="post-metadata">

**Author:** ![carfnann](https://forum.hacf.fr/user_avatar/forum.hacf.fr/carfnann/32/691_2.png) [@carfnann](https://forum.hacf.fr/u/carfnann)\
**Post date:** [Novembre 11, 2020, 5:28 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/20 "2020-11-11T17:28:12Z")

</div>

> [@M4dm4rtig4n](#):
>
> ```auto
> contextStorage: {
> default: "file",
> memoryOnly: { module: 'memory' },
> file: { module: 'localfilesystem' }
> },
> 
> ```

super merci encore!  
tout fonctionne quand j’utilise le inject!  
je vais continuer à faire mon noob mais comment dans un flow tu créé ton msg.dest et msg.message? en utilisant un node String?

---

<div class="post-metadata">

**Author:** ![carfnann](https://forum.hacf.fr/user_avatar/forum.hacf.fr/carfnann/32/691_2.png) [@carfnann](https://forum.hacf.fr/u/carfnann)\
**Post date:** [Novembre 12, 2020, 2:26 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/21 "2020-11-12T14:26:59Z")

</div>

Merci encore @M4dm4rtig4n pour le taff énorme qui m'a permis de bien comprendre Node Red.  
Je me permet de rajouter ma pierre à l'édifice avec la fonctionnalité d'envoi de SMS via JPI.  
comme beaucoup issue de Jeedom j'utilise JPI donc ca peu peut être servir...

voila le bloc que j'ai ajouté :

 ![Capture d’écran 2020-11-12 à 15.18.46](https://forum.hacf.fr/uploads/default/original/2X/e/e3ed3da7efbf9b2946a1cec6295f93f9a1135b34.png)

voici le détail de chaque bloc :  
pour la récupération de numéro

 ![Capture d’écran 2020-11-12 à 15.19.00](https://forum.hacf.fr/uploads/default/original/2X/a/aaaea3afa7fb13b678d81b750385d21ef2826adb.png)

pour réencoder le message en html :

 ![Capture d’écran 2020-11-12 à 15.19.14](https://forum.hacf.fr/uploads/default/original/2X/a/a8e414f5fd6ce16a4f093ca0269026b70a3f1bba.png)

enfin pour envoyer le sms :

 ![Capture d’écran 2020-11-12 à 15.19.31](https://forum.hacf.fr/uploads/default/original/2X/9/96a255f02b6a17dec71f66a0b81d558721bb6040.png)  
en sachant que l'URL est de la forme : [http://xxx.xxx.xxx.xxx:8080/?action=sendSms&number={{sms\_number}}&message={{message}}](http://xxx.xxx.xxx.xxx:8080/?action=sendSms&number=%7B%7Bsms_number%7D%7D&message=%7B%7Bmessage%7D%7D)

enfin bien configurer les variables :

 ![Capture d’écran 2020-11-12 à 15.18.28](https://forum.hacf.fr/uploads/default/original/2X/7/7658f36813b73dc8d3ae5e430b4df64175f9ed43.jpeg)

en espérant que cela serve 😉

[Page suivante](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368.md?page=2)
