# Parlons de Gladys V4

**URL:** <https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578>\
**Category:** Développement\
**Created:** [Octobre 20, 2018, 9:24 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578 "2018-10-20T21:24:26Z")\
**Posts on this page:** 20\
**Page:** 24

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [Juin 28, 2019, 7:08 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/517 "2019-06-28T07:08:27Z")

</div>

> [@pierre-gilles](#):
>
> Quand tu reçois une valeur, tu as juste à émettre un event Node.js et Gladys récupère et gère tout.

Ahhhhh merci je me demandais ! Ok du coup j’écoute mon gateway en continu et dès que j’ai une valeur j’envoie tout à gladys.

Je vais regarder ca merci

---

<div class="post-metadata">

**Author:** ![link39](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/link39/32/3756_2.png) [@link39](https://community.gladysassistant.com/u/link39)\
**Post date:** [Juin 28, 2019, 9:04 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/518 "2019-06-28T09:04:08Z")

</div>

Salut,

j’ai pas mal de Xiaomi à la maison aussi si tu veux pour les tests, notamment des trucs farfelus comme le cube ^^ et plus standard : sonde température, détecteur ouverture de porte, détecteur de fuite, prise, capteur flower care et détecteur de mouvement

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [Juin 28, 2019, 9:07 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/519 "2019-06-28T09:07:10Z")

</div>

> [@link39](#):
>
> j’ai pas mal de Xiaomi à la maison aussi si tu veux pour les tests, notamment des trucs farfelus comme le cube ^^ et plus standard : sonde température, détecteur ouverture de porte, détecteur de fuite, prise, capteur flower care et détecteur de mouvement

Yes pas de soucis ! De mon côté je fais en sorte d’avoir pour le moment les capteurs de températures fonctionnelles. Quand ca sera bon on ajoutera au fur et à mesure les équipements 🙂

Mais je note 🙂

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [Juillet 10, 2019, 3:24 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/520 "2019-07-10T15:24:08Z")

</div>

Bonjour,  
Est ce qu’il y a des gens sur Windows qui arrivent à faire un `npm install` qui fonctionne ?  
Parce que j’ai les mêmes problèmes que les utilisateurs Windows dans la vidéo de l’Appel développeur…

J’ai bien essayer de faire un `npm install -g windows-build-tools` pour essayer de résoudre les différents problèmes tel que python qui manque, mais c’est toujours pareil ^^

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Juillet 10, 2019, 6:22 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/521 "2019-07-10T18:22:33Z")

</div>

Salut,  
en effet, tu n’es pas le premier à remonter le problème, et si mes souvenirs sont bons, ça bloque sur la partie zwave.  
J’ai essayé pas mal de choses pour corriger le problème, mais je n’ai toujours pas de solution.  
C’est donc un message inutile 😛

Si quelqu’un trouve une solution, nous sommes preneurs.

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [Juillet 10, 2019, 7:17 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/522 "2019-07-10T19:17:22Z")

</div>

Effectivement, c’est bien un problème avec zwave, j’ai plus qu’à me monter un environnement de dev sous Linux dans ce cas là ^^

---

<div class="post-metadata">

**Author:** ![Boimb](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/boimb/32/225_2.png) [@Boimb](https://community.gladysassistant.com/u/Boimb)\
**Post date:** [Juillet 10, 2019, 7:21 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/523 "2019-07-10T19:21:19Z")

</div>

Si t’as un rasp qui traîne, tu dev sur win ds ton ide favori, tu sync le déploiement « on save » sur le rasp. Une console en ssh pour le front, une autre pour le back. Avec le hot reload, c’est du pur bonheur 😉

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Juillet 10, 2019, 7:46 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/524 "2019-07-10T19:46:01Z")

</div>

Avec Visual Studio Code Insiders, tu peux tout faire en SSH sur raps tout en restant sur Windows.

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [Juillet 10, 2019, 8:52 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/525 "2019-07-10T20:52:51Z")

</div>

Ah cool je vais essayer de faire ça alors, merci à tous les deux !

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Juillet 10, 2019, 9:13 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/526 "2019-07-10T21:13:23Z")

</div>

Yarn c’est la solution pour moi sous Windows.

Par contre j’ai pas test avec gladys 4

---

<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:** [Juillet 11, 2019, 11:27 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/527 "2019-07-11T11:27:33Z")

</div>

C’est où que ça bloque sous Windows avec le z-wave? L’installation de la lib système z-wave, où l’installation des package NPM lié au z-wave?

Sinon Docker, j’ai un pote qui est entrain de se faire une config de dev Gladys 4 sous Docker, il faudrait qu’il la partage ici. (Pour faire simple, il met le code dans un volume et donc le hot reload fonctionne comme si il tournait direct sur la machine, pas besoin de rebuild l’image)

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [Juillet 11, 2019, 11:58 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/528 "2019-07-11T11:58:13Z")

</div>

> [@pierre-gilles](#):
>
> Pour faire simple, il met le code dans un volume et donc le hot reload fonctionne comme si il tournait direct sur la machine, pas besoin de rebuild l’image)

C’est ce qui est utilisé dans de nombreuses entreprise pour simplifier le developpement ! Généralement on fait un docker et tout le monde à la même version de paquet.

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [Juillet 11, 2019, 12:11 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/529 "2019-07-11T12:11:22Z")

</div>

Salut @pierre-gilles, au niveau de l’erreur ça a l’air d’être lié aux packages du zwave, j’ai ces erreurs ci :

```
2019-07-11T14:03:28+0200 <info> install_service_dependencies.js:17 (directories.forEach) Installing dependencies in folder C:\Users\user\Desktop\Gladys-master\server\services\zwave
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:197:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:254:12)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\user\Desktop\Gladys-master\server\services\zwave\node_modules\openzwave-shared
gyp ERR! node -v v11.9.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN gladys-zwave@ No description
npm WARN gladys-zwave@ No repository field.
npm WARN gladys-zwave@ No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! openzwave-shared@1.4.8 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the openzwave-shared@1.4.8 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

```

> [@pierre-gilles](#):
>
> Sinon Docker, j’ai un pote qui est entrain de se faire une config de dev Gladys 4 sous Docker, il faudrait qu’il la partage ici. (Pour faire simple, il met le code dans un volume et donc le hot reload fonctionne comme si il tournait direct sur la machine, pas besoin de rebuild l’image)

Ah yes ça peut être intéressant !

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [Juillet 11, 2019, 12:26 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/531 "2019-07-11T12:26:32Z")

</div>

> [@Jacky](#):
>
> ca installe un noyau linux en natif dans windows.

Euh pas exactement mais presque ! Ils vont bientôt sortir un vrai noyau natif linux 100% compatible windows (on pourra voir les périphériques par exemple).

Mais oui j’utilise ça moi au boulot c’est largement mieux que d’utiliser windows pour dev 🙂

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Juillet 11, 2019, 12:38 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/532 "2019-07-11T12:38:33Z")

</div>

Perso j’utilise WSL pour dev le front de Gladys v4, pour la back, il manque encore les périphériques

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Juillet 14, 2019, 3:28 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/534 "2019-07-14T15:28:46Z")

</div>

Bonjour à tous,  
quelques nouvelles sur l’avancement du service Bluetooth pour Gladys v4 :

- UI modifiée, ressemblant à la page ZWave
- Scan manuel des périphériques Bluetooth
- Ajout comme «&nbsp;nouveau device Gladys&nbsp;»
- Prise en compte du Tracker Nut =\> récupération du niveau de batterie (poll toutes les 60 secondes)

@pierre-gilles j’essaie maintenant de m’attaquer à la gestion des ampoules, mais je ne trouve pas le moyen d’appeler la méthode «&nbsp;turnOn&nbsp;» de mon service.  
Je me suis inspiré du service «&nbsp;example&nbsp;», mais je reste bloqué.  
As-tu quelques informations au sujet des actions ? Je vois dans le fichier scene.actions.js que la turnOn est appelée directement depuis le device… il manque peut-être une étape ??  
Bref, je suis bloqué.

> Edit:  
> il manque l’appel de `init` du LightManager, et lors de cet appel, les `params` du device ne sont pas remonté.  
> Je te ferai une PR ASAP.

Merci

Voici quelques screenshots :

 ![PNG](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/7/7009851b19dd86fb9387c9c8a108f7c75b2544e4.jpeg)  
 ![device_page](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/abade8f6670931d89eeae2ebc457ab74c478e17e.png)  
 ![scan_page](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/447d2ea06f7d5a3fe0d47c6a682ff3f141f51845.png)  
 ![config_page_0](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3ff262e53a46d9c8d9083c909beea8e9648ccdb7.png)  
 ![config_page](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/94f1b82040c642a5e540b58099f14b37a7dd2bbc.png)

---

<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:** [Juillet 15, 2019, 3:25 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/535 "2019-07-15T15:25:29Z")

</div>

Magnifique! Du super boulot! 🙂

Alors pour l’histoire du turnOn, je t’avoue qu’on va peut être repasser à juste une seule fonction genre “setValue” côté service.

Cette partie n’a été fait nulle part sur d’autres services donc c’est tout nouveau, il faut tout concevoir!

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Juillet 16, 2019, 5:03 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/536 "2019-07-16T17:03:51Z")

</div>

Merci 🙂  
Je vais regarder alors pour passer par “setValue”, mais je pense tout de même sortir ce dev dans une autre PR afin que tu puisses y voir plus clair.

En revanche, je commence à être limiter avec les icons de [https://feathericons.com](https://feathericons.com/), par exemple pour color / contraste…  
Il existe beaucoup de demande de création sur le repo git, mais je trouve que l’activité y est faible. Peut-être penser à changer de librairie ?

---

<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:** [Juillet 17, 2019, 10:11 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/537 "2019-07-17T10:11:00Z")

</div>

J’aimais bien feather icons pour sa légèreté justement!

Après quand on parle de lumière, est ce que l’icône n’est pas l’icône du lampe quel que soit l’action que l’on fait?

---

<div class="post-metadata">

**Author:** ![Boimb](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/boimb/32/225_2.png) [@Boimb](https://community.gladysassistant.com/u/Boimb)\
**Post date:** [Juillet 17, 2019, 12:34 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/538 "2019-07-17T12:34:35Z")

</div>

Pour les lampes, une pastille color picker pour la couleur et l’icone « sun » avec un slider pour l’intensité feront sûrement l’affaire.  
Mais de manière générale, il n’y a pas d’icones spécial « home automation ». Je n’ai pas d’idée en tête, mais peut être que pour certains périphériques, ce sera limitant ? Chauffage, capteur de présence, prises …

[Page précédente](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578.md?page=23)

[Page suivante](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578.md?page=25)
