atrovato / gladys-awox

Managing of Awox devices with Gladys
Other
1 stars 0 forks source link

Ajout du Bluetooth Mesh #4

Closed pebou closed 5 years ago

pebou commented 5 years ago

Bonjour, Le module ne semble pas être compatible avec les Ampoules de la gamme Mesh. Serait-il possible d'ajouter cette prise en charge ?

En regardant ce qui se fait ailleurs, Jeedom propose dans son module BLEA une compatibilité au Bluetooth Mesh d'Awox, serait-il possible de s'en inspirer ? JS n'est pas mon langage de prédilection, je ne suis pour l'instant pas en mesure de l'adapter ! Mais si quelqu'un s'y aventure ! Je lui serai infiniment reconnaissant ! 😃 Merci d'avance ! :)

pebou commented 5 years ago

@atrovato aurais-tu le temps prochainement d'y jeter un œil ?

atrovato commented 5 years ago

Ok je regarderais, mais je n'ai pas de périphériques pour tester, je te demanderai d'être mon testeur ;)

pebou commented 5 years ago

Pas de soucis ! Je suis volontaire 😄 J'ai une ampoule de chaque modèle (5W, 9W et 13W), donc les tests seront fait sur les 3 ampoules. Dès que tu as quelque chose de testable, fais moi signe et je ferai les tests dans la foulée ! :)

atrovato commented 5 years ago

Salut, finalement j'ai craqué, je m'en suis commandé, ce sera plus simple pour le développement. Il y a une petite offre sur Amazon https://www.amazon.fr/SKR2Lm-C9-E27-Smartlight-Connectées-Bluetooth-Télécommande/dp/B01L3C1VRY/ref=redir_mobile_desktop?_encoding=UTF8&psc=1&ref_=ya_aw_od_pi

Je commencerai dès la réception annoncée ce weekend ;)

pebou commented 5 years ago

Salut !

Ohohoh la belle promo ! Bon ok, je craque aussi, mon appartement va accueillir quelques ampoules supplémentaires ! C'est Noël avant l'heure ! 💡 🎅

D'accord, hâte de voir ce que ça donne 🙂 Si je peux aider, (pour la doc FR/EN ou autre, tant que ce n'est pas écrire du JS parce que pour l'instant je suis pas prêt 😛 ), je suis dispo !

atrovato commented 5 years ago

Salut, j'ai reçu mon colis en debut de semaine, mais j'ai déjà un peu regardé. Je ne t'ai pas oublié ;)

atrovato commented 5 years ago

Bonjour, je rencontre plusieurs problèmes concernant l'intégration du réseau Bluetooth Mesh. Le plugin Jeedom se base sur une implémentation de Bluez (compatible Mesh) en Python, hors je ne parviens pas à mettre la main sur une implémentation (complète) de Bluez5 en JavaScript.

Je ne perds pas espoir, et continue mes investigations.

pebou commented 5 years ago

Salut, D'accord ! Merci pour ces précisions sur ton avancement ! 👍 J'espère que tu trouveras une bonne implémentation de la lib ou une autre lib le cas échéant ! J'en profite pour te poser une question : est-ce que tu comptes rendre les identifiants (username/password/key) paramétrable via des variables à personnaliser dans Gladys ?

Merci d'avance ! :)

atrovato commented 5 years ago

Salut, Je t'avoue que je ne suis pas encore à ce niveau de réflexion, mais dans l'idéal ce serait top de rendre le module le plus paramétrable possible. Je pense qu'il serait même utile de creer une issue spécifique sur le repo pour chaque idée notable, ainsi je n'oublierai rien ;)

pebou commented 5 years ago

Salut ! Je viens d'ajouter l'issue #7 pour les identifiants BT Mesh. En fonction de ce qui existe déjà dans le module pour changer l'intensité, la couleur. Voici les quelques fonctionnalités qui me paraissent intéressante :

Qu'en penses-tu ? Je peux créer des issues pour chacun des points afin de les détailler :)

atrovato commented 5 years ago

Salut, pour info, j'ai enfin réussi à m'identifier sur le réseau Mesh, et allumer et éteindre les ampoules. Je suis en bonne voie.

Suite à tes dernières remarques, je préfère qu'une issue soit créée pour chaque élément, ce sera plus facile d'identifier les points réalisés et leurs bugs.

Je suis preneur de toute fonctionnalité utile, plus le module est complet, plus nous pourrons profiter pleinement de nos devices.

Merci pour ta présence, ça me motive d'avantage ;)

atrovato commented 5 years ago

Salut, bonne nouvelle, la gestion des périphérique Mesh est en place, en version limitée pour le moment :

Les autres demandes seront traitées plus tard. Have fun