Bonjour à tous !
J’utilise ce plugin depuis plus d’un an et demi.
Il est arrivé plusieurs fois que les infos ne se mettent plus à jour, je voyais en effet des erreurs dans les logs, alors j’allais dans la configuration, refaisait un petit « Sauvegarder » ça et là, voire une réinstallation de dépendances, sans savoir trop ce que je faisais et ça retombait en marche pendant quelques mois.
Mais là je butte, impossible de récupérer les infos de mon aspirateur.
Je vous joins quelques logs :
[2025-07-30 11:36:23] DEBUG : ============================ EXEC CMD ============================
[2025-07-30 11:36:23] DEBUG : avec les options : {"user_login":"TonioBDS","user_id":"2"}
[2025-07-30 11:36:23] DEBUG : exécution de la commandeRafraichir[refresh]
[2025-07-30 11:36:23] DEBUG : ============================ MISE A JOUR DE LA COMMANDE ============================
[2025-07-30 11:36:23] DEBUG : Génération des commandes depuis le fichier de configuration : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
[2025-07-30 11:36:23] DEBUG : Exécution de la commande avec [genericmiot] => sudo /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.0.19 --token XXXXXXXXXXXXXXXXXXX576554f566a485142 status >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_1036.txt
[2025-07-30 11:36:25] DEBUG : Résultat de la commande : null
[2025-07-30 11:36:25] DEBUG : ---------- errorFile content --------------
[2025-07-30 11:36:25] DEBUG : ERROR:miio.click_common:Exception: argument of type 'bool' is not iterable Traceback (most recent call last): File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/miio/click_common.py", line 55, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1363, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1830, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1824, in invoke cmd_name, cmd, args = self.resolve_command(ctx, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1871, in resolve_command cmd = self.get_command(ctx, cmd_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/miio/click_common.py", line 274, in get_command if cmd_name not in self.commands: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: argument of type 'bool' is not iterable
[2025-07-30 11:36:25] DEBUG : ---------------------------
[2025-07-30 11:36:25]WARNING : ERROR:miio.click_common:Exception: argument of type 'bool' is not iterable
[2025-07-30 11:36:46] DEBUG : ============================ DISCOVER ============================
[2025-07-30 11:36:47] DEBUG : ["INFO:root:Access denied when logging on to Xiaomi cloud (0): Access denied. Did you set the correct api key and\/or username?","Traceback (most recent call last):"," File \"\/var\/www\/html\/plugins\/mirobot\/core\/class\/..\/..\/resources\/venv\/bin\/micloud\", line 8, in <module>"," sys.exit(cli())"," ^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/click\/core.py\", line 1442, in __call__"," return self.main(*args, **kwargs)"," ^^^^^^^^^^^^^^^^^^^^^^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/click\/core.py\", line 1363, in main"," rv = self.invoke(ctx)"," ^^^^^^^^^^^^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/click\/core.py\", line 1830, in invoke"," return _process_result(sub_ctx.command.invoke(sub_ctx))"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/click\/core.py\", line 1226, in invoke"," return ctx.invoke(self.callback, **ctx.params)"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/click\/core.py\", line 794, in invoke"," return callback(*args, **kwargs)"," ^^^^^^^^^^^^^^^^^^^^^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/micloud\/cli.py\", line 27, in get_devices"," mc.login()"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/micloud\/micloud.py\", line 89, in login"," raise e"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/micloud\/micloud.py\", line 69, in login"," if self._login_request():"," ^^^^^^^^^^^^^^^^^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/micloud\/micloud.py\", line 117, in _login_request"," raise e"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/micloud\/micloud.py\", line 102, in _login_request"," location = self._login_step2(sign)"," ^^^^^^^^^^^^^^^^^^^^^^^"," File \"\/var\/www\/html\/plugins\/mirobot\/resources\/venv\/lib\/python3.11\/site-packages\/micloud\/micloud.py\", line 175, in _login_step2"," raise MiCloudAccessDenied(\"Access denied. Did you set the correct api key and\/or username?\")","micloud.micloudexception.MiCloudAccessDenied: Access denied. Did you set the correct api key and\/or username?"]
[2025-07-30 11:45:04] DEBUG : *** Rafraichissement toutes les 5 minutes ***
[2025-07-30 11:45:04] DEBUG : ============================ MISE A JOUR DE LA COMMANDE ============================
[2025-07-30 11:45:04] DEBUG : Génération des commandes depuis le fichier de configuration : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
[2025-07-30 11:45:04] DEBUG : Exécution de la commande avec [genericmiot] => sudo /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.0.19 --token XXXXXXXXXXX554f566a485142 status >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_1036.txt
[2025-07-30 11:45:09] DEBUG : Résultat de la commande : null
[2025-07-30 11:45:09] DEBUG : ---------- errorFile content --------------
[2025-07-30 11:45:09] DEBUG : ERROR:miio.click_common:Exception: argument of type 'bool' is not iterable Traceback (most recent call last): File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/miio/click_common.py", line 55, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1363, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1830, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1824, in invoke cmd_name, cmd, args = self.resolve_command(ctx, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/click/core.py", line 1871, in resolve_command cmd = self.get_command(ctx, cmd_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.11/site-packages/miio/click_common.py", line 274, in get_command if cmd_name not in self.commands: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: argument of type 'bool' is not iterable
[2025-07-30 11:45:09] DEBUG : ---------------------------
[2025-07-30 11:45:09]WARNING : ERROR:miio.click_common:Exception: argument of type 'bool' is not iterable
On y vois d’abord un refresh manuel de commande, puis une détection automatique des appareil, et enfin un refresh programmé.
Notez que mon appli Xiaomi Home permet bien toujours d’accéder à mon aspirateur et les données y sont fiables.
Si vous êtes inspirés, je suis tout ouïe !
Merci à vous !
Informations Jeedom
Core : 4.4.19 (master)
DNS Jeedom : non
Plugin : Mi Robot
Version : 2024-09-17 14:20:46 (beta)
Informations complémentaires
Version OS : debian 12.8
Version PHP : 8.2.26
Version CLI : ["miiocli, version 0.6.0.dev0"]
Spirobot [1036] :
Model : dreame.vacuum.r2216o
Type : genericmiot

