Gladys 4 Beta est disponible ! 🚀

Yep

{
   "id":"939c2efd-d09f-4f17-b7b2-01b1ab70073e",
   "house_id":"12cfd62e-2a2c-4856-a5e5-47581e0b6cac",
   "name":"Salon",
   "selector":"salon",
   "created_at":"2020-01-10T14:38:50.439Z",
   "updated_at":"2020-01-10T14:38:50.439Z",
   "devices":[
      {
         "name":"Canapé",
         "selector":"philips-hue-light-001788286ece-2",
         "features":[
            {
               "name":"Canapé On/Off",
               "selector":"philips-hue-light-001788286ece-2-binary",
               "category":"light",
               "type":"binary",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":1,
               "last_value":0,
               "last_value_changed":"2020-08-11T21:36:54.179Z"
            },
            {
               "name":"Canapé Color",
               "selector":"philips-hue-light-001788286ece-2-color",
               "category":"light",
               "type":"color",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":0,
               "last_value":null,
               "last_value_changed":null
            },
            {
               "name":"Canapé Brightness",
               "selector":"philips-hue-light-001788286ece-2-brightness",
               "category":"light",
               "type":"brightness",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":100,
               "last_value":null,
               "last_value_changed":null
            },
            {
               "name":"Canapé Temperature",
               "selector":"philips-hue-light-001788286ece-2-temperature",
               "category":"light",
               "type":"temperature",
               "read_only":false,
               "unit":null,
               "min":153,
               "max":500,
               "last_value":null,
               "last_value_changed":null
            }
         ]
      },
      {
         "name":"Plafonnier",
         "selector":"philips-hue-light-001788286ece-4",
         "features":[
            {
               "name":"Plafonnier On/Off",
               "selector":"philips-hue-light-001788286ece-4-binary",
               "category":"light",
               "type":"binary",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":1,
               "last_value":0,
               "last_value_changed":"2020-08-08T21:29:12.695Z"
            },
            {
               "name":"Plafonnier Color",
               "selector":"philips-hue-light-001788286ece-4-color",
               "category":"light",
               "type":"color",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":0,
               "last_value":null,
               "last_value_changed":null
            },
            {
               "name":"Plafonnier Brightness",
               "selector":"philips-hue-light-001788286ece-4-brightness",
               "category":"light",
               "type":"brightness",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":100,
               "last_value":null,
               "last_value_changed":null
            },
            {
               "name":"Plafonnier Temperature",
               "selector":"philips-hue-light-001788286ece-4-temperature",
               "category":"light",
               "type":"temperature",
               "read_only":false,
               "unit":null,
               "min":153,
               "max":500,
               "last_value":null,
               "last_value_changed":null
            }
         ]
      },
      {
         "name":"LivingColors",
         "selector":"philips-hue-light-001788286ece-1",
         "features":[
            {
               "name":"LivingColors On/Off",
               "selector":"philips-hue-light-001788286ece-1-binary",
               "category":"light",
               "type":"binary",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":1,
               "last_value":0,
               "last_value_changed":"2020-08-10T01:17:09.304Z"
            },
            {
               "name":"LivingColors Color",
               "selector":"philips-hue-light-001788286ece-1-color",
               "category":"light",
               "type":"color",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":0,
               "last_value":null,
               "last_value_changed":null
            },
            {
               "name":"LivingColors Brightness",
               "selector":"philips-hue-light-001788286ece-1-brightness",
               "category":"light",
               "type":"brightness",
               "read_only":false,
               "unit":null,
               "min":0,
               "max":100,
               "last_value":null,
               "last_value_changed":null
            }
         ]
      }
   ]
}
1 « J'aime »

Je rebondis un peu sur cet ancien message, zigbee2mqtt doit pour moi faire partie de la RC car on va pas se mentir , le nombre d’intĂ©grations est assez pauvre et/ou incomplĂšte. ( y’a pas de reproche on fait tous au mieux :wink: )

Pour complĂ©ter la milestone ( dĂ©solĂ© @pierre-gilles j’ai vraiment pas eu le temps avant )

ZWAVE

ça doit ĂȘtre parfait, normalement la PR de @link39 rĂ©soud pas mal de soucis au niveau compatibiltĂ©s ( switch de monter/descente des volets par exemple )

ZIGBEE2MQTT

PS: Tous ça concerne mon besoin personnel et donc les « manques Â» pour passer en « prod Â» Ă  la maison. Y’ un cĂŽtĂ© frustrant de pouvoir baisser le volet mais pas le monter etc
 qui peut dĂ©courager les nouveaux.

2 « J'aime »

C’est quoi pour toi « la RC Â» ? :slight_smile:

J’ai l’impression que pour beaucoup, je vais sortir la RC et ensuite ça y est Gladys sera « finie Â» il n’y aura plus d’évolution.

C’est tout le contraire! Le dĂ©veloppement logiciel, c’est itĂ©ratif et c’est sans fin: je release quasiment toutes les semaines une nouvelle version de Gladys au fur et Ă  mesure des fonctionnalitĂ©s ajoutĂ©es. Le soft s’amĂ©liore en continu, et ça ne s’arrĂȘtera jamais.

La RC c’est avant tout un changement de nom, on retire le « beta Â» du tag et on build des versions sur le tag v4, c’est plus ou moins tout
 C’est un signal pour dire aux dĂ©veloppeurs « Ă§a y est, l’API de Gladys, la documentation, le systĂšme de build, les tests, tout est mis en place, stable, ça ne change plus, vous pouvez dĂ©velopper des intĂ©grations sans que tout change tous les 4 matins Â» :slight_smile:

Je suis d’accord, Zigbee2mqtt est une intĂ©gration formidable et je rĂȘverais que ce service soit disponible aujourd’hui. AprĂšs je suis aussi rĂ©aliste, le service est en dĂ©veloppement depuis 10 mois et malheureusement les dĂ©veloppeurs de cette intĂ©gration ont moins Ă©tĂ© disponibles sur les derniers mois, ce que je respecte totalement c’est les alĂ©as de l’open-source, chacun Ă  ses disponibilitĂ©s :slight_smile:

Ne maĂźtrisant pas cette partie, il est difficile pour moi de l’inclure dans mon planning
 Je connais mes disponibilitĂ©s et je peux chiffrer mes temps de dĂ©veloppements sur Gladys, mais sur le reste je suis « spectateur Â» des dĂ©veloppements.

Ca me semble Ă©trange de bloquer tout l’avancement du projet pour une intĂ©gration, tu ne trouve pas?

C’est inclus dans le milestone :slight_smile: Le Z-Wave, je maitrise donc je l’ai inclus. En revanche je pense que @link39 est en vacances en ce moment, et je n’ai pas trop d’infos sur cette PR dont les tests ne passent pas. J’ai posĂ© la question sur la PR il y a 15 jours mais sans rĂ©ponses pour l’instant. @link39 si tu vois ce message, je suis preneur de toute info qui me permettrait de reprendre la PR et de la merger! :smiley:

Je comprends, ça pour le coup pour moi la RC doit ĂȘtre « parfaite Â» sur les fonctionnalitĂ©s qui existent. Donc si tu pense Ă  des bugs spĂ©cifique, n’hĂ©site pas, je le fixerais avant la RC.

Bien-sĂ»r, et je comprends complĂštement ! Crois moi, ça fait depuis 1 an et demi que je travail sur la v4, et je rĂȘverais d’avoir le niveau d’intĂ©gration qu’on avait dans la v3
 Mais la v3, on l’a dĂ©veloppĂ© en 5 ans ( 2014-2019 ), c’est compliquĂ© de recrĂ©er un si riche Ă©cosystĂšme en si peu de temps.

Je remets ce schĂ©ma de mon article bilan de l’annĂ©e 2019 :

Les premiers services ont commencĂ©s Ă  ĂȘtre Ă©cris en septembre 2019 en gros, ça fait seulement 11 mois que la communautĂ© Ă  accĂšs Ă  la v4 pour dĂ©velopper des services. Beaucoup de gens dans la communautĂ© n’ont jamais bossĂ© avec React, il y a un petit temps d’apprentissage.

VoilĂ  ma vision, aprĂšs je me trompe peut-ĂȘtre et tout se discute :smile: N’hĂ©site pas Ă  me contredire si tu n’es pas d’accord.

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.