# 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:** 2

<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 12, 2020, 2:32 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/22 "2020-11-12T14:32:48Z")

</div>

Super, merci pour ta participation @carfnann, je vais voir pour intégrer tes modifs dans mon flow 🙂

---

<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 12, 2020, 4:56 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/23 "2020-11-12T16:56:10Z")

</div>

Bon voila, j’ai intégré le flow JPI de @carfnann (encore merci à toi 😉 )  
@carfnann, pour info, j’ai rework un truc au niveau de ta function pour facilité la configuration du serveur JPI.

**Par contre ATTENTION à cette nouvelle version !**

J’ai également rework la configuration du sublow.  
Dorénavant, tout est stocker dans un seul JSON qui est stocker en variable global «&nbsp;notif&nbsp;»

Voici le nouveau format :

```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",
        }
    },
    "jpi": {
        "address": "192.168.1.1:8080",
        "dest": {
            "sms_clement": "06XXXXXXXXX",
            "sms_nathalie": "06YYYYYYYYY",
        }
    }
}
global.set("notif",configuration)

```

---

<div class="post-metadata">

**Author:** ![MaC\_ToC](https://forum.hacf.fr/user_avatar/forum.hacf.fr/mac_toc/32/324_2.png) [@MaC\_ToC](https://forum.hacf.fr/u/MaC_ToC)\
**Post date:** [Novembre 16, 2020, 7:40 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/24 "2020-11-16T19:40:51Z")

</div>

Super !!! Merci carfnann !!

Je cherche ca depuis un moment cool

Merci a M4dm4rtig4n pour ce travail !

---

<div class="post-metadata">

**Author:** ![MaC\_ToC](https://forum.hacf.fr/user_avatar/forum.hacf.fr/mac_toc/32/324_2.png) [@MaC\_ToC](https://forum.hacf.fr/u/MaC_ToC)\
**Post date:** [Novembre 17, 2020, 4:54 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/25 "2020-11-17T16:54:08Z")

</div>

Je reviens vers vous car aprés teste j'ai une erreur que je ne comprend pas

 ![Capture1](https://forum.hacf.fr/uploads/default/original/2X/4/44bde4e5c056f4d4697367057cd96189beae31c1.png)  
 ![Capture2](https://forum.hacf.fr/uploads/default/original/2X/9/99b977726522006cbe425bfacd80aaea5f984158.png)

Je crois qu'il me manque quelque chose

---

<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 17, 2020, 4:57 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/26 "2020-11-17T16:57:38Z")

</div>

Oui il y a un bug, j’ai pas encore push le fix 🙂

A mettre dans le «&nbsp;Get Configuration&nbsp;» de JPI :

```
var dest = msg.dest ;
var jpi_address = global.get('notif.sms.address');
var sms_number = global.get("notif.sms.dest."+dest) || 'undefined'
var message = encodeURIComponent(msg.message);

msg.method = "POST"
msg.url = "http://"+jpi_address+"/?action=sendSms&number="+sms_number+"&message="+message

return msg;

```

---

<div class="post-metadata">

**Author:** ![MaC\_ToC](https://forum.hacf.fr/user_avatar/forum.hacf.fr/mac_toc/32/324_2.png) [@MaC\_ToC](https://forum.hacf.fr/u/MaC_ToC)\
**Post date:** [Novembre 17, 2020, 5:15 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/27 "2020-11-17T17:15:42Z")

</div>

super merci !!  
Ca fonctionne mais depuis j'ai ce type d'erreur il y a une façon de faire le message d'envoie?

![Capture3](https://forum.hacf.fr/uploads/default/original/2X/1/127225a6d9c076dc51c16a7f9af43bc2b12d214c.png)

---

<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 17, 2020, 7:13 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/28 "2020-11-17T19:13:49Z")

</div>

J’ai déjà eu plusieurs fois cette erreur, mais je ne sais plus à quoi c dû…  
Dans mes souvenirs, c’est parce que je set une valeur en amont qui vient surcharger le node http.

Dans ton node «&nbsp;http out&nbsp;», tu as bien set le method en `- send by msg.method -` ?

---

<div class="post-metadata">

**Author:** ![MaC\_ToC](https://forum.hacf.fr/user_avatar/forum.hacf.fr/mac_toc/32/324_2.png) [@MaC\_ToC](https://forum.hacf.fr/u/MaC_ToC)\
**Post date:** [Novembre 17, 2020, 7:45 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/29 "2020-11-17T19:45:33Z")

</div>

> [@M4dm4rtig4n](#):
>
> Dans ton node « http out », tu as bien set le method en `- send by msg.method -` ?

En effet ca s’arrête quand je fait ça mais je n’ai pas de message qui passe. j’ai une erreur :  
ERREUR - undefined

---

<div class="post-metadata">

**Author:** ![MaC\_ToC](https://forum.hacf.fr/user_avatar/forum.hacf.fr/mac_toc/32/324_2.png) [@MaC\_ToC](https://forum.hacf.fr/u/MaC_ToC)\
**Post date:** [Novembre 18, 2020, 6:42 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/30 "2020-11-18T18:42:13Z")

</div>

@M4dm4rtig4

Avec l’aide de @evenisse il a modifier ce que tu a mis plus haut car ca ne marchait pas pour moi je t ele met ci-aprés :

```
var dest = msg.dest ;
var jpi_address = global.get('notif.jpi.address');
var sms_number = global.get("notif.jpi.dest."+dest) || 'undefined'
var message = encodeURIComponent(msg.message);

msg.method = "POST"
msg.url = "http://"+jpi_address+"/?action=sendSms&number="+sms_number+"&message="+message

return msg;

```

Pour moi ca marche il a juste changer notif.sms.dest par notif.jpi.dest

---

<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 18, 2020, 9:34 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/31 "2020-11-18T21:34:42Z")

</div>

Nickel, n’ayant pas JPI je ne peut pas vraiment tester correctement le flow 😛

J’ai push la maj sur Github.

---

<div class="post-metadata">

**Author:** ![Ioull](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ioull/32/310_2.png) [@Ioull](https://forum.hacf.fr/u/Ioull)\
**Post date:** [Novembre 19, 2020, 7:54 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/32 "2020-11-19T07:54:07Z")

</div>

Je propose une modification afin de faire marcher les alertes avec d’autres plateformes SMS accessible via http:

```auto
var dest = msg.dest ;
var sms_url = global.get('notif.sms.url');
var sms_number = global.get("notif.sms.dest."+dest) || 'undefined'
var message = encodeURIComponent(msg.message);

msg.method = "POST"
msg.url = sms_url.replace("##SMSNUMBER##",sms_number).replace("##MESSAGE##",message)

return msg;

```

Et dans configuration :

```auto
    "sms": {
        "url": "http://192.168.1.1:8080/?action=sendSms&number=##SMSNUMBER##&message=##MESSAGE##",
        "dest": {
            "sms_vincent": "06XXXXXXXX",
            "sms_sandrine": "06YYYYYYYYY",
        }

```

N’ayant pas JPI, j’ai testé avec smsmode (au hasard sur le net) en mettant

```auto
        "url": "https://api.smsmode.com/http/1.6/sendSMS.do?accessToken=XXXXXXXX&message=##MESSAGE##&numero=##SMSNUMBER##",

```

Et ca marche 😉

J’ai fait cette modification en prevision de l’envoie de SMS via un routeur huawei 4G en local, ce qui a plus de sens pour moi que de le faire via une API externe WEB, les SMS permettant principalement de m’avertir quand je n’ai plus le net 😉

---

<div class="post-metadata">

**Author:** ![evenisse](https://forum.hacf.fr/user_avatar/forum.hacf.fr/evenisse/32/24_2.png) [@evenisse](https://forum.hacf.fr/u/evenisse)\
**Post date:** [Novembre 19, 2020, 10:57 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/33 "2020-11-19T10:57:36Z")

</div>

@Ioull une petite PR sur le github de @M4dm4rtig4n ?  
En appliquant ce patch, il faudrait retirer toutes références à JPI

---

<div class="post-metadata">

**Author:** ![Ioull](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ioull/32/310_2.png) [@Ioull](https://forum.hacf.fr/u/Ioull)\
**Post date:** [Novembre 19, 2020, 11:28 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/34 "2020-11-19T11:28:08Z")

</div>

Vu que l’export du flow n’est pas formatté sur plusieurs lignes, la PR va être compliquée à merge je pense, non ?

---

<div class="post-metadata">

**Author:** ![evenisse](https://forum.hacf.fr/user_avatar/forum.hacf.fr/evenisse/32/24_2.png) [@evenisse](https://forum.hacf.fr/u/evenisse)\
**Post date:** [Novembre 19, 2020, 11:36 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/35 "2020-11-19T11:36:31Z")

</div>

oui je sais. J’ai déjà fait une PR pour awtrix (+formattage). Une fois passée (si acceptée par @M4dm4rtig4n 😉) , il sera plus simple d’en faire d’autres.

---

<div class="post-metadata">

**Author:** ![pepite](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pepite/32/3915_2.png) [@pepite](https://forum.hacf.fr/u/pepite)\
**Post date:** [Novembre 19, 2020, 1:08 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/36 "2020-11-19T13:08:32Z")

</div>

Bonjour,

Je n’utilise pas Node-red du tout. MAis pour ma culture, comment utilisez vous cela dans vos automatisations ensuite ?

---

<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 19, 2020, 1:57 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/37 "2020-11-19T13:57:52Z")

</div>

Je regarde ça ce soir 😉

---

<div class="post-metadata">

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

</div>

@Ioull tu peux faire ton patch, le flow est formatté.

---

<div class="post-metadata">

**Author:** ![Ioull](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ioull/32/310_2.png) [@Ioull](https://forum.hacf.fr/u/Ioull)\
**Post date:** [Novembre 26, 2020, 8:51 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/39 "2020-11-26T08:51:53Z")

</div>

Et voila c’est fait !

---

<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 26, 2020, 9:22 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/40 "2020-11-26T09:22:25Z")

</div>

Et voila c’est merge ! 😃

---

<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 30, 2020, 7:39 UTC](https://forum.hacf.fr/t/gestion-des-notifications-html5-discord-home-assistant-email-tts-telegram/368/41 "2020-11-30T19:39:46Z")

</div>

Hello,  
Aurais tu un exemple pour envoyer le tts. Comment formater le message.  
J’ai essayé avec ton exemple d’input. J’ai essayé avec un node function en indiquant msg.message = «&nbsp;test&nbsp;»  
en dest j’ai mis tts\_vol\_player.  
Mon google home reçoit bien l’ordre mais rien ne se passe après le réglage du volume. le message n’est pas lu

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

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