# \[Présentation\] William

**URL:** <https://community.gladysassistant.com/t/presentation-william/7002>\
**Category:** Présentations\
**Created:** [Février 28, 2022, 11:48 UTC](https://community.gladysassistant.com/t/presentation-william/7002 "2022-02-28T23:48:52Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 24, 2022, 2:40 UTC](https://community.gladysassistant.com/t/presentation-william/7002/21 "2022-10-24T02:40:13Z")

</div>

> [@Einstein8854](#):
>
> j ai installé zwave-js-ui car me disait que zwavejs2mqtt est deprecated.

ZwaveJS2mqtt est deprecated? Ou le package node-red?

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Octobre 24, 2022, 5:11 UTC](https://community.gladysassistant.com/t/presentation-william/7002/22 "2022-10-24T05:11:01Z")

</div>

![Screenshot_20221024_071029](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/067f30eea2e7ec9724869315d2d461b92d07901a.jpeg)

Côté github, je ne trouve que le repo de zwavejs ui,

Flemme de switch ^^'…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 24, 2022, 6:37 UTC](https://community.gladysassistant.com/t/presentation-william/7002/23 "2022-10-24T06:37:55Z")

</div>

Ah ok, c’est juste une question de nommage ! Je savais pas. [Docker Hub](https://hub.docker.com/r/zwavejs/zwave-js-ui)

@Romuald_Pochet il faudra penser à prendre la bonne image dans l’intégration Zwavejs2mqtt, d’ailleurs est-ce qu’il faut pas renommer l’intégration même? 😅

---

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [Octobre 24, 2022, 7:11 UTC](https://community.gladysassistant.com/t/presentation-william/7002/24 "2022-10-24T07:11:29Z")

</div>

Bonjour,

OK je fais la modif de l’image docker asap.

Concernant le renommage, comment dire, ce n’est pas la première fois donc j’ai l’expertise 😉 On partirait sur quoi; zwavejs, zwave-js-ui, zwavejsui ?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 27, 2022, 4:34 UTC](https://community.gladysassistant.com/t/presentation-william/7002/25 "2022-10-27T04:34:24Z")

</div>

> [@Romuald\_Pochet](#):
>
> On partirait sur quoi; zwavejs, zwave-js-ui, zwavejsui ?

`zwave-js-ui` ça me parait bien 🙂

---

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [Octobre 27, 2022, 5:52 UTC](https://community.gladysassistant.com/t/presentation-william/7002/26 "2022-10-27T05:52:27Z")

</div>

Bonjour,

Allez on part sur zwave-js-ui… renommage ce soir

---

<div class="post-metadata">

**Author:** ![laguiche](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/laguiche/32/11383_2.png) [@laguiche](https://community.gladysassistant.com/u/laguiche)\
**Post date:** [Novembre 1, 2022, 10:10 UTC](https://community.gladysassistant.com/t/presentation-william/7002/27 "2022-11-01T22:10:52Z")

</div>

Bonjour @Will_71 , tout d’abord merci pour ce partage.  
D’ailleurs, je souhaiterais faire comme toi et utiliser node red pour réguler mes radiateurs. Cependant les infos envoyées par mes radiateurs (la température envoyé toutes les 5min par tasmota) et la valeur du thermostat de Gladys sont asynchrones. As-tu le même problème en entrée de ta fonction? Et si oui comment l’as-tu résolu? Je sens que ça tourne autour de l’utilisation du context mais je tourne en rond.  
Merci d’avance.

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Novembre 1, 2022, 10:46 UTC](https://community.gladysassistant.com/t/presentation-william/7002/28 "2022-11-01T22:46:31Z")

</div>

Salut @laguiche ,  
Non je n’ai pas de problème particulier.  
Après toutes mes entrées, je stocke l’état dans un fichier et je me sert de la valeur enregistrée dans ce fichier pour faire mes calculs ou action.  
Je passe par ce fichier, car si je prends par exemple mon capteur de température, il n’envoie pas sa température de manière périodique surtout si il n’y a pas de changement, donc ce fichier m’est utile par exemple en cas de coupure de courant ou redémarrage de node red. Node red peut alors lire ce fichier pour lire la dernière température et ne pas attendre le prochain envoie de valeur.

C’est une fonction que tu écris toi même dans Node Red?

---

<div class="post-metadata">

**Author:** ![laguiche](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/laguiche/32/11383_2.png) [@laguiche](https://community.gladysassistant.com/u/laguiche)\
**Post date:** [Novembre 2, 2022, 8:35 UTC](https://community.gladysassistant.com/t/presentation-william/7002/29 "2022-11-02T08:35:31Z")

</div>

Bien vu l’enregistrement dans un fichier, je n’avais pas forcément vu cela dans tes copies d’écran. J’espérais qu’il y eut un mécanisme interne à node red pour la persistance des données pour me permettre de synchroniser les différentes entrées sans artifice.

Pour la fonction, oui je l’écris moi-même, mais ce sera moins chiadé que toi, je vais commencer avec un simple hystéresis et un double seuil pour une sorte de mode confort et maintien en température minimale (chaque chauffage est piloté individuellement).

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Novembre 2, 2022, 8:56 UTC](https://community.gladysassistant.com/t/presentation-william/7002/30 "2022-11-02T08:56:20Z")

</div>

Cette partie la elle n’est pas visible dans mes captures d’écran car j’ai écrit cela dans la fonction thermostat.

Si jamais tu as besoin je pourrais te donner la fonction que j’ai utilisé pour enregistrer dans un fichier.

---

<div class="post-metadata">

**Author:** ![laguiche](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/laguiche/32/11383_2.png) [@laguiche](https://community.gladysassistant.com/u/laguiche)\
**Post date:** [Novembre 2, 2022, 9:14 UTC](https://community.gladysassistant.com/t/presentation-william/7002/31 "2022-11-02T09:14:28Z")

</div>

> [@Will\_71](#):
>
> Si jamais tu as besoin je pourrais te donner la fonction que j’ai utilisé pour enregistrer dans un fichier.

Volontiers 😊 même si pour l’instant je vais essayer avec les blocs natifs de node red. 😉

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Novembre 2, 2022, 9:26 UTC](https://community.gladysassistant.com/t/presentation-william/7002/32 "2022-11-02T09:26:29Z")

</div>

Ok je t’expliquerai ce soir quand je serais chez moi.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Novembre 2, 2022, 2:04 UTC](https://community.gladysassistant.com/t/presentation-william/7002/33 "2022-11-02T14:04:35Z")

</div>

> [@Will\_71](#):
>
> **Gestion piscine**  
> Je pilote via un script LUA et un module Qubino Z-WAVE ma pompe de piscine en fonction de la température. Je prends pour l’instant la température extérieur mais dans l’idéal j’ai besoin d’un capteur de température immergé. Si quelqu’un a des idée je suis preneur

Je n’avais jamais prêté attention à cette partie de ton message.  
J’ai fait un un essai avec un capteur Aqara scellé sous vide, plongé dans l’eau de ma piscine : le problème c’est que l’eau empêche la communication avec mon coordinateur zigbee.  
Je suis un peu nul en soudure, mais je me suis équipé pour réaliser ce hack :

> **[Détournement – Xiaomi aqara température extérieure / Piscine](https://faire-ca-soi-meme.fr/domotique/2020/05/11/detournement-xiaomi-aqara-temperature-exterieure-piscine/)**
>
> Bon, on connait tous maintenant les capteurs Xiaomi et il y a un capteur que j’affectionne encore plus, qui est le point de départ de mon aventure ZiGate, je parle bien entendu du capteur de …

Un ami va m’aider pour les petites soudures. Dès que ce sera fait je te tiens au courant !

---

<div class="post-metadata">

**Author:** ![laguiche](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/laguiche/32/11383_2.png) [@laguiche](https://community.gladysassistant.com/u/laguiche)\
**Post date:** [Novembre 2, 2022, 2:21 UTC](https://community.gladysassistant.com/t/presentation-william/7002/34 "2022-11-02T14:21:19Z")

</div>

> [@Will\_71](#):
>
> Ok je t’expliquerai ce soir quand je serais chez moi.

Je pense avoir réussi en me débrouillant avec les nodes natifs. Merci du tuyau! 😊

 ![node-red](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/58650793be07c484990b46a4142a59c6346e6763.png)

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Novembre 2, 2022, 2:51 UTC](https://community.gladysassistant.com/t/presentation-william/7002/35 "2022-11-02T14:51:31Z")

</div>

Merci @guim31 , J’avais trouvé ce tuto aussi mais je ne suis pas équipé pour souder aussi petit. Mon fer a souder est un peu gros😥.

Tiens moi au courant et si ça fonctionne bien je m’equiperais pour le faire.

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Novembre 2, 2022, 2:53 UTC](https://community.gladysassistant.com/t/presentation-william/7002/36 "2022-11-02T14:53:35Z")

</div>

Ok tiens moi au courant si ca marche bien. Après c’est le même principe que j’ai appliqué mais directement en JavaScript dans le nœud fonction.

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [Novembre 2, 2022, 6:37 UTC](https://community.gladysassistant.com/t/presentation-william/7002/37 "2022-11-02T18:37:04Z")

</div>

Salut @Will_71 et @laguiche,

> [@Will\_71](#):
>
> Après toutes mes entrées, je stocke l’état dans un fichier et je me sert de la valeur enregistrée dans ce fichier pour faire mes calculs ou action.

> [@laguiche](#):
>
> Bien vu l’enregistrement dans un fichier, je n’avais pas forcément vu cela dans tes copies d’écran. J’espérais qu’il y eut un mécanisme interne à node red pour la persistance des données pour me permettre de synchroniser les différentes entrées sans artifice.

Pour info, j’ai une PR en cours depuis le mois de mai pour faire ca via Gladys directement. Mais apres mes derniers correctifs je n’ai pas eu de news. Peut-etre que @pierre-gilles pourrait la reprendre : [Add API request states features by Terdious · Pull Request #1496 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1496)  
La demande de fonctionnalité est ici, mais pas de vote ^^ :  
[Ajout d'une requête APIRest Gladys permettant de récupérer les états des features sur une plage](https://community.gladysassistant.com/t/ajout-dune-requete-apirest-gladys-permettant-de-recuperer-les-etats-des-features-sur-une-plage/7127)

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Novembre 2, 2022, 9:38 UTC](https://community.gladysassistant.com/t/presentation-william/7002/38 "2022-11-02T21:38:22Z")

</div>

Salut @Terdious ,  
Cela pourrait être bien oui de pouvoir le faire dans Gladys mais comme j’utilise Node-Red pour mes différents calculs / actions alors cela ne me dérange pas de sauvegarder une variable.  
Après ce qui m’intéresse c’est uniquement de connaître la dernière valeur d’un capteur, donc est-ce plus judicieux de faire une requête API ou de sauvegarder le dernier état de mon capteur dans un fichier?

---

<div class="post-metadata">

**Author:** ![laguiche](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/laguiche/32/11383_2.png) [@laguiche](https://community.gladysassistant.com/u/laguiche)\
**Post date:** [Novembre 2, 2022, 10:33 UTC](https://community.gladysassistant.com/t/presentation-william/7002/39 "2022-11-02T22:33:42Z")

</div>

> [@Will\_71](#):
>
> Ok tiens moi au courant si ca marche bien.

ça marche du tonnerre, merci! 😊 Maintenant il faut que je teste dans le temps. 😉

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 3, 2022, 3:04 UTC](https://community.gladysassistant.com/t/presentation-william/7002/40 "2022-11-03T03:04:50Z")

</div>

> [@Will\_71](#):
>
> Après ce qui m’intéresse c’est uniquement de connaître la dernière valeur d’un capteur, donc est-ce plus judicieux de faire une requête API ou de sauvegarder le dernier état de mon capteur dans un fichier?

Dans ton cas sauve la dernière valeur quelques part (fichier/ou je sais pas si il y a un stockage de donnée clé/valeur fourni par node-red)

> [@Terdious](#):
>
> Mais apres mes derniers correctifs je n’ai pas eu de news. Peut-etre que @pierre-gilles pourrait la reprendre

Je ne savais qu’il y avait eu des correctifs de ta part ! Après vu la demande très faible sur cette fonctionnalité, et le temps que ça prenait, j’ai priorisé d’autres sujets au final 😅

Je ne suis pas sûr de me lancer sur ça à court terme, là ma priorité est vraiment l’API Enedis qui est très demandée et qui aura un vrai impact business !

[Page précédente](https://community.gladysassistant.com/t/presentation-william/7002.md?page=1)

[Page suivante](https://community.gladysassistant.com/t/presentation-william/7002.md?page=3)
