[Matter] Support des clusters MediaPlayback, KeypadInput et LevelControl pour les appareils média

Bonjour à tous !

Je viens de tester le nouveau système Matterbridge AI Plugin Factory
de Pierre-Gilles pour intégrer mon Freebox Player Delta (Devialet)
dans Gladys via Matter.

Le plugin généré fonctionne très bien côté Matterbridge :
:white_check_mark: Authentification via validation sur l’écran Freebox
:white_check_mark: Découverte automatique du player
:white_check_mark: Device visible dans Gladys via Matter

Le plugin expose correctement les clusters Matter suivants :

  • OnOff
  • LevelControl (volume)
  • MediaPlayback (play/pause/stop/next/prev)
  • KeypadInput (télécommande virtuelle)

Mais côté Gladys, seul le cluster OnOff est reconnu
(comme « commutateur »), et il ne fonctionne pas non plus
car le on/off d’un lecteur média est différent d’une ampoule.

Est-il possible d’ajouter le support des clusters suivants
dans l’intégration Matter de Gladys ?

  • MediaPlayback → play, pause, stop, next, previous
  • KeypadInput → envoi de touches (ok, back, home,
    up, down, left, right)
  • LevelControl dans un contexte média → volume
    (pas luminosité)
  • OnOff pour un lecteur média → power on/off
    (différent d’une lampe)

Ce serait une avancée énorme pour tous les utilisateurs
qui ont des appareils médias (TV, lecteurs, box TV…)
et qui utilisent Matterbridge pour les intégrer.

Le plugin Freebox est disponible ici pour ceux qui veulent tester :

Merci !