Gladys 4 Beta est disponible ! 🚀

Personne ne se trompe , l’expĂ©rience et le mĂ©tier de chacun veut que nos avis divergent, pour la RC tu penses core et api , je penses surtout features ( au sens large ).

Pour le zigbee2mqtt je comprends parfaitement, c’est pour ça que je disais " on fait tous au mieux " .

Donc je penses que tu aura compris que pour moi un RC c’est un software ( je ne parle pas de Gladys en particulier ) proche de la release d’un point de vue features. Mais mon point vue n’est pas forcĂ©ment adaptĂ© Ă  l’Open Source je te l’accorde et il est vrai aussi que tu es un peu seul sur le dev en ce moment !

Bonjour Ă  tous,

Quelques news au sujet du module Zigbee2mqtt suite aux différentes questions récentes.

Tout d’abord sur l’historique, pour rendre Ă  CĂ©sar
 :wink:

En fait, c’est @AlexTrovato qui a lancĂ© le dev de ce module et j’ai proposĂ© de prendre la relĂšve alors qu’il manquait de temps pour continuer. Il m’a quand mĂȘme bcp aidĂ© pour me lancer. :+1:

A mon tour, j’ai manquĂ© de dispo ces derniers temps avec des jalons de projets trĂšs importants cĂŽtĂ© boulot, jusqu’à la semaine derniĂšre. Je suis actuellement en vacances en famille et devrai me remettre Ă  Gladys la semaine prochaine.

Comme je l’ai dĂ©jĂ  indiquĂ©, les derniers dev du module ont notamment portĂ© sur l’utilisation d’un container MQTT et j’avais interrompu cette partie lĂ  en voyant les dev d’@AlexTrovato et @VonOx sur le sujet.
Leur PR étant intégrée, je vais réutiliser leur travail pour la partie MQTT pour assurer une certaine homogénéité. Ces devs ne semblent pas trop compliqués a intégrer.

Par contre, comme je l’ai aussi dĂ©jĂ  indiquĂ©, il va manquer la partie tests pour que @pierre-gilles puisse intĂ©grer la PR dans Gladys pour la RC.
Je ne suis pas spĂ©cialiste dans ce domaine et si il y a qq volontaires (@VonOx ?), ça me serait d’une grande aide. :handshake:

VoilĂ , Ă  trĂšs vite pour vous donner des news sur la suite des devs du module.

1 « J'aime »

Salut Salut !

Je suis actuellement en train de faire un tour sur la demo et il y a un truc qui me perturbe sur la page intégration.

Quand je vois la liste de toutes les intĂ©grations, je me rend compte que c’est pas hyper parlant pour un mec lambda.
Ce que je veux dire c’est qu’un mec qui veut rendre compatible son volet beh la il est perdu.

Ne serait il pas plus intĂ©ressant d’avoir des catĂ©gories, c’est a dire, ampoule et au click les modules pouvant les pilotĂ©s, fenĂȘtre et pareil au clique etc 


Voila une simple idĂ©e qui m’a traversĂ© l’esprit :slight_smile:

Est ce que le module de @link39 [V4] Dev service Milight - #23 by link39 est prévue dans la premiÚre RC ?
De ce que j’ai compris la balle est dans ton camps @pierre-gilles

Merci, c’est cool de donner des nouvelles :sunglasses:.
Je ne suis qu’utilisateur final, mais ce module est la base de ma modeste installation :slight_smile:.

J’ose une petite demande : peux-tu refaire une image Docker qui contienne Z2MQTT Ă  partir de la derniĂšre image de Gladys (bĂȘta 11) en attendant l’intĂ©gration dĂ©finitive ?
Ça me (nous ?) permettrait de bĂ©nĂ©ficier des amĂ©liorations qui ont Ă©tĂ© intĂ©grĂ©es depuis la v4.0.0 bĂȘta 4.
Langue française, openweather, caldav


Je n’ai aucune idĂ©e du temps que cela reprĂ©sente, alors si c’est trop chaud, aucun souci :).

Merci pour votre taf Ă  tous les deux du coup !

Merci pour ton message @Reno et merci pour le travail effectué jusque là ! :slight_smile:

Wow génial ! Hùte de te voir de retour dans la communauté.

Pour la partie test, c’est vraiment pas compliquĂ©, je suis disponible pour s’appeler si tu veux de l’aide pour apprendre Ă  les mettre en place. C’est vrai que ça peut faire peur quand on en a jamais fais, mais tu verras qu’une fois que tu sauras les Ă©crire tu vas gagner du temps de dĂ©veloppement et surtout en qualitĂ© de code.

Les tests c’est une vrai philosophie de dĂ©veloppement produit, j’essaie au maximum d’ĂȘtre en mode « TDD Â» (Test Driven Developement), c’est Ă  dire que tu Ă©cris tes tests avant d’écrire ton code pour ensuite voir tes tests se valider progressivement. Ca fait gagner un temps fou de dev les tests!

Ma vision dans Gladys 4, c’était justement de faire le raisonnement inverse:

Si un utilisateur achĂšte une ampoule Philips Hue, et qu’il veut la contrĂŽler dans Gladys, il s’attend Ă  chercher “Philips Hue” puis “Ampoule” puis “ajouter”. Surtout si il achĂšte un kit Philips Hue, il veut ajouter tous ses pĂ©riphĂ©riques Philips Hue d’un coup, donc il va dans l’intĂ©gration “Philips Hue”, et il clique sur “ajouter” sur chaque pĂ©riphĂ©rique.

Je trouve que le raisonnement inverse, partir de l’objet pour remonter vers la marque (“Ampoule” => “Philips Hue”) fait moins sens.

AprĂšs, ça c’est cĂŽtĂ© produit.

CĂŽtĂ© documentation, je suis d’accord avec toi, pour trouver les pĂ©riphĂ©riques compatible Gladys, c’est l’option inverse qui fait sens:

Tu te demande quelle ampoule tu peux acheter pour utiliser avec Gladys? Tu vas sur le site, tu filtre par “ampoule” puis tu vois toutes les marques disponibles.

C’est ce qu’on faisait sur le site de la v3, et ce qu’on va faire sur le site de la v4. Pour l’instant il y a peu de produits listĂ©s sur le site (sur la page IntĂ©grations) donc je n’ai pas encore codĂ© les filtres (par techno/par type de produit/etc
), mais c’est l’objectif

Euh on a du mal se comprendre alors


Je mets le lien vers la PR : Mi-light service by link39 · Pull Request #647 · GladysAssistant/Gladys · GitHub

Voilà ce que je vois de mon cÎté:

J’ai demandĂ© des corrections en Mai, et la PR n’ayant pas changĂ© depuis et mes commentaires n’ont pas Ă©tĂ© rĂ©pondu, du coup pour Github de mon cĂŽtĂ© c’est marquĂ© comme “en attente de correction”. Je pensais que @link39 n’avait pas le temps de faire les fixes mais au vu de son message on a du mal se comprendre ^^ @link39 je peux aider si il faut mais il faut que je sache l’état de la PR :slight_smile:

Tu fais bien fais de demander, c’est vraiment dommage ces problùmes de communication


Petit messages pour ceux qui dĂ©veloppent sur Gladys, il y a beaucoup beaucoup d’issue/de PR sur GitHub. La seule maniĂšre que je sache qu’une PR est “prĂȘte” Ă  ĂȘtre review, c’est que vous le disiez ^^ Je ne peux pas deviner ou en est le travail, et il y a trop de PR/issue en cours pour que je me rappelle individuellement de chaque cas.

Par exemple @atrovato fait ça super bien, quand il a finit une PR, il “demande une review” sur Github, ce qui me fait une notification:

Je sais que la PR est prĂȘte Ă  ĂȘtre review, je mets ça dans mes todos et dĂšs que ça arrive en haut de ma pile je fais ma review, ce qui est conclu par 2 possibilitĂ©s:

  1. La PR est bonne, je l’accepte et elle est mergĂ©e sur master
  2. J’ai des feedbacks, la PR passe donc de status “Ready for review” => “Changes requested”.

Dans le cas 2., tant que la PR est en “Changes requested”, elle est complĂštement sortie de mon radar, je ne la revois sur mon Github que si les changements sont fait et que les remarques que j’avais Ă©crites ont Ă©tĂ© “marquĂ©e comme fixĂ©e” par l’auteur de la PR.

1 « J'aime »

Je comprend ton raisonnement sur la documentation des intĂ©grations :slight_smile: enfaite j’en arrivais lĂ  parce que je ne savais pas ce que le module tasmota pilotait :wink: bref 


Deux petites questions,

  • Concernant la partie notification des scenes, on ne peut pas rĂ©cupĂ©rer les Ă©vĂ©nements d’un calendrier ?
    C’est a dire que pour une scene rĂ©veil, il aurait Ă©tĂ© bien de pouvoir check si des rdv son prĂ©vu et si oui notifier l’utilisateur.
  • Est ce prĂ©vu ou pas du tout :slight_smile: ?

Bon courage pour la suite :slight_smile:

Effectivement ça serait sympa ! C’est une feature intĂ©ressante, aprĂšs elle n’est pas encore chiffrĂ©e ni programmĂ©e Ă  court terme, pour l’instant toutes mes ressources vont sur la stabilitĂ© du core pour la sortie de la RC :slight_smile:

Je comprends pas bien, pour moi il n’y a que deux possibilitĂ©s, broker automatique ou configuration manuelle. C’est de ça dont tu parles ?

Si mes souvenirs sont bons, si Gladys est sur Docker :

  1. Aucun broker n’est pas dĂ©tectĂ© par son nom, on propose de le tĂ©lĂ©charger
  2. Un broker est prĂ©sent, on propose de l’utiliser
  3. On n’utilise pas de broker embarquĂ© par Gladys (configuration manuelle)

Maintenant si la page n’est pas assez claire, il est possible de modifier les aides, mais nous avons besoin de savoir quoi modifier, car @Serge tes explications ne nous sont pas claires non plus.

A +

Salut Ă  tous !

Une nouvelle semaine qui commence pour moi, j’ai review ce matin toutes les PRs en attente sur GitHub et mergĂ© 3 supers PR de @AlexTrovato + une PR sur la documentation de Gladys 4 :slight_smile:

Je vais maintenant travailler sur cette tĂąche:

https://github.com/GladysAssistant/Gladys/issues/727

Je vous tiens au courant de l’avancement des dĂ©veloppements !

2 « J'aime »

Une nouvelle PR de mergée qui apporte le support des ampoules Philips Hue LWA001 :slight_smile:

Salut Ă  tous !

Encore une belle journée productive :slight_smile:

J’ai bien avancĂ© sur la gestion des timezones dans Gladys, mais c’est un chantier plus gros que prĂ©vu et je vais mettre plus de temps qu’estimĂ©.

J’ai mis à jour le milestone avec la nouvelle estimation, on est pour info à:

2 tĂąche low * 2 = 4 hours = 0.5 jours
5 tĂąches medium * 1 jours = 5 jours
1 tĂąche high * 4 jours = 4 jours

= 9.5 jours/homme de développements restants :slight_smile:

@VonOx, en remontant le channel, je me suis rendu compte que tu avais un problùme d’affichage des devices hue il y a 12 jours, c’est toujours le cas?

Si oui, est-ce que tu peux me créer une issue GitHub avec un descriptif exact du problÚme ainsi que les informations nécessaire pour résoudre le bug (le JSON des devices) ?

GitHub est ma seule source de vĂ©ritĂ©, si un bug n’est pas sur GitHub, il passe hors de mon filet et je l’oubli la seconde oĂč je quitte le forum ^^

Salut Ă  tous !

Petit message pour vous dire que la version v4.0.0-beta-12 de Gladys est en cours de build :slight_smile:

Au programme:

  • Il est dĂ©sormais possible de choisir le fuseau horaire utilisĂ© par Gladys dans les scĂšnes (depuis les paramĂštres):

  • L’ampoule Philips Hue LWA001 est dĂ©sormais gĂ©rĂ© par Gladys.
  • Sur le dashboard, les pĂ©riphĂ©riques binaires MQTT affichent dĂ©sormais le device_feature name et plus le device name. @Terdious tu vas ĂȘtre content !
  • Des amĂ©liorations divers autant cĂŽtĂ© front/back :slight_smile:

La mise Ă  jour devrait ĂȘtre disponible dans les heures qui viennent sur vos instances.

J’en profite pour vous demander, pensez-vous qu’il manque de la documentation sur le site par rapport à la sortie de la RC ?

Pour rappel, la documentation est disponible ici : Raspberry Pi | Gladys Assistant

Je pense qu’un tutoriel plus poussĂ© sur le MQTT serait sympa, pareil pour le Z-Wave :slight_smile:

Au niveau des tutoriels d’installation, est-ce que c’est clair pour vous ?

Salut Pierre-Gilles, je rentre de vacances et viens de voir que Gladys est resté(e ?) en Gladys v4.0.0-beta-6.
Est-ce normal ?
@+

Bonjour @gaetanb76 ! Non ce n’est pas normal. Comment as tu installĂ© Gladys ? Avec l’image raspbian officielle ?

Oui, j’ai utilisĂ© l’image prise dans la partie installation du site : gladys-4.0.0-beta-raspbian-buster.img.zip
La MAJ vers la beta 6 s’était faite sans pb.

Ton Raspberry Pi est bien connectĂ© Ă  internet ? Il a suffisamment d’espace disque disponible ?

Il est connectĂ© Ă  Internet puisqu’il ne renvoie mon calendrier et la mĂ©tĂ©o.
Taille mémoire :
2020_08_26_taille_mem_raspi
Je crois que je vais investir dans une carte ”SD plus grande.
Je ne sais s’il est possible de faire booter Gladys sur une ”SD, puis de travailler sur une clĂ© USB. Ceci pour ne pas trop faire travailler la ”SD.
J’avais trouvĂ© un tuto pour faire ça quand j’utilisais Domoticz

Comment je peux arrĂȘter Gladys ?

  • L’interface ne le propose pas.
  • en SSH pm2 stop gladys (avec ou sans sudo) me renvoie [PM2][ERROR] Process or Namespace gladys not found

Salut @gaetanb76,
pour info depuis la v4 de gladys, pm2 n’est plus utilisĂ©.
la V4 a été conteneurisé via docker.
Tu dois pouvoir trouvé la commande en recherchant dans google : stopper un container docker.