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

<div class="post-metadata">

**Author:** ![luke](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/luke/32/4488_2.png) [@luke](https://community.gladysassistant.com/u/luke)\
**Post date:** [Juillet 18, 2019, 2:33 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/580 "2019-07-18T14:33:47Z")

</div>

> [@damalgos](#):
>
> Bon bah tu codes pas ok mais par contre tu peux clairement nous aider sur ce point … 😃

Si je peux pas de soucis 😉 je code aussi à mes temps perdus

> [@Albenss](#):
>
> J’avoue que je suis plus fan de la barre de “vie” sous le nom plutôt que le cercle que l’on voit moins bien je trouve.

Le cercle aussi me dérange, c’est peu visible et lorsque l’on sera a 5% la barre rouge ressemblera a un point. Je préfère le progress-bar

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Juillet 18, 2019, 3:56 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/582 "2019-07-18T15:56:18Z")

</div>

Une question qui n’a rien avoir avec l’affichage.  
Concernant le service de caméra.  
Pour l’instant il y a RTSP caméra qui sert uniquement pour un type de caméra.  
Mes questions sont:

- Est ce qu’il faut créer un service pour chaque fabricant et caméra qui est utilisé par les utilisateurs?  
– Netatmo: caméra intérieur, caméra extérieur,…  
– Somfy:  
– Xiaomi: …
- Est ce que ça peut être le même service et en sélectionnant dans un menu déroulant le type de caméra?
- Ou ce service fonctionne pour toutes les caméra?

---

<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 18, 2019, 4:17 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/583 "2019-07-18T16:17:19Z")

</div>

RTSP n’est pas une marque ou un type de caméra mais un protocole de communication / transfert de données, donc pour répondre à ta question, non il ne faudra pas créer un service pour chaque type de caméra, mais un service par type de communication (je ne connais que HTTP et RTSP pour les caméras).

Je ne sais pas si @pierre-gilles a prévu de faire deux services mais en terme d’affichage ça sera bien dans la même box sur ton dashboard, et ou pour la config oui je pense que tu auras une select list pour le choix du protocole, ou bien ça sera simplement détecté en fonction du type d’URL que tu rentreras dans la page de config.  
rtsp://\<IP\_CAMERA\>:port/something  
http://\<IP\_CAMERA\>:port/something

---

<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:** [Juillet 18, 2019, 4:21 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/584 "2019-07-18T16:21:27Z")

</div>

Salut,

les deux fonctionnent déjà 😉  
J’accède à mes caméras par RTSP et aussi par l’API Synology qui fourni une url en http.

Pour la gestion des caméras (allumer/eteindre/PTZ), on peut imaginer le faire par onvif, c’est un protocole compatible avec 90% des caméras IP ! Il existe une lib node pour ça, donc potentiellement on peut créer un service.

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Juillet 18, 2019, 4:22 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/585 "2019-07-18T16:22:50Z")

</div>

Pour le RTSP, oui je sais c’est un protocole.  
Pour rien te cacher j’ai une cam intérieur Netatmo  
Je sais qu’il y a une doc, mais je n’y connais rien pour l’intégrer dans Gladys.  
[https://dev.netatmo.com/resources/technical/reference/security/live](https://dev.netatmo.com/resources/technical/reference/security/live)

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Juillet 18, 2019, 4:24 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/586 "2019-07-18T16:24:32Z")

</div>

Tu m’as perdu après “onvif”

---

<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 18, 2019, 4:27 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/587 "2019-07-18T16:27:04Z")

</div>

Pour les caméras Netnamo j’ai l’impression que tu as besoin de récupérer un jeton d’authentification depuis leur API, essaye en suivant ce tuto [Tuto pour Domoticz](https://www.domoticz.com/forum/viewtopic.php?t=15124).

---

<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:** [Juillet 18, 2019, 4:27 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/588 "2019-07-18T16:27:31Z")

</div>

la netatmo n’est pas compatible “onvif”, dommage 😂

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Juillet 18, 2019, 4:35 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/589 "2019-07-18T16:35:34Z")

</div>

Rien à rajouter 🤣

---

<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 18, 2019, 5:04 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/590 "2019-07-18T17:04:32Z")

</div>

Par contre je rebondis sur son commentaire ! Je suis pas sur de devoir faire un service par protocole. Je trouve que c’est bizarre pour l’utilisateur …

Le soucis que j’ai avec cette méthode c’est que ca fait vraiment “tech”. Pourquoi ne pas faire un service qui regroupe toutes les caméras ?

C’est plus simple et comme ça c’est au développeur de gérer tel ou tel protocole. Non ?

---

<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 18, 2019, 5:33 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/591 "2019-07-18T17:33:59Z")

</div>

Même avis. Un service “camera” multi-protocole qui couvrira un max de compatibilité.

Pour d’autres devices, d’autres points de vue pourraient être entamés. Je pense au Bluetooth qui reste très générique, mais des “super” services Bluetooth, qui utiliseront le service Bluetooth initial, par type de device, enfin je pense.

Mais on a encore un peu de chemin à faire avant d’en arriver la.

---

<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 18, 2019, 9:19 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/592 "2019-07-18T21:19:55Z")

</div>

Qui a rien a voir, comment sur Gladys 4 peut on définir un device de type switch (prise electrique). Merci 🙂

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Juillet 18, 2019, 9:27 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/593 "2019-07-18T21:27:01Z")

</div>

> [@damalgos](#):
>
> Pourquoi ne pas faire un service qui regroupe toutes les caméras ?

C’est vrai que ça serait plus pertinent surtout pour l’utilisateur lambda comme moi.

---

<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 18, 2019, 9:29 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/594 "2019-07-18T21:29:38Z")

</div>

> [@Tlse-vins](#):
>
> pour l’utilisateur lambda comme moi.

Honnêtement utilisateur lambda ou non tout le monde préfère se simplfier la vie 🙂

---

<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 19, 2019, 6:29 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/595 "2019-07-19T06:29:51Z")

</div>

> [@damalgos](#):
>
> Qui a rien a voir, comment sur Gladys 4 peut on définir un device de type switch (prise electrique). Merci 🙂

ça arrive dans la PR qu’on a fait avec @link39 hier!

> <https://github.com/GladysAssistant/Gladys/pull/512/files#diff-bcf142d83df7e91d31d916829f288698>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If your changes modify the API (REST or Node.js), did you modify the documentation? (Documentation is based on comments in code)
> 
> NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
> 
> \### Description of change
> 
> Please provide a description of the change here. It's always best with screenshots, so don't hesitate to add some!

---

<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 19, 2019, 6:32 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/596 "2019-07-19T06:32:39Z")

</div>

T’as trouvé ton bonheur? Je n’ai pas essayé encore mais ça ne devrait pas tarder. De but en blanc, je dirais qu’il faut ajouter les paramètres qui vont bien dans DEVICE\_FEATURE\_CATEGORIES et DEVICE\_FEATURE\_TYPES dans server/utils/constants.js.  
Peut-être penser à la feature “energy-consumption “ même si pas existante sur la prise que t’intègres et par conséquence, ajouter les W/h dans les unités.

---

<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 19, 2019, 6:35 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/597 "2019-07-19T06:35:12Z")

</div>

> [@pierre-gilles](#):
>
> ça arrive dans la PR qu’on a fait avec @link39 hier!

Oh mais c’est merveilleux ! Génial en tout cas j’ai réglè le soucis avec le navigateur qui plantait sur le service xiaomi. Enfin normalement.

---

<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 19, 2019, 6:35 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/598 "2019-07-19T06:35:29Z")

</div>

> [@Boimb](#):
>
> T’as trouvé ton bonheur?

@pierre-gilles est arrivé à la rescousse 😃

---

<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 19, 2019, 6:39 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/599 "2019-07-19T06:39:42Z")

</div>

> [@luke](#):
>
> avec la batterie visible (A) ou pas faisant partie du nom (B)

Pour répondre au débat sur le groupage des périphériques. Moi je suis 100% pour ce genre d’optimisation pour alléger l’UI, rendre ça moi linéaire et moins «&nbsp;dump de la DB dans l’UI&nbsp;».

Je pense qu’il faut néanmoins bien penser à l’usage:

- qu’est-ce qu’on essaie d’afficher?
- pour qui?
- pourquoi?

Par exemple, la batterie je trouve pas nécessairement ça utile. La batterie c’est utile d’avoir une notification automatique quand la batterie est faible, mais le reste du temps bon l’intérêt est limité, pourquoi s’embêter à surveiller manuellement quand une machine peut le faire ^^ c’est ça l’objectif de l’automatisation!

> [@Tlse-vins](#):
>
> Pour l’instant il y a RTSP caméra qui sert uniquement pour un type de caméra.  
> Mes questions sont:

Dans le cas du service caméra, toutes les caméras fonctionnent pareil au final donc je pense qu’on va pouvoir renommer le service en service «&nbsp;camera&nbsp;» tout simplement. Le service caméra gère déjà le RTSP + HTTP. Xiami, Somfy et Netatmo sont probablement déjà compatibles 🙂

A voir au cas par cas pour voir si il y a plus d’intérêt à regrouper où à séparer dans un autre service.

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Juillet 19, 2019, 6:58 UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/600 "2019-07-19T06:58:38Z")

</div>

> [@pierre-gilles](#):
>
> Xiami, Somfy et Netatmo sont probablement déjà compatibles

C’est super ça. Est ce que par la suite, il pourrait y avoir une liste des caméras supportés? Qui ont été testé par les utilisateurs.

Cela peu permettre à l’utilisateur de prendre tel ou tel caméra, il sera sure qu’elle fonctionne avec Gladys.

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

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