Filtrer la page des intégrations externes

Avec l’arrivé de plus de 200 intégrations la page est compliqué a suivre.

Je me demandais si on ne pouvais pas filtrer les intégrations d’autre manierre ?
Actuellement je suis en France et j’aimerais éviter d’avoir des services indisponible dans ma région. donc peut être ajouter un filtre par rapport a l’emplacement de la (ou les) maison ?

Et si je veux tout de même voir certaine de ces intégrations, il suffirait de désactivé le filtre.

C’est un exemple parmi d’autre. Mais je pense qu’il sera nécéssaire d’avoir une meilleur clarté parmi cette nombreuse masse d’intégration présent et surtout a venir :smiley:

En tout cas je suis content de revoir ces intégrations externe comme sur la V3 :slight_smile:

Je me suis fait la même réflexion, il faudrait pouvoir filtrer par pays ou région.

Car les modules pour Canada/US ne vont pas intéresser les pays d’Europe et inversement. Et d’un point de vue expérience utilisateur, ça serait incroyable de dire « affiche les modules Canadiens » et de pouvoir directement trouver la valeur de Gladys !

Eeeeeh, je l’avais dit avant ! :zany_face:

Mais filtrer par pays ne va pas tant diminuer le nombre que ça (quoique, météo, transports, fournisseurs d’énergie pour chaque pays, c’est déjà pas mal…) !

Et quand il y aura les 1000 intégrations ca va être long de scroller

Oui ça risquerait d’invisibiliser certains modules.

Pouvoir filtrer (en mode ET) :

  • Pays : France
  • Type : Transports
  • autre (local / cloud / etc)

Ça permettra d’être simple à utiliser.

Il faudra ajouter le type Transports car je ne le vois pas encore :wink:

Justement, @cicoub13 ne savait pas quoi faire demain… :smiley:

Bonnes idées. Et je trouverais malin aussi, quand on voit la liste des intégrations, que celles qui sont déjà installées soient marquées, comme le sont déjà les nouvelles.

Parce même quand on filtre sur une catégorie ça en affiche facilement quelques dizaines, et que j’aimerais visuellement repérer celles que j’ai déjà installées, et donc en creux celles que je n’ai pas installées.

Et j’en profite pour glisser une autre suggestion quand on ouvre une intégration et qu’on fait retour arrière revenir au même endroit dans la liste et pas au tout début

J’aurais quelques suggestions supplémentaires concernant la recherche et le classement des intégrations.

1. Ajouter un tri par date de mise à jour

Il serait intéressant de pouvoir trier les intégrations par date de dernière mise à jour. Cela permettrait de repérer plus facilement celles qui sont activement maintenues et, à l’inverse, d’identifier celles qui semblent abandonnées ou qui n’ont pas évolué depuis longtemps.

Cela ne signifie pas forcément qu’une intégration ancienne ne fonctionne plus, mais cette information serait utile au moment de choisir une intégration à installer.

2. Mieux mettre en évidence le nombre de résultats

Le nombre d’intégrations correspondant aux filtres sélectionnés est actuellement assez discret. Je trouve pourtant que cette information pourrait être davantage mise en valeur.

Avec le nombre d’intégrations disponibles, il serait pratique de voir immédiatement combien de résultats correspondent à sa recherche, plutôt que de devoir les compter ou parcourir la liste.

3. Permettre de combiner plusieurs niveaux de filtres

Au vu du nombre d’intégrations disponibles — et au passage, chapeau les gars pour le travail accompli ! :clap: — les filtres sur le côté deviennent de moins en moins pertinents lorsqu’ils ne permettent pas d’affiner suffisamment la recherche.

Par exemple, la catégorie « Multimédia local » compte 64 intégrations. C’est déjà beaucoup pour trouver facilement celle qui correspond à un besoin précis.

L’idéal serait de pouvoir combiner plusieurs critères de filtrage, par exemple :

  • Une catégorie : Multimédia local ;
  • Un sous-type ou un usage : musique, vidéo, serveur multimédia, etc. ;
  • Un tri par date de mise à jour ;
  • Éventuellement, un filtre sur les intégrations récemment mises à jour.

L’objectif serait de pouvoir affiner progressivement sa recherche sans devoir parcourir des dizaines de résultats.

Avec la croissance du catalogue, je pense qu’un système de filtres plus avancé, associé à un tri pertinent, deviendrait vraiment utile pour faciliter la découverte des intégrations et aider les utilisateurs à faire leur choix.

Je reprends de façon synthétique l’ensemble des demandes. Je modifierai ce message si d’autres idées apparaissent dans la suite des échanges…

  • Pouvoir filtrer sur une catégorie Chauffage, Eclairage, Energie,… (ok, ça c’est déjà en place)

  • Pouvoir filtrer sur des sous-categories. Par exemple musique, vidéo, serveur multimédia,… dans la catégorie « Multimédia » qui contient déjà plus de 90 integrations

  • Pouvoir filtrer selon le type Natif/Communauté et Cloud/Local (ok, ça existe)

  • Pouvoir filtrer celles qui nécessite Gladys Plus (ça marche déjà) ou celles qui ne nécessitent pas Gladys Plus (ça on peut pas faire, et je crois pas que ce soit équivalent à choisir ‹ local ›+‹ cloud ›)

  • Pouvoir filtrer les intégrations déjà installées (ok, fait) ou pas installées (pas possible aujourd’hui)

  • Pouvoir filtrer les intégrations par son auteur (parce que si j’ai apprécié le travail de l’un deux sur une intégration, j’ai envie de savoir ce qu’il a fait d’autre; Bon, ça ne filtrera pas grand chose si on choisit guim31 :laughing: )

  • Pouvoir filtrer les intégrations par pays dans lequel elles sont opérationnelles

  • Pouvoir filtrer les intégrations selon un statut « Pas encore testée / Testée partiellement / Testée et fiabilisée » que son auteur définirait et modifierait progressivement (je sais que ce statut n’existe pas encore, mais ce serait un tri pertinent au vu du nombre d’extension développée ‹ à l’aveugle ›)

  • Pouvoir filtrer selon la version minimale de Gladys requise (Mais je ne sais pas si c’est bien utile, parce que je ne vois pas trop de raison de ne pas mettre à jour Gladys au fur et à mesure…)

  • Pouvoir filtrer les intégrations fournies ‹ avec un widget ›, ‹ avec un déclencheur de scene ›, ‹ avec une action de scene ›. Ce sera utile pour repérer celles qui pourront enrichir son dashboard ou ses scènes.

  • Pouvoir trier les intégrations :

    • par date de création (ça remplacerait le filtre ‹ Nouveau ›, dont on ne sait pas trop quelle durée ça représente)
    • Par date de dernière mise à jour
    • Par nombre d’installations

Et l’interface devrait permettre de combiner tous ces filtres entre eux : quelles sont les intégrations de la catégorie Energie, développées par guim31, que je n’ai pas encore installées, qui sont sorties cette semaine, qui fonctionnent en local, qui ont été testées partiellement ou totalement, et qui fonctionnent en France ?

Et d’autres améliorations associées :

  • Quand on ouvre une intégration et qu’on fait retour arrière, revenir sur le même filtrage et au même endroit dans la liste (et pas au tout début)
  • Afficher plus visiblement le nombre d’intégrations filtrées

Je suis assez d’accord avec le fait que ça devient assez difficile de s’y retrouver…

mais aussi pour la gestion (supervision) des intégrations externes…

j’ai tenté (avec Cursor) de faire une intégration externe qui affiche, sur une seule page, toutes les intégrations externes installées, avec les mêmes actions que leur écran de supervision : démarrer, arrêter, redémarrer, mettre à jour, journaux et désinstaller.

Mais je suis bloquer sur l’autorisation d’une intégration à superviser les autres…

@b3n.0 je pense que ce que tu essaies de faire doit plutôt être géré dans le cœur de Gladys. Je t’invite à en faire une demande d’évolution distincte.

Peut-être en lien avec celle-là dans laquelle @mutmut cherchait d’ailleurs l’auteur de ton intégration : Bouton de mise à jour directement dans la liste - #12 par mutmut