L'usine à plugins Matterbridge : rendez n'importe quel appareil compatible avec Gladys

Je suis d’accord qu’on peut clairement améliorer l’intégration existante :slight_smile:

Il faudra voir si l’API Matterbridge le permet, sinon il faudra scrapper dans les logs du container Matterbridge pour trouver le code :grin:

Je viens de tester l’integration Reolink puisque j’ai 3 cameras de cette marque.

J’ai du mal à comprendre ce qui a été développé. Je me retrouve avec plein de fonctionnalités dont je ne comprends pas l’interêt.


Mais je ne sais pas tellement quoi écrire sur Github pour aider l’usine.

Je pensais que l’intégration Reolink permettrait éventuellement de consulter un flux de camera, et pourquoi pas en modifier des réglages. Mais s’il le faut je fais fausse route ^^

Matterbridge implémente des clusters Matter : en pratique, il fait surtout la traduction entre les fonctionnalités exposées par Reolink et les fonctionnalités standardisées par Matter.

Concernant le flux vidéo, c’est une fonctionnalité très récente de Matter (introduite avec Matter 1.5). À ma connaissance, aucune caméra grand public ne l’implémente encore réellement aujourd’hui. Gladys n’est pas encore compatible avec cette partie du standard, et pour Matterbridge je ne suis pas certain non plus (à vérifier).

Du coup, ça ne me surprend pas qu’il n’y ait pas de flux vidéo exposé via Matter.

Pour les réglages de la caméra, c’est le même principe : pour qu’ils remontent dans Matter, il faut qu’il existe un cluster Matter correspondant. Si le standard ne prévoit pas cette fonctionnalité, ou si elle n’est pas implémentée dans Matterbridge, elle ne pourra pas être exposée.

Cela dit, je trouve déjà le résultat très sympa ! Pouvoir récupérer un capteur de mouvement à partir d’une caméra Reolink via Matter, c’est pratique !! :smiley:

Ok je comprends bien la logique de tout ça.

Par contre ce qui est assez perturbant et pas intuitif du tout, c’est que je récupère 3 commutateurs dont je n’ai aucune idée de la fonction, mais aussi que concernant la détection de mouvement : elle est désactivée chez moi au niveau de la caméra (car j’utilise Frigate pour cela) et accessoirement je n’ai pu rajouter qu’une seule caméra … et j’ai 3 « capteur de mouvement »

Regarde peut-être dans le .tar.gz du plugin, peut-être qu’il y a un README avec des explications de ce que fait le plugin :wink:

J’ai regardé le readme mais il ne contient que les instructions sur la manière dont le plugin est créé il me semble

Met un commentaire à l’usine qui demande d’ajouter des informations au README sur comment le plugin fonctionne et qui explique chaque fonctionnalité !

Si ça fonctionne bien, on pourra ajouter cela au prompt de façon standard.

Nouvelle fournée de cette nuit :

C’est fait :wink:

Et alors ça t’a aidé ? :blush:

Bon… l’usine a décidé qu’elle ne m’écoutait pas ^^ je n’ai rien de plus dans le readme.

Pourtant lorsque je vais fouiner sur github je vois bien les modifications :

Est-ce que cela vient de ce souci ?

✅ Result: The README documentation has been written. However, I'm blocked from completing the build/test: `npm install` requires your approval (it's repeatedly returning "haven't granted it yet"), and without it `tsc` isn't available to build.

Toujours est-il que cela me permet de lire que logiquement, si on ajoute 1 camera on devrait avoir 1 channel. Or j’ai ajouté 1 camera et je me retrouve avec plusieurs channels.

Je vais essayer d’indiquer ça à l’usine

Peut être qu’il y a 2 README, l’essentiel c’est que sur github tu vois le contenu :slightly_smiling_face:

J’ai ajouté une réponse sur github… en ajoutant des captures et je ne sais même pas si l’IA utilisée sait les utiliser ^^

On verra ce qui se passe

Tous les plugins ont été développé, sauf « Sensibo » qui n’a jamais marché il faut que je regarde pourquoi.

N’hésitez pas à les tester et à faire des retours directement sur l’issue :grin:

On est le jour J, tu as vu les restrictions que ça implique ?

Aucun plugin généré/retouché aujourd’hui pour l’instant, donc je ne sais pas :slight_smile:

De ce que j’ai lu, apparemment il y aura un quota différent pour les usages programmatiques de Claude Code. À voir si ça casse le modèle de l’usine à plugin, ou si ça continue à être suffisant !

Pour l’instant, je dépense 25,59€/mois pour l’usine à plugin (3,99€/mois de serveur Hetzner + 21,60€ de Claude Code)

Je rappelle qu’il y a 28 plugins en attente de testeurs :

  1. Overkiz (Somfy TaHoma local API)
  2. HomeWizard
  3. KNX
  4. TP-Link Tapo / Kasa
  5. Philips Hue
  6. WLED
  7. Tasmota
  8. ESPHome
  9. SwitchBot
  10. Tado
  11. Netatmo
  12. Enphase Envoy
  13. iRobot Roomba
  14. Freebox (Player & Freebox OS)
  15. Withings
  16. WiZ (Philips WiZ)
  17. Lutron Caséta
  18. Google Nest
  19. Ring
  20. Reolink
  21. Ecobee
  22. Govee BLE
  23. LIFX
  24. August / Yale Smart Lock
  25. VeSync (Levoit, Etekcity, Cosori)
  26. Belkin Wemo
  27. Viessmann ViCare
  28. AVM FRITZ!Box

J’ai mis un commentaire pour le Withings
Pour les autres intégrations malheureusement je peux pas tester car je ne possède pas ces produits.

Ouf le changement n’a finalement pas lieu :grinning_face_with_smiling_eyes:

Décidemment chez Anthropic c’est mouvementé entre ça et Fable/Mythos ^^

Nouveau plugin « Ajax Systems » :

Demandé par quelqu’un sur X ici, développé en 15 minutes par l’IA :rocket: