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

Pb dans l'utilisation du plugin quand le mot de passe contient des caractères spéciaux #19

Open mnpg opened 4 years ago

mnpg commented 4 years ago

Pb dans l'utilisation du plugin - mot de passe avec caractères spéciaux

Etapes à reproduire (pour les bugs)

  1. Utiliser un compte meross dont le mot de passe contient des caractères spéciaux
  2. Aucune synchronisation n'est possible

Traceback (most recent call last): File "/var/www/html/plugins/meross/3rdparty/meross.py", line 370, in d_devices = ConnectAndRefreshAll(email, password) File "/var/www/html/plugins/meross/3rdparty/meross.py", line 185, in ConnectAndRefreshAll devices = httpHandler.list_supported_devices() File "/var/www/html/plugins/meross/3rdparty/meross_iot/meross_iot/api.py", line 120, in list_supported_devices for dev in self.list_devices(): File "/var/www/html/plugins/meross/3rdparty/meross_iot/meross_iot/api.py", line 114, in list_devices raise UnauthorizedException() meross_iot.api.UnauthorizedException

Contexte:

Lorsque le mot de passe du compte meross possède des caractères spéciaux, les commandes ne fonctionnent pas (sh meross.sh ... ou python3 meross.py....)

Proposition de solution (optionnel):

mettre le mot de passe entre quotes ( \' ):

slobberbone commented 4 years ago

@mnpg tu ne veux pas proposer une PR ?