NextDom / plugin-Meross

Plugin NextDom pour piloter des Meross Smartplug
https://nextdom.github.io/plugin-Meross/
GNU General Public License v2.0
3 stars 11 forks source link

Améliorations du plugin #4

Open Astral0 opened 5 years ago

Astral0 commented 5 years ago

Quelques trucs à améliorer :

10tribu commented 5 years ago

Hello est-ce prévu une prise en charge de la version MSS425F

Astral0 commented 5 years ago

Bonjour,

La MSS425F est déjà compatible (j'en ai deux) :

image

DanoneKiD commented 5 years ago

@Astral0 Tous tes points sont traités sauf :

  • Intégrer par défaut une "Alerte communication" avec une valeur par défaut à 1h (permet de passer les tuiles de toutes les prises à rouge si le plugin n'a pas pu communiquer avec le Cloud depuis plus une heure.

Je vais creuser

firerdinger commented 5 years ago

Salut, serait il possible par le plus grand des hasards de rajouter les switch MSS710 ? Ce serait juste top...

dan666the1st commented 5 years ago

Bonjour, Peut-être ajouter la commande de porte de garage MSG100 ? Actuellement j'ai un équivalent TUYA Smart mais je galère pour avoir un retour d'état(open/close) fiable dans Jeedom via IFTTT . J'ai également quelques MSS710 qui fonctionnent parfaitement via IFTTT mais qui seraient surement mieux intégré grâce à ce plugin. Ce ne sont évidement que des suggestions. En attendant, merci pour ce chouette boulot!!

cyberfwed commented 5 years ago

Bonjour, je débute sous jeedom. j'ai acheté une multiprise extérieure MSS620 de Meross. y a t'il un moyen de l'utiliser via le plug in ou dois-je attendre une mise à jour ? j'aimerais autant éviter l'utilisation de IFTTT qui me semble, pour un débutant, assez fastidieux. merci beaucoup

leberny commented 5 years ago

Bonjour, merci pour cette intégration. Aucun plan pour intégrer la version 0.3.X (on est en à la 0.3.1.5) qui permettrait notamment d'utiliser les nouveaux appareils type porte de garage MSG100 ? Merci

marcusvallus commented 4 years ago

Bonjour, Une prise en charge des switch MSS710 est elle prévue. Merci

Censseo commented 4 years ago

Bonjour, Une prise en charge des switch MSS710 est elle prévue. Merci

Hello, j'ai le même soucis, je souhaite intégrer des MSS710. De ce que j'ai vu, le plug in utilise la lib merossIot (https://github.com/albertogeniola/MerossIot) qui elle supporte maintenant le MSS710. Sauf qu'elle a l'air d'avoir été réécrite depuis son intégration dans le plug in, donc une simple mise à jour ne fonctionnerait probablement pas, et je ne suis ni dev php, ni dev python, donc ça me prendrais surement bcp de temps à me mettre dedans. Est ce qu'il y a encore un dev actif ici?

Fracaseman commented 4 years ago

Bonjour,

Tout d'abord Merci pour ce plugin qui me permet de piloter mes 8 prises MSS310. Je voulais savoir s'il est possible d'obtenir la valeur de la consommation d'aujourd'hui, car par défaut seul la conso en kWh d'hier apparaît. Merci d'avance pour la réponse

Censseo commented 4 years ago

Bonjour,

Tout d'abord Merci pour ce plugin qui me permet de piloter mes 8 prises MSS310. Je voulais savoir s'il est possible d'obtenir la valeur de la consommation d'aujourd'hui, car par défaut seul la conso en kWh d'hier apparaît. Merci d'avance pour la réponse

Hello, je suis en train de découvrir un peu tout ça techniquement parlant, pour implémenter toutes les nouveautés de la nouvelle version de la librairie merossIot. Mais de ce que j'ai pu voir, ça à l'air faisable. Par contre je ne possède pas ce device, donc je ne pourrais faire aucun test. Et je ne suis pas sur d'arriver a un résultat non plus, j'avance a taton ^^'

Fracaseman commented 4 years ago

Bonjour, Tout d'abord Merci pour ce plugin qui me permet de piloter mes 8 prises MSS310. Je voulais savoir s'il est possible d'obtenir la valeur de la consommation d'aujourd'hui, car par défaut seul la conso en kWh d'hier apparaît. Merci d'avance pour la réponse

Hello, je suis en train de découvrir un peu tout ça techniquement parlant, pour implémenter toutes les nouveautés de la nouvelle version de la librairie merossIot. Mais de ce que j'ai pu voir, ça à l'air faisable. Par contre je ne possède pas ce device, donc je ne pourrais faire aucun test. Et je ne suis pas sur d'arriver a un résultat non plus, j'avance a taton ^^'

Merci pour le retour ! Pour les test je pourrais les effectuer, et si jamais je ne comprends rien je t'enverrais une prise si tu veux

Censseo commented 4 years ago

Bonjour, Tout d'abord Merci pour ce plugin qui me permet de piloter mes 8 prises MSS310. Je voulais savoir s'il est possible d'obtenir la valeur de la consommation d'aujourd'hui, car par défaut seul la conso en kWh d'hier apparaît. Merci d'avance pour la réponse

Hello, je suis en train de découvrir un peu tout ça techniquement parlant, pour implémenter toutes les nouveautés de la nouvelle version de la librairie merossIot. Mais de ce que j'ai pu voir, ça à l'air faisable. Par contre je ne possède pas ce device, donc je ne pourrais faire aucun test. Et je ne suis pas sur d'arriver a un résultat non plus, j'avance a taton ^^'

Merci pour le retour ! Pour les test je pourrais les effectuer, et si jamais je ne comprends rien je t'enverrais une prise si tu veux

Merci pour la proposition :) après j'en suis encore loin ^^ comme je l'ai dis avant, je suis ni dev PHP ni python, donc je découvre un peu le langage en même temps, je fais ça sur mon temps libre, donc c'est pas très rapide! Je vous tiendrai au courant des que j'arrive a quelque chose de fonctionnel et testable :)

Astral0 commented 4 years ago

Hello, Le plugin utilise effectivement une lib tiers, qui s'est pas mal enrichie depuis qu'on a publié le plugin Meross, mais malheureusement elle a été pas mal réécrite. Je n'ai pas trouvé le temps de mettre la nouvelle version dans le plugin. Fondamentalement, le plugin est assez simple, il y a un script bash (meross.sh) appelé à pas régulier par Nextdom (en cron ou dès que vous appuyer sur "raffraichir" sur un équipement). meross.sh appelle un script python (meross.py) lequel utilise la lib d'Alberto. Ca renvoie un fichier xml avec les résultats en sortie (soit le résultat d'une prise si on a cliqué sur "Raffraichir" soit contenant toutes les prises si c'est le cron). Et ca repart dans Nextdom comme ca. Donc en gros, il faut "juste" revoir le fichier meross.py pour qu'il sorte les informations dans le même format qu'avant. Simple, mais malheureusement je n'ai pas le temps :( Si vous voulez en parlez directement avec nous, vous pouvez nous rejoindre sur notre chat : https://discord.gg/nbjycsv

AA

Censseo commented 4 years ago

Hello, Le plugin utilise effectivement une lib tiers, qui s'est pas mal enrichie depuis qu'on a publié le plugin Meross, mais malheureusement elle a été pas mal réécrite. Je n'ai pas trouvé le temps de mettre la nouvelle version dans le plugin. Fondamentalement, le plugin est assez simple, il y a un script bash (meross.sh) appelé à pas régulier par Nextdom (en cron ou dès que vous appuyer sur "raffraichir" sur un équipement). meross.sh appelle un script python (meross.py) lequel utilise la lib d'Alberto. Ca renvoie un fichier xml avec les résultats en sortie (soit le résultat d'une prise si on a cliqué sur "Raffraichir" soit contenant toutes les prises si c'est le cron). Et ca repart dans Nextdom comme ca. Donc en gros, il faut "juste" revoir le fichier meross.py pour qu'il sorte les informations dans le même format qu'avant. Simple, mais malheureusement je n'ai pas le temps :( Si vous voulez en parlez directement avec nous, vous pouvez nous rejoindre sur notre chat : https://discord.gg/nbjycsv

AA

Effectivement c'est ce que j'avais vu, et je suis en train de regarder comment sortir les info dans le même format qu'avant :)

Censseo commented 4 years ago

Hello all, j'ai fait une demande de maj sur le plug in, pour la mise à jour de la lib, et l'ajout du mss710. Pour les autres j'ai pas pu tester, vu que je les ai pas.

Avec la mise à jour, potentiellement tous les devices suivants peuvent être implémenté dans le plugin:

MSL120 (RGB Bulb) MSS110 (Smart plug) MSS210 (Smart plug) MSS310 (Smart plug with power consumption) MSS310h (Smart plug with power consumption) MSS425e (Smart strip) MSS530H (Wall-mount switches) MSG100 (Garage opener) MSH300 (Smart hub + valve thermostat) MSS710

Sur cette liste, seulement 4 le sont pour l'instant dans le plugin: MSS310 (Smart plug with power consumption) MSS425e (Smart strip) MSS425f (Smart strip) MSS710

Il y a encore du boulot, mais c'est déjà un début :)

Fracaseman commented 4 years ago

Hello !

Merci pour le taf ! ça fait plaisir ! J'aimerais bien pouvoir aider mais je ne connais rien en programmation

firerdinger commented 4 years ago

Hello all, j'ai fait une demande de maj sur le plug in, pour la mise à jour de la lib, et l'ajout du mss710. Pour les autres j'ai pas pu tester, vu que je les ai pas.

Avec la mise à jour, potentiellement tous les devices suivants peuvent être implémenté dans le plugin:

MSL120 (RGB Bulb) MSS110 (Smart plug) MSS210 (Smart plug) MSS310 (Smart plug with power consumption) MSS310h (Smart plug with power consumption) MSS425e (Smart strip) MSS530H (Wall-mount switches) MSG100 (Garage opener) MSH300 (Smart hub + valve thermostat) MSS710

Sur cette liste, seulement 4 le sont pour l'instant dans le plugin: MSS310 (Smart plug with power consumption) MSS425e (Smart strip) MSS425f (Smart strip) MSS710

Il y a encore du boulot, mais c'est déjà un début :)

La mise a jour est faite et si oui, laquelle parmi toutes celles existantes (installation avancée, puis laquelle ...? ), ou as tu fait la demande de MAj et on est donc en attente de celle ci ? Car apres test de la branche master, ou en avancé de la "develop", aucun switch ne remonte. Merci à toi.

Censseo commented 4 years ago

Hello all, j'ai fait une demande de maj sur le plug in, pour la mise à jour de la lib, et l'ajout du mss710. Pour les autres j'ai pas pu tester, vu que je les ai pas. Avec la mise à jour, potentiellement tous les devices suivants peuvent être implémenté dans le plugin: MSL120 (RGB Bulb) MSS110 (Smart plug) MSS210 (Smart plug) MSS310 (Smart plug with power consumption) MSS310h (Smart plug with power consumption) MSS425e (Smart strip) MSS530H (Wall-mount switches) MSG100 (Garage opener) MSH300 (Smart hub + valve thermostat) MSS710 Sur cette liste, seulement 4 le sont pour l'instant dans le plugin: MSS310 (Smart plug with power consumption) MSS425e (Smart strip) MSS425f (Smart strip) MSS710 Il y a encore du boulot, mais c'est déjà un début :)

La mise a jour est faite et si oui, laquelle parmi toutes celles existantes (installation avancée, puis laquelle ...? ), ou as tu fait la demande de MAj et on est donc en attente de celle ci ? Car apres test de la branche master, ou en avancé de la "develop", aucun switch ne remonte. Merci à toi.

J'ai fait un pull request sur la develop de plugin-meross. Si tu veux deja tester, tu peux installer la develop de mon repo: https://github.com/Censseo/plugin-Meross/tree/develop

firerdinger commented 4 years ago

Hello all, j'ai fait une demande de maj sur le plug in, pour la mise à jour de la lib, et l'ajout du mss710. Pour les autres j'ai pas pu tester, vu que je les ai pas. Avec la mise à jour, potentiellement tous les devices suivants peuvent être implémenté dans le plugin: MSL120 (RGB Bulb) MSS110 (Smart plug) MSS210 (Smart plug) MSS310 (Smart plug with power consumption) MSS310h (Smart plug with power consumption) MSS425e (Smart strip) MSS530H (Wall-mount switches) MSG100 (Garage opener) MSH300 (Smart hub + valve thermostat) MSS710 Sur cette liste, seulement 4 le sont pour l'instant dans le plugin: MSS310 (Smart plug with power consumption) MSS425e (Smart strip) MSS425f (Smart strip) MSS710 Il y a encore du boulot, mais c'est déjà un début :)

La mise a jour est faite et si oui, laquelle parmi toutes celles existantes (installation avancée, puis laquelle ...? ), ou as tu fait la demande de MAj et on est donc en attente de celle ci ? Car apres test de la branche master, ou en avancé de la "develop", aucun switch ne remonte. Merci à toi.

J'ai fait un pull request sur la develop de plugin-meross. Si tu veux deja tester, tu peux installer la develop de mon repo: https://github.com/Censseo/plugin-Meross/tree/develop

Ca va te paraitre complètement bête (pardonne moi mon ignorance mais je me coucherais moins bête ^^), mais sur ton post, je fais "download. et ensuite, comment pouvoir la tester sur Jeedom ? Pour éviter de polluer le post, je peux si tu le veux te filer un moyen de communication pour m'expliquer (si tu le veux bien), car oui, je veux tester bien sur ^^(si je peux aider ^^)

Censseo commented 4 years ago

Ca va te paraitre complètement bête (pardonne moi mon ignorance mais je me coucherais moins bête ^^), mais sur ton post, je fais "download. et ensuite, comment pouvoir la tester sur Jeedom ? Pour éviter de polluer le post, je peux si tu le veux te filer un moyen de communication pour m'expliquer (si tu le veux bien), car oui, je veux tester bien sur ^^(si je peux aider ^^)

Viens sur le discord sinon, si tu l'as, ce sera plus simple: https://discord.gg/nbjycsv

Fracaseman commented 4 years ago

Hello all, j'ai fait une demande de maj sur le plug in, pour la mise à jour de la lib, et l'ajout du mss710. Pour les autres j'ai pas pu tester, vu que je les ai pas.

Avec la mise à jour, potentiellement tous les devices suivants peuvent être implémenté dans le plugin:

MSL120 (RGB Bulb) MSS110 (Smart plug) MSS210 (Smart plug) MSS310 (Smart plug with power consumption) MSS310h (Smart plug with power consumption) MSS425e (Smart strip) MSS530H (Wall-mount switches) MSG100 (Garage opener) MSH300 (Smart hub + valve thermostat) MSS710

Sur cette liste, seulement 4 le sont pour l'instant dans le plugin: MSS310 (Smart plug with power consumption) MSS425e (Smart strip) MSS425f (Smart strip) MSS710

Il y a encore du boulot, mais c'est déjà un début :)

Bonsoir, J'ai installé ta maj, tout fonctionne. Pas de bugs avec mes MSS310.

Fracaseman commented 4 years ago

Vivement l'info de la conso d'aujourd'hui ! Car avec cette donnée y a rien à dire c'est surement les prises au meilleur rapport qualité/puissance/prix sur le marché !

Censseo commented 4 years ago

Une nouvelle version du plugin a été poussé en master.

Fracaseman commented 4 years ago

Bonsoir, Si je ne me trompe pas en regardant les modifs ici https://github.com/NextDom/plugin-Meross/commit/ebd43577f0bd52852ecf7d6c7eab3c15db6d0e41 il doit y avoir l'info de la consommation aujourd'hui ou total ? Du coup j'ai tenté a tout hasard de supprimer une prise et de relancer une synchro, mais je n'ai aucune commandes ou info supplémentaire. A moins que je me trompe

Astral0 commented 4 years ago

Alors avec la version ebd43577f0bd52852ecf7d6c7eab3c15db6d0e41 j'ai bien la consommation instantannée sur mes MSS310, mais en revanche il reste un bug sur la consommation de la veille. Le format de sortie de la lib d'alberto a changé et je n'ai pas eu le temps de corriger. Je reprendrais ca cette semaine.

Pour les autres qui ont demandé la compatibilité avec des nouveaux matériels, vous pouvez voir si ca marche ? N'ayant que des MSS310 je ne peux pas tester.