# \[ Appel développeur \] Je vous montre comment setup Gladys 4 pour développer

**URL:** https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689
**Category:** Développement
**Created:** [Mai 17, 2019, 1:59 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689 "2019-05-17T01:59:41Z")
**Posts on this page:** 20
**Page:** 1

<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: [Mai 17, 2019, 1:59 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/1 "2019-05-17T01:59:41Z")

</div>

Salut à tous!

Suite à la demande de @NilkOne, je vais faire un appel ce weekend avec qui veut pour vous montrer comment installer Gladys 4 sur votre machine, et comment développer pour Gladys 4 🙂

Comme je l’ai annoncé récemment, il est l’heure de migrer/développer des services Gladys 4, c’est donc le bon moment si vous voulez aider!

Je vous propose ce **samedi 18 Mai à 9h heure française**.

Qui est intéressé ? 🙂

⚠Attention, cet appel s’adresse à un public qui sait déjà programmer, et qui a déjà un environnement de développement Node.js 10 fonctionnel sur sa machine !

Voir mon post:

> [@Parlons de Gladys V4](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/324):
>
> Salut à tous! J’ai une super nouvelle pour vous: je viens d’atteindre le premier milestone de développement de Gladys 4! rockettadascream Ce milestone signifie que nous avons désormais une première base de backend fonctionnelle, et que selon moi nous avons un core assez solide pour pouvoir commencer à développer des intégrations Gladys 4. L’objectif maintenant est de voir comment on peut migrer progressivement les modules de Gladys 3 à Gladys 4. J’ai donc écrit un tutoriel expli…

---

<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: [Mai 17, 2019, 9:21 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/2 "2019-05-17T09:21:24Z")

</div>

Salut,  
comptes sur moi pour participer.

A demain.

---

<div class="post-metadata">

### Author: ![NilkOne](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/nilkone/32/3561_2.png) [@NilkOne](https://community.gladysassistant.com/u/NilkOne)
#### Post date: [Mai 17, 2019, 12:11 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/3 "2019-05-17T12:11:50Z")

</div>

Bien évidemment, j’en suis 😄

---

<div class="post-metadata">

### Author: ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)
#### Post date: [Mai 17, 2019, 12:20 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/4 "2019-05-17T12:20:57Z")

</div>

Bonjour,  
Bonne idée cet appel @pierre-gilles @NilkOne. Pour ceux qui ne pourront être là, sera il rediffusé ?

---

<div class="post-metadata">

### Author: ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)
#### Post date: [Mai 17, 2019, 12:22 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/5 "2019-05-17T12:22:08Z")

</div>

Yes ça m’intéresse aussi 🙂

---

<div class="post-metadata">

### Author: ![C4rlit0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/c4rlit0/32/91_2.png) [@C4rlit0](https://community.gladysassistant.com/u/C4rlit0)
#### Post date: [Mai 17, 2019, 8:20 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/6 "2019-05-17T20:20:26Z")

</div>

J’en suis !  
Je suivrai d’une oreille 😉

---

<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: [Mai 18, 2019, 6:15 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/7 "2019-05-18T06:15:28Z")

</div>

> [@bertrandda](#):
>
> Bonne idée cet appel @pierre-gilles @NilkOne. Pour ceux qui ne pourront être là, sera il rediffusé ?

Carrément je vais enregistrer ça 🙂

---

<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: [Mai 18, 2019, 7:03 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/8 "2019-05-18T07:03:26Z")

</div>

Salut,

réponse un peu tardive mais je veux bien suivre d’une oreille aussi 😃

---

<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: [Mai 18, 2019, 7:07 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/9 "2019-05-18T07:07:31Z")

</div>

Salut à tous!

J’installe mon laptop en salle de réunion et je suis là 🙂

Je mettrais un lien hangouts, ça va pour tout le monde?

---

<div class="post-metadata">

### Author: ![NilkOne](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/nilkone/32/3561_2.png) [@NilkOne](https://community.gladysassistant.com/u/NilkOne)
#### Post date: [Mai 18, 2019, 7:08 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/10 "2019-05-18T07:08:03Z")

</div>

@pierre-gilles OK pour moi

---

<div class="post-metadata">

### Author: ![C4rlit0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/c4rlit0/32/91_2.png) [@C4rlit0](https://community.gladysassistant.com/u/C4rlit0)
#### Post date: [Mai 18, 2019, 7:08 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/11 "2019-05-18T07:08:43Z")

</div>

Ça roule ! @pierre-gilles

---

<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: [Mai 18, 2019, 7:09 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/12 "2019-05-18T07:09:19Z")

</div>

@pierre-gilles Prêt ! 😉

---

<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: [Mai 18, 2019, 7:09 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/13 "2019-05-18T07:09:42Z")

</div>

Hop!

[Edit]: lien retiré

---

<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: [Mai 18, 2019, 1:31 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/14 "2019-05-18T13:31:04Z")

</div>

Le replay de l’appel est disponible sur YouTube!

[![](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/97d8a7d907b09e619e8e03e00c3c2042106cc8d2.jpeg "Mettre en place un environnement de développement Gladys 4") ](https://www.youtube.com/watch?v=fyKHjo3Bjas)

---

<div class="post-metadata">

### Author: ![PhilippeMA](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/p/b3f665/32.png) [@PhilippeMA](https://community.gladysassistant.com/u/PhilippeMA)
#### Post date: [Mai 18, 2019, 6:22 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/15 "2019-05-18T18:22:18Z")

</div>

Bonjour,

J’ai eu des problèmes à installer cette version alpha de Gladys et plus précisément sur l’installation du service zwave (cf. message d’erreur plus bas).

Pour régler le problème, il a fallu que j’installe libopenzwave-devel (je suis sous Linux Fedora).

@pierre-gilles ne faudrait-il pas inscrire cette dépendance dans les consignes d’installation ?

En espérant que ça aidera certains d’entre vous 🙂

```
make : on entre dans le répertoire « /home/philippe/Développement/gladys/server/services/zwave/node_modules/openzwave-shared/build »
  CXX(target) Release/obj.target/openzwave_shared/src/callbacks.o
Dans le fichier inclus depuis ../src/callbacks.cc:18:
../src/openzwave.hpp:29:10: erreur fatale: Manager.h : No such file or directory
   29 | #include "Manager.h"
      | ^ ~~~~~~~~~~
compilation terminée.
make: *** [openzwave_shared.target.mk:126: Release/obj.target/openzwave_shared/src/callbacks.o] Error 1
make : on quitte le répertoire « /home/philippe/Développement/gladys/server/services/zwave/node_modules/openzwave-shared/build »
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 5.0.16-300.fc30.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/philippe/Développement/gladys/server/services/zwave/node_modules/openzwave-shared
gyp ERR! node -v v10.15.3
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.
```

---

<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: [Mai 19, 2019, 4:18 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/16 "2019-05-19T04:18:07Z")

</div>

@PhilippeMA Effectivement si tu veux faire fonctionner le service Z-Wave, il faut avoir cette Open-Zwave d’installé. Après normalement ce n’est pas obligatoire!

Je ne veux pas que ce soit vu comme “requis” d’installer cette dépendance, mais je suis d’accord il faudrait faire un passage dans le README pour en parler 🙂

---

<div class="post-metadata">

### Author: ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)
#### Post date: [Mai 19, 2019, 3:58 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/17 "2019-05-19T15:58:52Z")

</div>

J’ai installé tout, histoire de faire mon curieux mais je vais pas aller plus loin que ça.

En tout cas, tout marche chez moi (enfin je crois).  
Juste un truc qui semble bizarre mon .env avec DEMO\_MODE=false ne semble pas être pris en compte, j’ai toujours le dashboard de démo…

Ensuite, est-ce que peut servir pour faire du beta test cet environnement ?  
Si oui, je suis dispo sur le matos Hue (qui ne marche pas chez moi, il trouve la gateway mais ça va pas plus loin que ça) et sur le Xiaomi pour le dev qui va s’occuper de ce service. 😛

---

<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: [Mai 19, 2019, 11:33 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/18 "2019-05-19T23:33:41Z")

</div>

> [@Hamtaro](#):
>
> Juste un truc qui semble bizarre mon .env avec DEMO\_MODE=false ne semble pas être pris en compte, j’ai toujours le dashboard de démo…

C’est normal, tu ne regarde que le dashboard, et le dashboard n’est pas encore mergé, c’est toujours WIP, donc la version dynamique n’est pas encore dispo 🙂 Mais le DEMO\_MODE marche bel et bien si tu regarde les autres écrans.

> [@Hamtaro](#):
>
> Ensuite, est-ce que peut servir pour faire du beta test cet environnement ?

Biensur!

> [@Hamtaro](#):
>
> Si oui, je suis dispo sur le matos Hue (qui ne marche pas chez moi, il trouve la gateway mais ça va pas plus loin que ça)

Le front n’est pas encore fini d’être codé pour le service hue 🙂

> [@Hamtaro](#):
>
> sur le Xiaomi pour le dev qui va s’occuper de ce service. 😛

Qui est chaud pour le Xiaomi ? 🙂

---

<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: [Mai 20, 2019, 1:49 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/19 "2019-05-20T13:49:03Z")

</div>

Salut,  
De mémoire, j’avais eu des pépins avec sqlite aussi. Obligé de compiler le module node ad’hoc (fedora 29)  
Pas mentionné ds le Readme non plus, la dépendance à nodemon. Installé en global chez nombre d’entre-nous/vous mais qui peut être bloquant chez un nouvel arrivant.  
Cool l’enregistrement, déçu d’avoir raté le direct. Pas super actif depuis des mois, j’aurais bien fait des coucous 😉

---

<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: [Mai 21, 2019, 3:52 UTC](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689/20 "2019-05-21T03:52:16Z")

</div>

Hello @Boimb! Merci pour ton retour 🙂

> [@Boimb](#):
>
> Obligé de compiler le module node ad’hoc (fedora 29)

Ok. Tu n’as pas l’erreur en tête ou sous le coude? Sous linux (Docker) jamais eu le problème de mon côté.

> [@Boimb](#):
>
> Pas mentionné ds le Readme non plus, la dépendance à nodemon. Installé en global chez nombre d’entre-nous/vous mais qui peut être bloquant chez un nouvel arrivant.

Tu as testé Gladys 4 quand? @AlexTrovato a rajouté `nodemon` il y a une bonne semaine dans le package.json 🙂

[Page suivante](https://community.gladysassistant.com/t/appel-developpeur-je-vous-montre-comment-setup-gladys-4-pour-developper/4689.md?page=2)
