Il permet de faire la synchronisation des objets Meross connectés avec jeedom (consommation, allumage/extinction …) C’est un fork du plugin merossiot : je me suis permis de faire cela car le plugin ne fonctionne plus et le développeur ne répond pas : Synchronisation des équipements ne fonctionne pas - #7 par Pascalmik. J’ai donc migrer la version de merossiot GitHub - albertogeniola/MerossIot: Async Python library for controlling Meross devices puis réécrit les parties principales de refresh, synchro, switch (on/off) et récupération des informations de conso/puissance/intensité/tension. Pour l’instant ce plugin fonctionne parfaitement avec les prises connectées meross. La différence c’est que mon plugin fonctionne parfaitement
Testé stable sur mon jeedom depuis une semaine. Je travaille encore pour peaufiner la doc et je vais voir si j’ai les moyens d’acheter d’autres éléments jeedom pour améliorer la compatibilité
Tu a pas besoin de demander pour publié en bêta.
Par contre si tu demandes la stable, il viendront vérifiée les.donne ici avant de valider la première.
La publication beta se passe bien. Déjà certaines personnes l’ont installé avec succès.
J’aimerai passer en version stable.
Le seul hic c’est que je ne comprends pas pourquoi ma documentation ne s’affiche pas sur le market.
Bonjour @Sekiro,
C’est bizarre car libffi ne fait pas partie de mes dépendances et n’est pas installé sur mon jeedom. A moins que ce soit une dépendance de ces packagés que j’installe :
python3
python3-pip
python3-requests
python3-setuptools
python3-dev
Les joies des packages python; je suis sur que sur une box en fonctionnement avec quelques plugins, l’installation devrait passer nickel, vu que le package devrait être installé via autre dependances j’imagine.
La en l’occurence, sur une box ‹ vierge ›, j’ai eu le souci
Si vous n’avez pas eu le souci avec d’autres testeurs, je vais valider la stable sans modifier votre script
Les liens Documentation et Changelog sont bien la et fonctionnels.
L’installation des dépendances s’est passée sans probleme
Validation ok.
EDIT :
Peut etre mettre une Exception pour mettre un message dans les logs , car plus parlant pour l’user que les messages d’erreurs de votre lib :
[2022-10-05 08:50:08]ERROR[meross_iot.http_api] : Could not parse error code 20101.
ValueError: 20101 is not a valid ErrorCodes
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/meross_iot/http_api.py", line 294, in _async_authenticated_post
error = ErrorCodes(code)
File "/usr/lib/python3.7/enum.py", line 310, in __call__
return cls.__new__(cls, value)
File "/usr/lib/python3.7/enum.py", line 564, in __new__
raise exc
File "/usr/lib/python3.7/enum.py", line 548, in __new__
result = cls._missing_(value)
File "/usr/lib/python3.7/enum.py", line 577, in _missing_
raise ValueError("%r is not a valid %s" % (value, cls.__name__))
ValueError: 20101 is not a valid ErrorCodes
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/MerosSync/resources/MerossIOTd/MerossIOTd.py", line 674, in
loop.run_until_complete(testConnection(args))
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/MerosSync/resources/MerossIOTd/MerossIOTd.py", line 607, in testConnection
await initConnection(args)
File "/var/www/html/plugins/MerosSync/resources/MerossIOTd/MerossIOTd.py", line 593, in initConnection
http_api_client = await MerossHttpClient.async_from_user_password(args.muser, args.mpswd)
File "/usr/local/lib/python3.7/dist-packages/meross_iot/http_api.py", line 113, in async_from_user_password
log_identifier=log_identifier)
File "/usr/local/lib/python3.7/dist-packages/meross_iot/http_api.py", line 210, in async_login
stats_counter=stats_counter)
File "/usr/local/lib/python3.7/dist-packages/meross_iot/http_api.py", line 296, in _async_authenticated_post
raise AuthenticatedPostException(f"Unknown/Unhandled response code received from API. "
meross_iot.model.http.exception.AuthenticatedPostException: Unknown/Unhandled response code received from API
Comme vous voulez, si non, je valide quand meme. J’attend votre reponse