Retour général après 2 jours avec Gladys

Bonjour à tous,

comme je l’ai déjà écrit dans mon sujet Hello from Germany, je suis tombé sur Gladys il y a seulement 2 jours et j’ai tout exploré. De openhab, ioBroker et depuis de nombreuses années Home Assistant (entre-temps, brièvement Homey), je pensais avoir trouvé quelque chose qui fonctionne bien pour mes besoins avec Gladys. J’étais également prêt à renoncer éventuellement à certaines fonctions, tant que tout fonctionne bien.

Généralités:

  • J’ai besoin de quelque chose qui fonctionne simplement sans problème et je suis toujours prêt à investir mon expertise et mon temps libre pour améliorer les produits existants. C’est pourquoi, en plus de mes 2 intégrations, j’ai déjà créé ma première PR fix(external-widget): preserve semantic button icon colors in Horizon by stefanbauer · Pull Request #3221 · GladysAssistant/Gladys · GitHub également dans le Core.
  • Avec plus de 250 appareils et 2500 entités, j’ai besoin, comme mentionné ci-dessus, de quelque chose qui fonctionne. J’apprécie le travail de tous ici, mais j’ai nevertheless le sentiment que c’est encore un peu trop une « solution bricolée » par endroits. Au moins pour ce que je veux en faire (plus de détails ci-dessous)
  • L’interface utilisateur de Gladys est magnifique et j’aimerais pouvoir l’utiliser.
  • Le développement d’intégrations est amusant. J’ai déjà publié ma première intégration Intégration externe - FF-Agent et je travaille actuellement sur l’intégration free@home de Busch & Jäger
  • Jusqu’à présent, je n’ai pas encore testé MQTT/Zigbee et Z-Wave, car je ne veux pas simplement déplacer mes appareils à l’aveugle, mais je pense que cela ne devrait pas poser de problème.

Maintenant, le « négatif », ou ce qui me rend très difficile d’utiliser Gladys sérieusement dans ma maison.

  • J’utilise plusieurs tablettes dans la maison, qui sont fixées au mur. Celles-ci sont connectées de manière fixe à des boîtiers encastrés que je peux commander intelligemment. Jusqu’à présent, il était possible, grâce à une automatisation dans HA (parce qu’une véritable application Home Assistant y fonctionne et que je peux accéder aux données de capteur de l’appareil), de maintenir l’état de la batterie entre 30 et 70 % afin d’économiser la batterie. En cas de changement de l’état de la batterie, je vérifie si elle doit être chargée et, si c’est le cas, j’allume simplement la boîte encastrée et l’éteins à 70 %. C’est pratiquement impossible avec Gladys car je n’ai pas accès aux données de l’appareil, comme par exemple l’état de la batterie. À moins que je n’aie manqué quelque chose, dans ce cas, je vous prie de me corriger.
  • Il existe déjà une PR qui permet de replier et de déployer la barre latérale. C’est absolument nécessaire pour de telles tablettes qui sont accrochées dans la maison, car sinon elles prennent inutilement de la place
  • Comme il n’y a pas d’application native, je ne peux pas non plus, par exemple, définir un écran de veille et, en cas de détection de mouvement (via la caméra intégrée de la tablette), réveiller la tablette. Un détecteur de mouvement externe n’aide pas non plus, car je n’ai pas accès à la tablette.
  • J’utilise exclusivement des iPads. J’ai testé d’autres appareils, mais tout sauf Apple est trop lent, instable et tout simplement impractique.
  • Comme il n’y a pas non plus d’application native, la barre d’état native d’iOS (heure, état de la batterie, etc.) ne peut pas être masquée, en particulier sur Apple. Cela serait possible dans les applications natives.
  • Le développement de widgets ou les règles et les préférences de ce qui est possible à l’intérieur sont trop limités. Voir aussi Intégration externe - Départ mondial, où l’on pourrait faire des choses vraiment géniales, mais où l’on est limité techniquement. Cela aurait beaucoup de potentiel à mes yeux.
  • En général, en tant que développeur, je ne suis pas sûr que l’approche Docker avec les intégrations (Homey fait de même) soit la bonne. Avec des conteneurs Docker individuels, les ressources nécessaires augmentent fortement et rapidement avec un nombre correspondant d’intégrations. Des solutions simples comme les Raspberry ou les Synology, si l’on n’a pas juste un peu plus de puissance derrière, atteignent rapidement leurs limites ici. Mon système actuel dispose de 16 Go de RAM, et même avec 9 intégrations, les temps de chargement des intégrations installées et simplement la liste sont déjà lents et l’exécution consomme des ressources. Ce n’est pas encore si grave, ce n’est qu’une remarque.
  • L’intégration dans Gladys Plus est solide mais l’UX n’est pas encore terminée. Surtout lorsque l’on change de systèmes pour tester ses intégrations, je reste souvent dans un état « Stale ». C’est-à-dire que je suis connecté, mais mon login Gladys Plus n’a pas été lié à un utilisateur et le système ne le remarque pas non plus. Donc j’ai un état de mon Gladys (avec une URL externe Plus), qui ne doit pas se produire, parce que je suis bien authentifié, mais je n’ai pas d’utilisateur valide. En général, je ne trouve pas idéal d’avoir besoin de 2 comptes utilisateurs. Une fois sur le site Gladys Plus et une fois sur mon site système, que l’on doit ensuite lier. Ici, il serait agréable que Gladys Plus fournisse simplement le « tunnel », par exemple avec un domaine personnalisé, et que l’utilisateur local fonctionne out of the box.
  • Comme je l’ai également écrit et demandé dans mon post Hello from Germany, je ne comprends pas vraiment pourquoi tout est en français ici, en tant que développeur, je ne m’en sors pas très bien. Je trouve cela très étrange, même en tant qu’Allemand, d’écrire en allemand :slight_smile: Je suis simplement habitué, en tant que développeur, en particulier dans les projets open source internationaux, à communiquer en anglais. À mon avis, une traduction AI n’aide pas non plus, car comme je l’ai dit : les captures d’écran restent en français, les liens également, les discussions sur GitHub souvent aussi, ce qui me donne alors simplement l’impression d’une solution insulaire. Je comprends et j’apprécie votre honnêteté, que les « Français sont ainsi », mais en même temps, cela donne également l’impression que l’on veut rester fidèle à soi-même et rester ainsi. Au sein de la France, au sein de ses propres quatre murs et une scalabilité et une croissance au-delà des frontières nationales plutôt indésirables.

Ce sont les choses qui m’ont frappé jusqu’à ce jour. Il y a probablement encore beaucoup plus, si je m’implique davantage, en particulier dans toutes les automatisations que j’ai à la maison :slight_smile:

Dans l’ensemble, je dois nevertheless dire qu’il est vraiment génial ce que vous avez réalisé ici. Je vois également beaucoup de potentiel, même si certaines « règles » ne me sont pas claires et si certains « processus », par exemple, quand les PRs sont fusionnés dans le Core, dans quelles conditions, etc., ne le sont pas.

C’était amusant jusqu’à présent de jouer avec et de créer une ou deux intégrations. Je vais également terminer l’autre intégration, mais je crois que, pour l’instant, Gladys n’est pas en mesure (Malheureusement!!!) de remplacer mon Home Assistant. Je suivrai le développement avec espoir et, dès que ce sera possible, je migrerai également :slight_smile:

En attendant, je vous souhaite à tous, et en particulier à @pierre-gilles, beaucoup de succès. Et si vous avez des questions, si vous voulez des commentaires, ou si vous avez besoin de quelque chose où je peux aider, n’hésitez pas à me contacter à tout moment :slight_smile:

As-tu repéré qu’il y a une intégration externe ‹ Apple device tracer ›, et qu’elle permet d’avoir le niveau de batterie de l’appareil. Ça fonctionne avec mon iPhone, ça devrait fonctionner avec tes ipad.

Voilà une copie d’écran de mon iPhone : la batterie réelle en haut à droite, et la batterie remontée dans le dashboard gladys. Il y a 2% d’écart car la remontée d’infos n’est pas en temps réel, mais c’est acceptable pour piloter la recharge…

Merci pour ce retour de nouvel utilisateur @stefanbauer , c’est très instructif et intéressant pour ceux qui sont déjà dedans depuis un petit moment.
Pour ma part il m’a fallu du temps pour comprendre la philosophie de Gladys. Je venais de Jeedom et c’est un autre monde (français toujours :wink: ). J’avais regardé HA avec mais, même si j’aime bidouiller, je préfère me focaliser sur les applications et non le bout de code à ajouter à chaque qu’un truc ne fonctionne pas correctement et qui n’est jamais corrigé.
Avec Gladys, ça change la donne car on part du principe que ce qui est dedans est un choix pris dès le départ : pas d’options dans tous les sens, une UX simple.

Je reviens sur certains de tes points, pas tous car je n’ai pas les réponses aux autres, d’autres contributeurs pourront t’éclairer je pense (et moi aussi).

Si tu passes cette tablette en Mode tablette, est-ce que ça répond à ta demande ? (en haut à droite du dashboard)
image

Si tu utilises un Z2M et un zwave-js-ui, alors Gladys peut pointer vers les broker MQTT qui vont bien.
Un petit bémol tout de même pour zwave-js car il faut que le nom dnas la configuration MQTT soit zwave-js-ui pour être découvert par l’intégration externe :


Après si tu veux récupérer tes appareils venant directement de HA pour du test, tu peux prendre l’intégartion MQTT qui permet la découverte de tout ce qui vient de HA en automatique (en pointant vers le broker MQTT de HA).

Gladys est justement une solution non bancale car, comme dit plus haut, la philosophie est de ne sortir une version que lorsque tout est validé et opérationnel, sans options multiples.
Et si il manque quelque chose alors on fait une Demande de fonctionnalités.
De mon point de vue, c’est plutôt HA qui est une solution bricolée où il faut toujours jouer avec des yaml.

Je peux te rejoindre là-dessus, j’ai eu du mal aussi.
Par contre, il n’est pas prévu (et je l’ai malheureusement testé à mes dépends) d’avoir un Gladys Plus pour plusieurs instances comme par exemple une de production et une de développement.
Il y a un risque de blocage ou « stale » comme tu le dis.
Avant de prendre Gladys Plus, j’utilisais Teleport avec mon matériel Unify : on active Teleport et le VPN est en route, on va sur Gladys, parfait.
Par contre pour des utilisateurs et utilisatrices qui ont juste besoins d’utiliser ou consulter Gladys, se connecter via un VPN puis aller sur Gladys ce n’est pas WAF du tout, Gladys Plus est là pour que tout soit fluide et sans questionnement.
Quand je suis avec une base de test, je désactive mon compte Gladys Plus sur cette instance.

Tu as quoi comme matériel ?
Si tu as des HDD, les temps de chargement sont longs, et peuvent devenir encore plus longs.
Gladys doit tourner sur du SSD, SATA au minimum, NVMe est bien sûr le top.

Voilà, j’espère avoir pu éclairer un peu ta lanterne.
Tout n’est pas encore parfait mais on avance vraiment bien sur le projet et vite maintenant, il y a 6 mois, tu aurais été très déçu et tu n’aurais peut-être pas testé vu ton niveau ! :sweat_smile:

C’est déjà très intéressant. Merci beaucoup !

Merci beaucoup pour ta réponse détaillée. Ce que j’aime beaucoup ici, malgré le fait que tous les Français aient un avis vraiment étrange, c’est à quel point tout le monde est incroyablement gentil. Il faut le reconnaître à chacun :slight_smile:

Oui, c’est la question. Sur mon navigateur normal, je vois cette icône, mais sur ma tablette, elle n’existe pas :wink:

J’ai essayé d’intégrer, mais je n’arrive pas à le faire fonctionner…

J’ai plusieurs appareils de confiance. Je reçois également le code à deux facteurs, et quand je le saisis, je reçois constamment 409. Y a-t-il des problèmes connus ?

Tu peux mettre un message sur le post dédié pour une résolution plus rapide ?

Bonjour @stefanbauer

Peux-tu effectivement faire un message sur le post dédié stp et copier coller les logs de l’intégration externe stp pour pouvoir trouver plus rapidement le problème :smiling_face:

Merci