Oui je pensais donc ajouter la compatibilitĂ© Ă ce niveau lĂ . Je ne sais pas si jâĂ©tais bien clair.
Il faudrait pour le coup prévoir dans chaque intégration et surtout niveau code, par exemple un JSON permettant de lister tous les équipements qui fonctionnent avec cette intégration
Petit update à tous sur les bugs fixés / nouvelles fonctionnalités :
- Merge de la compatibilité Sonoff grùce au travail de @AlexTrovato
- Nouvelle compatibilité Philips Hue grùce à @Helldog136
- Bug compatibilité Firefox Gladys Plus
- Filtrage périphérique Xiaomi
- AmĂ©lioration de lâUX Philips Hue gĂ©nĂ©rale
- Lâimage Docker utilise Node.js 12 LTS dĂ©sormais
- Bug de la page intĂ©gration vide (ajout dâun fallback vers EN)
- Bug du lien Darksky
- AmĂ©lioration de lâUI de la page des Backups de Gladys Plus
- Et plein dâautres
Câest pas aussi simple que ça, chaque UI de service est unique, donc oĂč serait affichĂ© cette liste?
Au niveau de la guideline de chaque service, il pourrait ĂȘtre sympa dâajouter une rubrique « matĂ©riel supportĂ© », avec un tableau indiquant lâĂ©tat du support (supportĂ©, en dĂ©v, pas de support, âŠ).
En plus, ça pourrait permettre Ă ceux qui ont du matĂ©riel moins courant de se manifester, dâapporter les informations matĂ©rielles nĂ©cessaires au dĂ©v puis tester les Ă©volutions associĂ©es, non ?
Ou alors faut que chaque service rajoute une page avec les compatibilités et un lien directe depuis la vignette si elle existe
Edit: @Reno à été plus rapide
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.
On en parle ici
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