Salut
Avec le Roborock S5 j ai la gestion des pieces .
Tu trouveras plus haut le script pour l ajouter au plugin en attendant une prochaine évolution
Du coup je fais des scenarios pour nettoyer les pieces sans utiliser l’appli XiaomiHome
++
Salut
Avec le Roborock S5 j ai la gestion des pieces .
Tu trouveras plus haut le script pour l ajouter au plugin en attendant une prochaine évolution
Du coup je fais des scenarios pour nettoyer les pieces sans utiliser l’appli XiaomiHome
++
Ah ok j’ai pas tout lu encore j’ai de gros chantier de mise en place
Merci pour lien @MIKE_MARCHELLI, 2 bouts de code dans unescénario et c’est bon on a le nettoyage par pièce. Exactement ce que je voulais !
Bon je me galère avec la commande Gothere car 25000,25000 ne correspond pas à la base: le robot fait le tour de la maison puis abandonne.
Bonjour à tous,
Je tente de remettre mes 2 roborock dans Jeedom mais malheureusement, aucun ne semble vouloir me faire plaisir
Pour info, j’ai le vaccum V1 et le S5 Max.
J’ai tenté la plupart des solutions proposées pour récupérer les Token → Ok dans beaucoup de cas.
Mais lorsque j’ajoute l’un ou l’autre des aspirateurs, IP → Token → Sauvegarde, rien ne réagit par la suite. Aucune commande et surtout, le « Récupérer les infos » me renvoi constamment « Equipement non trouvé. Veuillez vérifier l’IP et relancer. »
Je tiens à signaler que je suis certain des IPs que j’ai rentré.
Edit : J’ai aussi tenté la modification du plugin XiaomiHome comme on peut le trouver dans la community mais cela ne résoud pas le problème car mon démon ne se lance plus.
Si quelqu’un aurait la solution ultime, je suis preneur.
Bien à vous
ghicat
Bonjour,
une chose est sur, il ne faut pas cliquer sur « récupérer les infos » si elles ont été rentrées manuellement. Sinon tu perds les info. Y a quoi dans tes logs xiaomihome ?
Bonjour Djelau,
C’était la manip du désespoir.
Voici le log d’une commande start et du refresh des 2 tuiles
[2021-06-09 14:56:24][DEBUG] : execute : action wifi start
[2021-06-09 14:56:24][DEBUG] : Envoi : {"apikey":"XXX","type":"wifi","cmd":"send","model":"vacuum2","dest":"192.168.1.18","token":"YYY","devtype":"","serial":"","method":"app_start","param":""}
[2021-06-09 14:56:24.496][DEBUG] : Client connected to [127.0.0.1:56524]
[2021-06-09 14:56:24.496][DEBUG] : Message read from socket: b'{"apikey":"XXX","type":"wifi","cmd":"send","model":"vacuum2","dest":"192.168.1.18","token":"YYY","devtype":"","serial":"","method":"app_start","param":""}'
[2021-06-09 14:56:24.497][DEBUG] : Client disconnected from [127.0.0.1:56524]
[2021-06-09 14:56:24.732][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-06-09 14:56:24.733][DEBUG] : SOCKET-READ------Received command from jeedom : send
[2021-06-09 14:56:24.733][DEBUG] : SOCKET-READ------Executing action on : vacuum2
[2021-06-09 14:56:24.733][DEBUG] : 'str' object has no attribute 'decode'
[2021-06-09 15:00:08][DEBUG] : Rafraîchissement de XiaomiWifi : Roborock V1
[2021-06-09 15:00:08][DEBUG] : Envoi : {"apikey":"XXX","type":"wifi","cmd":"refresh","model":"vacuum","dest":"192.168.1.17","token":"ZZZ","devtype":"","serial":""}
[2021-06-09 15:00:08.743][DEBUG] : Client connected to [127.0.0.1:56610]
[2021-06-09 15:00:08.743][DEBUG] : Message read from socket: b'{"apikey":"XXX","type":"wifi","cmd":"refresh","model":"vacuum","dest":"192.168.4.7","token":"ZZZ","devtype":"","serial":""}'
[2021-06-09 15:00:08.744][DEBUG] : Client disconnected from [127.0.0.1:56610]
[2021-06-09 15:00:08.957][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-06-09 15:00:08.957][DEBUG] : SOCKET-READ------Received command from jeedom : refresh
[2021-06-09 15:00:08.957][DEBUG] : SOCKET-READ------Refreshing : vacuum
[2021-06-09 15:00:08.957][ERROR] : SOCKET-READ------Exception on socket : 'str' object has no attribute 'decode'
[2021-06-09 15:00:09][DEBUG] : Rafraîchissement de XiaomiWifi : Roborock S5 Max
[2021-06-09 15:00:09][DEBUG] : Envoi : {"apikey":"XXX","type":"wifi","cmd":"refresh","model":"vacuum2","dest":"192.168.1.18","token":"YYY","devtype":"","serial":""}
[2021-06-09 15:00:09.033][DEBUG] : Client connected to [127.0.0.1:56616]
[2021-06-09 15:00:09.038][DEBUG] : Message read from socket: b'{"apikey":"XXX","type":"wifi","cmd":"refresh","model":"vacuum2","dest":"192.168.1.18","token":"YYY","devtype":"","serial":""}'
[2021-06-09 15:00:09.039][DEBUG] : Client disconnected from [127.0.0.1:56616]
[2021-06-09 15:00:09.258][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-06-09 15:00:09.258][DEBUG] : SOCKET-READ------Received command from jeedom : refresh
[2021-06-09 15:00:09.258][DEBUG] : SOCKET-READ------Refreshing : vacuum2
[2021-06-09 15:00:09.258][ERROR] : SOCKET-READ------Exception on socket : 'str' object has no attribute 'decode'
Je comprends pas tes log, il ne ressemble pas aux miens. (mais je n’ai pas la dernière version du plugin).
As tu regardé ce topic: ‹ str › object has no attribute ‹ decode ›’
Qq pistes:
Tu passes par une passerelle xiaomi ou en direct vers les aspi?
Le token change à chaque reset de l’aspi.
Je n’ai pas réussi à avoir à attribuer durablement une IP fixe bien que celà soit correctement configuré dans ma freebox.
L’IP et le token sont en minuscule et sans guillemets ni quote dans la config du plugin
Merci Djelau. Difficile de toujours tomber sur les bon sujets.
Après passage en béta, je tombe sur :
[2021-06-09 16:55:11.333][ERROR] : SOCKET-READ------Exception on socket : 'timeout' object is not subscriptable
Du coup, ça me renvoi vers le sujet concernant python
Mais malheureusement, la modification du fichier ne fonctionne pas chez moi. Le démon ne démarre plus si je fais la modif.
Standby
Personnellement je n’ai pas mis à jour le plugin pour éviter tous ces problemes (Si ça marche, je touche pas …), donc je ne peux pas t’aider d’avantage. Cependant, il faut peut être persévérer dans les modif du php car ça à l’air de fonctionner chez certain.
Bon courage
J’ai installé le plugin seulement récemment (parfois une fraiche réinstallation permet de bien nettoyer sont installation) donc je ne peux pas revenir sur une ancienne version. J’attendrai que ça bouge côté dev et en attendant, je lancerai en manuel mes aspirateurs.
Merci encore pour le temps consacré.