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

<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:** [Juin 19, 2019, 9:17 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/496 "2019-06-19T21:17:21Z")

</div>

Bonjour à tous,  
Petit retour sur le service caldav, j’ai bien avancé ce soir la partie serveur (les calendriers et les événements se synchronisent) je pense créer la PR bientôt. Par contre une question me vient sur le model `calendarEvent`. En effet l’attribut `name` est paramétré pour être unique, cela n’est il pas plus limitant sachant qu’on a déjà l’`id`, l’`external_id` et le `selector` qui sont sensés être unique ? Par example pour les événements récurrents, on va être obligé de mettre `Anniversaire Pepper 1` pour l’événement de 2019 et `Anniversaire Pepper 2` en 2020 (ou autre chose qui va permettre de rendre unique chaque). Merci

---

<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:** [Juin 20, 2019, 12:44 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/497 "2019-06-20T00:44:41Z")

</div>

@bertrandda Cool!

> [@bertrandda](#):
>
> `t` . En effet l’attribut `name` est paramétré pour être unique, cela n’est il pas plus limitant sachant qu’on a déjà l’ `id` , l’ `external_id` et le `selector` qui sont sensés être unique ?

Effectivement, bonne remarque, je pense qu’on peut faire sauter l’unicité sur le nom de l’event. Après il va falloir trouver une solution pour le selector (qui est dérivé du name si non spécifié) pour que deux event avec le même nom ne donnent pas le même selector. Ce que je ferais pour un event, ce serait de concaténer peut-être la date de l’event dans le selector.

Ex:

- Actuellement: «&nbsp;Anniversaire Pepper&nbsp;» =\> «&nbsp;anniversaire-pepper&nbsp;»
- Idée: «&nbsp;Anniversaire Pepper&nbsp;» =\> «&nbsp;anniversaire-pepper-2019-05-02-12:00&nbsp;»

---

<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:** [Juin 21, 2019, 9:00 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/498 "2019-06-21T09:00:06Z")

</div>

Hello à tous!

J’ai pas mal avancé sur l’interface du service Z-Wave.

Première connexion, rien de configuré:

 ![59](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/8/896694d6864f5c1bfea721131002c563af864e89.png)

Configuration du port USB sur lequel le dongle est connecté:

 ![54](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/6/60268b2cb39253c9e56edeb42dbf44710533ee3e.jpeg)

Scan en cours:

 ![19](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/7/77ce91bbff0a281879aaa3f053c595a9e3dc5940.png)

List des périphériques récupéré:

 ![57](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4659824172339ac2a79498e6b6d81b6682a83783.png)

Pour rajouter un périphérique à Gladys, il faut cliquer sur “Connect in Gladys”. Le périphérique sera ajouté à Gladys et apparaitra dans “Devices”.

Les périphériques ne sont pas ajouté à Gladys automatiquement, c’est à la discrétion de l’utilisateur d’ajouter un périphérique!

---

<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:** [Juin 21, 2019, 9:05 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/499 "2019-06-21T09:05:28Z")

</div>

Géniale @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:** [Juin 21, 2019, 11:15 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/500 "2019-06-21T11:15:06Z")

</div>

Super, je m’en inspirerai fortement pour le Bluetooth 😉

---

<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 21, 2019, 12:37 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/501 "2019-06-21T12:37:13Z")

</div>

Bonne idée de pouvoir ajouter ou non le module !

Petite suggestion sur le zwave, sera-t-il possible d’ajouter le nombre d’élèments en file d’attente dans le controlleur? Quand tu commences à avoir beaucoup de device Zwave, la clé prend un certain temps à être opérationnel quand tu la connecte. Il faut attendre qu’elle traite toute la pile. Donc quand tu ajoutes un nouveau device il faut être patient, il n’apparait pas de suite dans l’interface. Du coup avoir le status du controlleur (En cours d’initialisation/OK) serait une information utile je pense.

---

<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:** [Juin 22, 2019, 9:15 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/502 "2019-06-22T09:15:14Z")

</div>

Hâte de pouvoir tester tout ça 🙂

---

<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:** [Juin 24, 2019, 2:55 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/503 "2019-06-24T02:55:19Z")

</div>

> [@link39](#):
>
> Petite suggestion sur le zwave, sera-t-il possible d’ajouter le nombre d’élèments en file d’attente dans le controlleur?

Yes c’est possible! Dans Settings je vais mettre un petit bloc «&nbsp;état du controller z-wave&nbsp;»

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Juin 25, 2019, 9:23 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/504 "2019-06-25T09:23:15Z")

</div>

J’utilise l’outil open-source [Duplicati](https://www.duplicati.com/) pour faire des sauvegardes distantes et chiffrées. Et ils proposent une politique de rétention de sauvegarde “Intelligente” que je trouve intéressante 🙂  
Si ça donne des idées, on en sait jamais !

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/ec8da2e1be6230c41b574b24b94fd56808976cd4.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:** [Juin 26, 2019, 12:14 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/505 "2019-06-26T00:14:40Z")

</div>

@lmilcent

C’est pas mal ça! 🙂

---

<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:** [Juin 26, 2019, 2:16 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/506 "2019-06-26T14:16:34Z")

</div>

Et hop, elle est là cette alpha!

Dans les temps!

> [@La première alpha de Gladys Assistant 4 est disponible ! rocket](https://community.gladysassistant.com/t/la-premiere-alpha-de-gladys-assistant-4-est-disponible/4781):
>
> Salut à tous, Très heureux d’annoncer aujourd’hui la sortie de la première alpha de Gladys 4 ! Vous trouverez toutes les informations sur le blog: Il reste encore du travail, mais le gros a été fait. J’ai hâte d’avoir vos retours!

Un grand merci à tous ceux qui ont contribué à cette alpha 👏

---

<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 26, 2019, 4:56 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/508 "2019-06-26T16:56:16Z")

</div>

Yo,

Je look pour dev sur le module xiaomi car il me semble personne dessus. Du coup je récupère bien les évènements. Je voudrai rajouter les devices, quelqu’un qui peut m’expliquer ?

Je comprend comment rajouter le device par contre c’est ou qu’on peut avoir une doc dessus ? merci

---

<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:** [Juin 27, 2019, 2:30 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/509 "2019-06-27T02:30:04Z")

</div>

> [@damalgos](#):
>
> Du coup je récupère bien les évènements. Je voudrai rajouter les devices, quelqu’un qui peut m’expliquer ?

Il faut que tu créé une UI de configuration comme le service Z-Wave. Le service doit présenter à l’utilisateur les périphériques disponibles, et lui proposer de les ajouter à Gladys.

Dans Gladys 4, le service ne doit pas ajouter en background des périphériques, c’est l’utilisateur qui configure son installation 🙂

---

<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 27, 2019, 6:57 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/510 "2019-06-27T06:57:55Z")

</div>

Effectivement j’ai fait un peu de recherche sur l’application et j’ai vu ca un peu plus tard 🙂

Ok je vois l’utilisateur qui choisit tout d’accord.

---

<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 27, 2019, 1:42 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/511 "2019-06-27T13:42:36Z")

</div>

Question pour ceux qui dev sur la v4.

Actuellement j’ai un module qui permet de rajouter des capteurs de températures, humidité xiaomi. La seule problématique c’est récupérer l’état de ce capteur, la valeur.

Du coup c’est quoi la logique derrière tout ça ? Car récupérer l’état c’est facile maintenant ou mettre en place ca concretement ? Merci 🙂

---

<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:** [Juin 28, 2019, 6:39 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/512 "2019-06-28T06:39:52Z")

</div>

Salut @damalgos !

Repars tu du module de @piznel ? ou de celui de @pierre-gilles ?

Si tu repars de celui de @pierre-gilles sache qu’il manque beaucoup de périphérique à intégré que @piznel a fait avec succès sur son module.  
Si tu repars de celui de @piznel, il faudrait si tu as le temps regarder pour intégrer ces prises connecté :  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/da3c582ba968afddf9f8b99d3682481269dcee93.png)

Elle sont autonome et elle ne passe donc pas par la gateway.

Bon courage a toi

---

<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, 6:43 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/513 "2019-06-28T06:43:46Z")

</div>

@spenceur salut,

Ah euh tu peux me filer le lien du github ? Car xiaomi c’est compliqué y a eu plusieurs modules ^^

Mais oui complètement je peux regarder si possible. Tu as des prises toi ? Il me faudrait un beta testeur pour le coup pour bien les détecter ahah 🙂

Tu peux m’envoyer le lien de prises comme ca à acheter que je regarde ?

---

<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:** [Juin 28, 2019, 6:47 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/514 "2019-06-28T06:47:43Z")

</div>

@damalgos

Je te conseille de regarder comment font les autres services.

Exemple sur le service Z-Wave:

> <https://github.com/GladysAssistant/Gladys/blob/master/server/services/zwave/lib/events/zwave.valueChanged.js#L25>

Quand tu reçois une valeur, tu as juste à émettre un event Node.js et Gladys récupère et gère tout.

---

<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:** [Juin 28, 2019, 6:50 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/515 "2019-06-28T06:50:39Z")

</div>

> [@damalgos](#):
>
> Ah euh tu peux me filer le lien du github ? Car xiaomi c’est compliqué y a eu plusieurs modules ^^

oui bien sûr :  
[https://community.gladysassistant.com/t/nouveau-module-disponible-pour-beta-testeurs-xiaomi/4050](https://community.gladysassistant.com/t/nouveau-module-disponible-pour-beta-testeurs-xiaomi/4050)

> **[GitHub - piznel/gladys-xiaomi: Control some xiaomi device](https://github.com/piznel/gladys-xiaomi)**
>
> Control some xiaomi device. Contribute to piznel/gladys-xiaomi development by creating an account on GitHub.

> [@damalgos](#):
>
> Tu as des prises toi

Alors oui j’ai deux prises chuangmi plug v1 effectivement 🙂  
si je ne me trompe pas ce sont celle ci :  
[https://fr.gearbest.com/power-strips/pp\_341431.html](https://fr.gearbest.com/power-strips/pp_341431.html)

Je ne pense pas passer sur la V4 de Gladys pour ma part, mais je peu toujours l’installer sur mon mac pour t’aider dans l’avancement de ton module 🙂

Sinon je sais que @Hamtaro possède plein de joujou Xiaomi 😛 au cas ou 😃

---

<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:07 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/516 "2019-06-28T07:07:26Z")

</div>

> [@spenceur](#):
>
> Je ne pense pas passer sur la V4 de Gladys pour ma part, mais je peu toujours l’installer sur mon mac pour t’aider dans l’avancement de ton module 🙂

Non t’en fais pas l’objectif c’est que tu le lances sur ton ordis en local pour faire les tests 🙂

> [@spenceur](#):
>
> Sinon je sais que @Hamtaro possède plein de joujou Xiaomi 😛 au cas ou 😃

Moi j’ai capteur températures, dectecteur porte ouverte. On va déjà faire fonctionner ca plus ta prise 🙂

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

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