Développement plugin matterbridge-gardena-smart-system

Bonjour tout le monde,

j’ai démarré il y a quelques jours le développement d’un plugin matterbridge afin d’essayer de connecter mon système gardena à Gladys en passant par matter du coup.

Pour ceux qui ne savent pas Gardena est une marque très connue d’outils de jardin en tout genre et depuis quelques années ils propose leur “gardena smart system” qui permet de connecter des appareils sur le cloud.

Le gros point fort de Gardena, outre la qualité des produits, c’est que leur api est ouverte et accessible donc facile à prendre en main pour les développeurs.

J’ai donc débuté le développement d’un plugin matterbridge en partant de l’excellent template fournit : GitHub - Luligu/matterbridge-plugin-template: Matterbridge Plugin Template

Et grâce à l’IA on arrive à avoir un truc qui tourne rapidement ! :

alors c’est loin d’être terminé, il faut encore que je me connecte au cloud mais bon avec mon copilot ça devrait le faire.

Je voulais tater le terrain savoir si des gens sont intéressés ou s’il n’y a que moi :slight_smile:

4 « J'aime »

Génial !!

Matterbridge c’est exactement le cas d’usage parfait pour ça je pense :slight_smile:

Une fois que tu as fini, si tu peux nous faire un petit tutoriel « développement de plugin matterbridge », ça serait génial :wink:

1 « J'aime »

oui je vais écrire ça en //

1 « J'aime »

Je vais suivre ça de près !

ça commence à donner quelque chose :slight_smile:

  • Connexion API OK
  • Création websocket OK
  • Récupération de ma pompe gardena connectée OK

Reste à voir si toutes les fonctionnalités peuvent être mappé dans un cluster matter, on utilise la V1.4 @pierre-gilles ?

Et évidemment ensuite mapper ça dans Gladys :wink:

:open_mouth:

4 « J'aime »

Yes on utilise la v1.4

1 « J'aime »

Salut, j’ai ouvert un ticket pour tester ta factory :slight_smile:

1 « J'aime »

J’ai eu une première version non concluante, j’ai répondu. Quelqu’un sait pourquoi ce n’est pas pris en compte par la factory ?

Je pense qu’il faut que @pierre-gilles ajoute un tag needs-revision pour que ce soit pris en compte

Je pense plutôt que la factory traite 1 réponse par jour donc 1 issue par jour et prend celle qui à la réponse la plus ancienne :wink:
Ce soir à 20h la tienne devrait être traité normalement :wink:
Et demain ça sera la mienne pour Daikin :slight_smile:

Visiblement la factory à eu un bug :

Je fais le nécessaire comme me l’a indiqué @pierre-gilles dans ce cas là :wink:

Edit : @pierre-gilles me demandait de supprimer le dernier commentaire du bot et de remettre le tag d’avant passage mais je n’ai pas l’option pour supprimer le dernier commentaire.

Je remets juste le tag d’avant passage et si @pierre-gilles passe par là il pourra peut être supprimer le dernier commentaire du bot

OK merci beaucoup :wink:

1 « J'aime »

Salut à tous :slight_smile: Trop content de voir que la factory a bien tourné en mon absence !

J’ai débloqué ce que je pouvais rapidement ce matin avant le travail, normalement tous les fixes sont traités.

Je pense qu’il y a quelques améliorations à faire à la factory, notamment je pense qu’on va pouvoir augmenter la fréquence de passage pour les fixes, car ça consomme beaucoup moins de crédits que les développements initiaux qui sont assez chers en tokens.

2 « J'aime »

Merci j’ai eu une réponse mais ça fonctionne toujours pas, j’ai check le code je vois bien le problème. J’ai fais une réponse complète je pense que ça va marcher

oh punaiiise il m’a déjà répondu :

:heart_eyes:

bon il reste le sensor il a pas encore capté ^

1 « J'aime »

C’est bon tout fonctionne !

Le petit moment de stress et d’excitation quand on appui sur le commutateur dans gladys :joy:

Et bim ça démarre c’est vraiment génial :blush:

@pierre-gilles on peut laisser ouvert l’issue si je veux rajouter d’autres fonctionnalités de l’api ? Comment ça marche ?

2 « J'aime »

Excellent !!

C’est vraiment fou, j’étais une semaine en vacances et l’IA a sorti un plugin sans action de ma part, trop content que ça puisse te débloquer !

Oui c’est l’idée.

Maintenant il faudrait peut-être réfléchir à une commande pour « publier » le plugin pour qu’il soit disponible sur NPM et donc à tout l’écosystème Mattebridge.

1 « J'aime »