Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pb de synchro ? #15

Open
Lucmonin opened this issue Aug 8, 2019 · 12 comments
Open

Pb de synchro ? #15

Lucmonin opened this issue Aug 8, 2019 · 12 comments

Comments

@Lucmonin
Copy link

Lucmonin commented Aug 8, 2019

Bonjour,

Je me demande si la sychro fonctionne actuellement. Les essais que j'ai fait ainsi que les logs me laissent penser que le plugin ne parvient pas à faire la syncro avec le cloud Meross.
Cela fonctionne-til chez vous? Y a-t-il eu des changements sur le cloud Meross?

Etapes à reproduire (pour les bugs)

[2019-08-08 20:34:39][DEBUG] : syncMeross: Load devices from Meross Cloud
[2019-08-08 20:34:39][DEBUG] : shell_exec: sh /usr/share/nginx/www/jeedom/plugins/meross/core/class/../../3rdparty/meross.sh --email xxx --password xxx --refresh --show
[2019-08-08 20:34:39][DEBUG] : shell_exec: result:
[2019-08-08 20:34:39][DEBUG] : syncMeross: synchronization completed.
[2019-08-08 20:45:10][DEBUG] : cron15: Update informations for all eqLogics...
[2019-08-08 20:45:10][DEBUG] : syncMeross: Load devices from Meross Cloud
[2019-08-08 20:45:10][DEBUG] : shell_exec: sh /usr/share/nginx/www/jeedom/plugins/meross/core/class/../../3rdparty/meross.sh --email xxx --password xxx --refresh --show
[2019-08-08 20:45:10][DEBUG] : shell_exec: result:
[2019-08-08 20:45:10][DEBUG] : syncMeross: synchronization completed.
[2019-08-08 20:45:10][DEBUG] : cron15: Cron completed.

Sauf qu'entre temps j'ai modifié le mot de passe pour faire un test et que cela n'a même pas fait sourciller le script.

Merci de vos idées/suggestions? !

Je suis sous Jeedom V3.3.29 et j'ai installé le plugin il y a deux jours (65d6387)

@Astral0
Copy link
Collaborator

Astral0 commented Aug 8, 2019

Tu pourrais lancer à la main le script qui est derrière shell_exec ? Normalement ça envoie le résultat dans la sortie standard.
Désolé je ne peux pas tester je suis en congés..

@b-benj
Copy link
Member

b-benj commented Aug 8, 2019

Personnellement, ça fonctionne toujours chez moi. Pas de changement côté Meross du coup.

@Lucmonin
Copy link
Author

Lucmonin commented Aug 9, 2019 via email

@b-benj
Copy link
Member

b-benj commented Aug 20, 2019

D'après ton message d'erreur, python3 n'est pas installé. Je ne sais pas sur quel environnement tourne ton jeedom, mais il faut pour moi installer python3.

@Lucmonin
Copy link
Author

Lucmonin commented Aug 20, 2019 via email

@byackee
Copy link
Collaborator

byackee commented Oct 23, 2019

@Lucmonin ton on est règle? On va ajouter l installation de python3 si non présent

@Lucmonin
Copy link
Author

Lucmonin commented Oct 25, 2019 via email

@Lucmonin
Copy link
Author

Lucmonin commented Jan 27, 2020

Bonjour,

Je réouvre le sujet car j'ai à nouveau les mêmes problèmes depuis que j'ai effectué la mise à jour du plugin (janvier 2020) : plus de synchro, alors que tout fonctionnait parfaitement depuis des mois.
Cette fois ci, cela ne semble pas être un problème de lié à Python puisque j'ai mis à jour vers la dernière version (3.8.1).
Lorsque je lance la ligne de commande en manuel, cela me retourne :

Traceback (most recent call last):
File "/usr/share/nginx/www/jeedom/plugins/meross/3rdparty/meross.py", line 11, in
from meross_iot.cloud.devices.subdevices.thermostats import ValveSubDevice, ThermostatV3Mode
File "/usr/share/nginx/www/jeedom/plugins/meross/3rdparty/meross_iot/meross_iot/cloud/devices/subdevices/thermostats.py", line 2, in
from typing import Union
ImportError: No module named 'typing'

Je précise que je n'ai pas de Thermostat dans mes modules, juste des prises...

Merci d'avance pour vos conseils

@Lucmonin Lucmonin reopened this Jan 27, 2020
@Astral0
Copy link
Collaborator

Astral0 commented Jan 27, 2020

Je pense au contraire que c'est lié à Python.
Essaye de faire dans un terminal bash :
python3 -c 'import typing'

@Lucmonin
Copy link
Author

Bonjour,

Merci de ta réactivité. La commande que tu cites m'indique :

Traceback (most recent call last):
File "", line 1, in
ImportError: No module named 'typing'

@Astral0
Copy link
Collaborator

Astral0 commented Feb 1, 2020

Je crois que tu es tombé dans ce problème :
PyCQA/pydocstyle#378

Ca a l'air lié à la version de Python. As tu la possibilité de la mettre à jour ou au contraire downgrader?

@Lucmonin
Copy link
Author

Lucmonin commented Feb 2, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants