Grilled @VonOx
Jâen avait dĂ©jĂ parlĂ© prĂ©cĂ©demment car la concurrence est vraiment au point sur ce sujet, et je trouve que ça manque Ă Gladys.
Voir Eedomus
Voir Jeedom
2 façons de faire. Je sais quâavec Gladys on peux faire encore mieux
Pour moi, on peut trĂšs bien sur Gladys rajouter un dossier comprenant plusieurs json correspondant aux services, et le front pourra avoir une page dĂ©diĂ© permettant de lister tous les Ă©quipements disponibles. Câest donc au dĂ©veloppeur de rajouter au fur et Ă mesure les device compatible.
Ce dossier sera statique tout simplement.
Du coup pour récapituler, il y a 3 demandes différentes dans ce thread:
- Une liste des périphériques compatibles par service, directement dans un service dans Gladys
- Une liste des périphériques compatibles Gladys, dans Gladys mais au niveau « global » Gladys.
- Une liste des périphériques compatibles Gladys dans la documentation Gladys
Les trois ne sont pas opposĂ©s, on peut tout Ă fait en faire plusieurs, mais il faut que la source des informations soit la mĂȘme. Sinon on sait trĂšs bien comment ça va finir, au bout de 1 mise Ă jour il y aura une liste qui ne sera pas Ă jour par rapport aux autres.
Je pense quâeffectivement ça fait sens dâavoir ces informations rentrĂ©s dans le repo Gladys en fichier de conf vu que câest directement couplĂ© au code de Gladys. Ca permet au dĂ©veloppeur de faire la modification du fichier de conf dans la mĂȘme PR qui va ajouter une compatibilitĂ©, et ainsi de rester en tout point consistant.
Ces informations doivent ĂȘtre internationalisĂ©es, donc il faudra un fichier par langue.
Il faut quâon mette des tests pour sâassurer que si un pĂ©riphĂ©rique est ajoutĂ© dans une langue, il est aussi ajoutĂ© dans une autre langue, sinon lĂ encore on va se retrouver trĂšs vite avec des devs qui remplissent une langue et pas lâautre et la liste sera dĂ©synchronisĂ©!
Quâen pensez-vous?
Personnellement je suis plutĂŽt pour la proposition 2) et 3), je pense que la 1) demande un travail trop complexe et va rendre lâUI lourde partout dans les services.
Si vous avez des idées et souhaitez proposer une PR pour ça, ça sera avec plaisir
Il faut aussi penser que certains pĂ©riphĂ©riques peuvent ĂȘtre gĂ©rĂ©s par des services diffĂ©rents, comme par exemple les objets Xiaomi qui peuvent ĂȘtre utilisĂ©s avec les services xiaomi ou zigbee2mqtt. LâĂ©tat du dĂ©veloppement nâĂ©tant pas forcĂ©ment le mĂȘme, certains objets seront compatibles dâun des services mais peut-ĂȘtre pas de lâautre, âŠ
Câest pour cela que câest peut-ĂȘtre compliquĂ© de le faire apparaĂźtre au niveau global.
A moins que lâon fasse un tableau avec le matĂ©riel sur les lignes et les services sur les colonnes. Mais ce tableau risque grossir rapidement avec le dĂ©veloppement.
On va avoir le mĂȘme cas de figure avec les Sonoff flashĂ© et non flashĂ©.
Ils fonctionneront pour un service et pas avec lâautre.
A moins dâavoir un seul et unique service pour les Sonoff
Option 2 et 3 me semble bien, je suis de lâavis de @pierre-gilles
une doc sous forme de tableau Ă plusieurs colonnes:
- marque
- nom du produit
- une image (option)
- le protocole du produit
- type: boutons, lampe, capteur, caméra, actionneur
- le service qui le fait fonctionné dans Gladys
- développement (jeux de couleurs: vert ok, orange en cours, rouge pas encore)
- un lien pour lâachat (pas convaincu car le lien peut ĂȘtre mort ce qui se passe chez jeedom)
Je le savait déjà mais on voit de suite pourquoi à cÎté du pseudo de @pierre-gilles, il y a écrit Leader.
Avec un petit commentaire, tu arrives à visualiser comment le mettre en place graphiquement, architecturalement, pour que ça soit viable et fonctionnel pour tous.
Je me permet de joindre la remarque de @Reno et celle de @Tlse-vins.
Je pense quâil ne faut pas faire ce catalogue au niveau service, mais pouvoir lier le pĂ©riphĂ©rique Ă plusieurs services.
Elle va etre Ă©norme cette page
Oui et non je comprend ton points de vue, cependant tu as actuellement des site qui permettent de trĂšs bien traduire comme par exemple deepl. Je vous le conseille câest un site excellent de traduction bien plus puissant que google traduction.
Ensuite oui tu fais toutes les langues et oui certaines traductions seront peu ĂȘtre mauvaise ! Du coup une personne peut trĂšs bien venir et proposer une PR pour corriger la traduction.
Je pense que câest pas trop un handicap Ă mon sens. Surtout que ça peut ĂȘtre fait tout Ă la fin du dev.
@Tlse-vins Je te rejoins pour la liste dâattribut, ça me parait bien.
Maintenant il faut voir oĂč dans Gladys pourrait accueillir ça. Jâai du mal Ă voir oĂč on pourrait caser ça pour lâinstant⊠En fait je me demande mĂȘme si ça fait sens dâavoir ça dans le produit, je vois pas oĂč on pourrait mettre ça sans surcharger lâinterface de quelque chose qui nâest forcĂ©ment utile au quotidien:
Peut-ĂȘtre que ça nâa que sa place dans la documentation?
Tout Ă fait, on peut indiquer la liste des services compatible dans le tableau.
Ca par contre câest une question de philosophie plus globale sur les traductions dans Gladys. Câest le mĂȘme problĂšme avec lâUI: quand tu dĂ©veloppe une fonctionnalitĂ©, tu fournis les traductions dans quelles langues?
Mon avis est assez tranchĂ© lĂ dessus: toutes les langues sur lesquels on communique doivent ĂȘtre supportĂ©es, partout. Je nâaccepterais pas une PR qui ne supporte pas les langues sur lequel on communique, sinon lâUI sera pĂ©tĂ©e de partout et ça nâa aucun sens de dire quâon gĂšre cette langue.
Tu parles de lâallemand, honnĂȘtement Ă part si un jour on a quelquâun de trĂšs impliquĂ© dans le projet qui parle allemand et qui est impliquĂ© au quotidien pendant plusieurs mois, alors lĂ oui on envisagera lâallemand, mais sinon non. Ajouter une langue câest trĂšs simple, mais maintenir une langue câest un travail du quotidien, car les traductions changent plusieurs fois par jour.
Câest la philosophie de Gladys 4: on fait peu de chose, mais ce quâon fait on le fait bien.
Donc ne tâinquiĂšte pas, il nây aura que EN et FR Ă gĂ©rer.
Oui, il est encore en train de travailler dessus, trouver le bon color picker.
Et je continue tout mon travail dâUX sur Gladys 4!
Suite aux retours que jâai eu, hier jâai travaillĂ© sur la vue « chat » de Gladys.
Jâai amĂ©liorĂ© le design de lâĂ©tat vide :
Et travaillĂ© sur le process dâenvoi de message, afin que lorsque la connexion nâest pas terrible, le message soit dans un Ă©tat « en cours dâenvoi » avant dâĂȘtre publiĂ©:
En plus de ça, jâai rĂ©solu le problĂšme des messages qui nâĂ©taient pas dans lâordre lors de lâenvoi.
Edit: Ah, et surtout grùce au travail de @bertrandda, on est passé à Preact X sur Gladys 4 !!
Ce nâest pas encore fait oui
Le mieux serait de pouvoir choisir par intĂ©grations si lâutilisateur a accĂšs ou non.
En fait la partie multi-user nâest pas encore prĂȘte: rien nâa Ă©tĂ© fait Pour ça quâil nây a pas dâinterface ! Tous les soucis que tu as rencontrĂ©s sont juste dĂ» au fait que câest en cours de dĂ©veloppements. Câest une de mes prioritĂ©s actuelles avec le Z-Wave.
Salut !
Quelquâun a tâil la roadmap du lancement de Gladys 4 ?
merci dâavance
@spenceur : Gladys 4 est plutĂŽt dĂ©jĂ lancĂ©e Les âreleases nommĂ©esâ type alpha, beta, ça reste des effets dâannonce pour motiver la communautĂ©, mais derriĂšre ça charbonne chaque jour et on a dĂ©jĂ un produit qui tourne sur 200 instances !
Je ne sais pas si tu as testĂ© la v4, mais dans la v4 le process de mise Ă jour est transparent et automatique, mĂȘme pour moi cĂŽtĂ© dĂ©veloppeur. En gros dĂšs quâun commit part sur Github sur master, automatiquement lâimage Docker est buildĂ©e, pushĂ©e sur Docker Hub et automatiquement les instances Gladys 4 se mettent Ă jour.
Câest tellement transparent que ça permet dâamĂ©liorer en continu Gladys 4, et ça fait que depuis le lancement de la beta, il y a dĂ©jĂ eu 33 mises Ă jour avec de nouvelles features (en 2 semaines seulement!). Chaque mise Ă jour Ă©tant dĂ©ployĂ©e sur les instances directement.
Je crois que câest plus de mises Ă jour en 2 semaines quâen plusieurs annĂ©es sur Gladys 3, ça en dit long sur lâintĂ©rĂȘt dâavoir des process simple et automatisĂ©, et surtout des technos qui permettent de le faire ! Je ne regrette pas une seconde dâavoir passĂ© ces quasi 11 mois de travail en solo Ă fond sur Gladys 4 pour pouvoir arriver Ă une telle vĂ©locitĂ© dĂ©sormais.
Bref tous les petits manquements en termes de fonctionnalitĂ©s actuels (multi-user, scĂ©narios), tous les petits bugs quâon dĂ©couvre sont fixĂ© au fil de lâeau. Il nây a plus de âgrosses releasesâ, câest de lâamĂ©lioration continue.
On utilise les Issues + PR GitHub pour tracker lâavancement des diffĂ©rents dĂ©veloppements si ça tâintĂ©resse Câest lĂ que les chantiers en cours sont visibles.
AprĂšs effectivement Ă un moment on retirera le nom âbetaâ du nom de Gladys 4, mais bon ça sera plus un effet dâannonce marketing quâautre chose: si tu utilise Gladys 4, alors tu utilise systĂ©matiquement la derniĂšre version, et tu bĂ©nĂ©ficie de mon travail continu !
Je crois que Gmail a retirĂ© le mot âbetaâ de son nom aprĂšs 5 ans ça sera pas forcĂ©ment ça dans Gladys 4, mais pour lâinstant on continu ce rythme de croisiĂšre de dĂ©veloppement, et tant que jâaurais des supers retours de la communautĂ© comme jâai eu, et quâil y a du pain sur la planche niveau features âessentiellesâ, alors on gardera le terme beta ^^ Pas de date pour lâinstant !
Il faut savoir que la vitesse dâavancĂ©e de Gladys 4 est facteur de 2 choses :
- Le temps que je passes personnellement sur Gladys 4
- Les contributions de la communauté
Le premier critĂšre dĂ©pend principalement du revenu que procure Gladys Plus, rien nâest magique dans ce monde et si je ne peux pas couvrir mes frais (que ce soit les frais liĂ©s Ă Gladys, ou juste mes coĂ»ts de vie), alors je fais du freelance Ă cĂŽtĂ©, et donc je passe moins de temps sur Gladys
Yes je comprend bien ton raisonnement, ma question était plus pour compensé le fossé entre Gladys 3 et 4.
Je nâai effectivement pas sautĂ© le pas sur la V4 (sauf sur mac pour test rapide) parce que je ne trouve pas le « produit » encore trĂšs intĂ©rĂ©ssant.
La partie intégration est trÚs peu developpé ou peut « stable » :
- le Z-wave ne semble pas stable => quelque retour
https://community.gladysassistant.com/t/zwave-stick-non-detecte-dans-gladys-4/5031
https://community.gladysassistant.com/t/gladys-v4-rpi-3b-zwave-probleme/4990
-
le xiaomi ne trouve pas mon gateway et nâest pas explicite pour la config (je partage lâavie de @MathieuA
-
le module milight nâest pas encore dev :
-
aucun service pour la télévision comme on avait pu mettre en place avec @piznel et @MathieuA (LG web OS, hdmi cec, panasonic viera, tv orange, tv sfr)
-
pas de service sonos encore
-
beaucoup de service de la V3 en sommeâŠ
La partie Gladys pur il ne me manque que les scenes a mon sens.
Jâattend de voir comment Ă©volue les choses
Effectivement, comme la beta vient de sortir les dĂ©veloppements des services viennent Ă peine de commencer vraiment et lâengouement de la communautĂ© viendra petit Ă petit, câest normal On a 4 ans de retard sur Gladys 3 disons aha, il faut rattraper!
En fait dans le cas du Xiaomi ce nâest pas Gladys qui va chercher les informations sur la passerelle, câest la passerelle qui broadcast sur le rĂ©seau les informations de capteurs, et Gladys qui « Ă©coute » ce qui se passe.
Donc si tu ne vois rien dans Gladys, câest que ta passerelle ne broadcast pas. Je crois quâil y a un problĂšme avec certaines passerelles (celles compatible HomeKit), donc il faut que tu investigue toi sur ta passerelle pourquoi elle ne broadcast pas. Peut-ĂȘtre que le mode dĂ©veloppeur nâest pas activĂ©, peut-ĂȘtre que ta passerelle nâest juste pas compatible, etc. Il nây a rien de spĂ©cial cĂŽtĂ© Gladys ^^
On peut en parler sur un topic spécifique Xiaomi?
Hello Ă tous!
Comme je disais, une de mes prioritĂ©s en ce moment câest le multi-utilisateur dans Gladys 4.
Jâai crĂ©Ă© un topic pour parler du sujet sensible des permissions, nâhĂ©sitez pas Ă participer Ă la conversation ici: