Hello @JulienB80 tout d’abord merci pour le travail fourni.
Ensuite j’ai un cas similaire à @fgandar. Alors je vais tenté de t’en dire + :
- Mon compte est sur un serveur CN (au cas où …)
- Mon Robot Dreame F9 a été détecté => token, ip, uniq_id et modèle (dreame.vacuum.p2008) sont ok
- Aucune commande action ne répond (démarrer, chercher etc…)
- Aucune commande info n’est remontée
Au clique sur la commande il se passe plusieurs secondes avant que soit affiché une notification te confirmant que l’action à eu lieu, et en effet à la vue des logs on comprend :
0035|[2023-06-21 13:25:58]DEBUG : [GET CMD] sudo miiocli -o json_pretty dreamevacuum --ip XXXX.XX.XX.XX --token XXXXXXX status 2>&1
0036|[2023-06-21 13:25:58]DEBUG : JSON Complet ERROR:miio.click_common:Exception: Unable to discover the device XXXX.XXX.XXX.XX Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/miio/miioprotocol.py", line 194, in send data, addr = s.recvfrom(4096) socket.timeout: timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/miio/click_common.py", line 54, in __call__ return self.main(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python3.8/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/miio/click_common.py", line 331, in wrap result = func(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/click/decorators.py", line 84, in new_func return ctx.invoke(f, obj, *args, **kwargs) File "/usr/local/lib/python3.8/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/miio/click_common.py", line 270, in command_callback return miio_command.call(miio_device, *args, **kwargs) File "/usr/local/lib/python3.8/site-packages/miio/click_common.py", line 218, in call return method(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/miio/click_common.py", line 184, in _wrap self._fetch_info() File "/usr/local/lib/python3.8/site-packages/miio/device.py", line 163, in _fetch_info devinfo = DeviceInfo(self.send("miIO.info")) File "/usr/local/lib/python3.8/site-packages/miio/device.py", line 122, in send return self._protocol.send( File "/usr/local/lib/python3.8/site-packages/miio/miioprotocol.py", line 234, in send return self.send( File "/usr/local/lib/python3.8/site-packages/miio/miioprotocol.py", line 162, in send self.send_handshake() File "/usr/local/lib/python3.8/site-packages/miio/miioprotocol.py", line 75, in send_handshake raise DeviceException("Unable to discover the device %s" % self.ip) miio.exceptions.DeviceException: Unable to discover the device XXX.XXX.XX.XX
0037|[2023-06-21 13:25:58]DEBUG : Erreur JSON (null) : Syntax error
A la vue du message j’ai double check l’adresse ip et c’est bien la bonne. J’ai aussi imaginé que ça pouvait être une histoire de veille profonde de l’appareil, qui nous empêchait de le joindre mais c’est pas ça non plus (en testant les commandes après l’avoir réveillé) mais rien n’y a fait, si tu veux procéder à des tests/debug je peux essayer de me tenir à dispo.
En espérant avoir apporté de l’eau au moulin.
Bonne journée,