Lazer Posté(e) le 24 avril 2021 Auteur Signaler Posté(e) le 24 avril 2021 Merci Bon j'ai encore du mal à identifier les fonctionnalités présentes sur chaque aspirateur, idéalement il faudrait que je complète ma collection de logs, si quelqu'un a un autre modèle (par exemple S5 Max, S6, S6 Pure, S7, ...) je veux bien le log détaillé, merci. Ah oui et aussi il faut que je t'ajoute le nettoyage des zones et le Goto, c'est ça ? Comment tu avais fait pour calculer les coordonnées ? Tu as utilisé la méthode de @ADN182 ? Il n'y a pas plus simple ?
Dragoniacs Posté(e) le 24 avril 2021 Signaler Posté(e) le 24 avril 2021 Je ne connais pas d'autre méthode que celle de ADN182... Avec le fichier Excel et la carte en transparence... C'est compliqué mais tu ne le fait que une fois, sauf si tu déménage ou change la base de place. Envoyé de mon RMX1993 en utilisant Tapatalk
Dragoniacs Posté(e) le 28 avril 2021 Signaler Posté(e) le 28 avril 2021 Après quelques temps d'utilisation, je trouve très pratique de lancer le nettoyage en appuyant simplement sur ON. Par contre, a quel moment le bouton repasse sur OFF ? J'ai l'impression qu'il reste tout le temps en ON....Envoyé de mon RMX1993 en utilisant Tapatalk
Lazer Posté(e) le 28 avril 2021 Auteur Signaler Posté(e) le 28 avril 2021 Hum... petit bug ? Normalement il repasse sur OFF lorsque le robot est à l'arrêt (donc soit arrêté en plein milieu de la maison, soit posé sur sa base de rechargement) L'idée, c'est : - ON = en mouvement - OFF = immobile Parce que je compte l'utiliser ainsi dans les scénarios GEA afin de ne pas prendre en compte les mouvements des détecteurs de mouvement pendant notre absence si l'aspirateur est en activité. Et c'est beaucoup plus simple de prendre la "value" true/false du module que d'aller lire les labels (ce que je faisais avec le Roomba) Et puis ça permet aussi d'avoir une icône qui se met à jour toute seule en vert/rouge pour identifier d'un coup d'oeil l'activité du robot. Donc si ce n'est pas ton cas, il va falloir reproduire le bug.... idéalement, tu mets le mode debug, puis tu captures le log entre le moment où il aspire et le moment où il s'arrête (un peu avant et un peu après pour être certain de voir large)
Dragoniacs Posté(e) le 28 avril 2021 Signaler Posté(e) le 28 avril 2021 Ok je vais te faire ça dès que j'ai un momentEnvoyé de mon RMX1993 en utilisant Tapatalk
manuxenon Posté(e) le 2 mai 2021 Signaler Posté(e) le 2 mai 2021 Bonjour à tous. J'ai un problème avec ce QA : j'ai ces messages : [02.05.2021] [17:13:40] [ERROR] [QA_ROBOROCK_1214]: Can't get vacuum model : Receive failed : Operation canceled [02.05.2021] [17:13:50] [ERROR] [QA_ROBOROCK_1214]: Can't get vacuum status : Receive failed : Operation canceled Mon modèle : roborock.vacuum.s5 Merci. NB : J'ai trouvé un lien pour trouver facilement le token (je pense qu'il fonctionne aussi pour Android, car il est basé sur son compte Xiaomi) : https://domotique123.com/recuperer-le-token-du-robot-xiaomi-roborock-quand-on-est-sur-ios/
Lazer Posté(e) le 2 mai 2021 Auteur Signaler Posté(e) le 2 mai 2021 Problème réseau, ton aspirateur semble déconnecté. Peut-être qu'il est hors de la couverture Wi-Fi ?
manuxenon Posté(e) le 2 mai 2021 Signaler Posté(e) le 2 mai 2021 Je ne pense pas. Je me connecte avec l'appli Xiaomi : j'ai justement vérifier l'adresse IP pour le QA.
Lazer Posté(e) le 2 mai 2021 Auteur Signaler Posté(e) le 2 mai 2021 OK... étrange.... mais tu as quand même un problème de communication entre la HC3 et le Xiaomi, le message "Operation canceled" est très clair (enfin dans le langage Fibaro.... faut être amateur !). EDIT : si l'IP est correcte, peut être que le port ne l'est pas.
manuxenon Posté(e) le 2 mai 2021 Signaler Posté(e) le 2 mai 2021 L'adresse IP n'était pas la bonne : pourtant c'est celle qui est indiqué dans l'appli mobile. Bon, maintenant, j'ai ces messages : [02.05.2021] [20:00:34] [ERROR] [QA_ROBOROCK_1217]: Can't get vacuum model : MD5 checksum mismatch [02.05.2021] [20:00:35] [ERROR] [QA_ROBOROCK_1217]: Can't get vacuum status : MD5 checksum mismatch Le token, je suppose ?
Lazer Posté(e) le 2 mai 2021 Auteur Signaler Posté(e) le 2 mai 2021 Ah bah voilà Pour cette erreur, c'est plus gênant... tu es certain de ton token ?
manuxenon Posté(e) le 2 mai 2021 Signaler Posté(e) le 2 mai 2021 Je l'ai récupéré avec cette méthode : https://domotique123.com/recuperer-le-token-du-robot-xiaomi-roborock-quand-on-est-sur-ios/
Lazer Posté(e) le 2 mai 2021 Auteur Signaler Posté(e) le 2 mai 2021 Hum, je viens de comprendre, tu as la version du tuto, qui n'est pas compatible avec les vieux aspirateurs. En attendant que je fasse la mise à jour, tu peux chercher dans le topic, j'ai partagé une version corrigée.
manuxenon Posté(e) le 3 mai 2021 Signaler Posté(e) le 3 mai 2021 Bonjour Lazer. J'ai maintenant ca comme message avec les 2 lua : [02.05.2021] [21:59:54] [ERROR] [QA_ROBOROCK_1214]: Can't get vacuum model : /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got boolean) [02.05.2021] [22:00:00] [ERROR] [QA_ROBOROCK_1214]: Can't get vacuum status : /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got boolean)
Lazer Posté(e) le 3 mai 2021 Auteur Signaler Posté(e) le 3 mai 2021 tient c'est marrant, ce message apparait de temps en temps aussi sur le miens, mais très rarement, environ 1 ou 2 fois par semaine. Dans tous les cas, si tu veux avancer, il faudra me partager les logs complets avec debug = true
manuxenon Posté(e) le 3 mai 2021 Signaler Posté(e) le 3 mai 2021 (modifié) Voici les logs avec debug = true : [03.05.2021] [12:42:28] [TRACE] [QA_ROBOROCK_1214]: [03.05.2021] [12:42:28] [TRACE] [QA_ROBOROCK_1214]: QuickApp Xiaomi Vacuum - Initialization [03.05.2021] [12:42:28] [TRACE] [QA_ROBOROCK_1214]: [03.05.2021] [12:42:28] [WARNING] [QA_ROBOROCK_1214]: Device Xiaomi Vaccum is disabled => QuickApp stopped [03.05.2021] [12:42:34] [TRACE] [QA_ROBOROCK_1214]: [03.05.2021] [12:42:34] [TRACE] [QA_ROBOROCK_1214]: QuickApp Xiaomi Vacuum - Initialization [03.05.2021] [12:42:34] [TRACE] [QA_ROBOROCK_1214]: [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:configure("192.168.0.140", 54321, "token") [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi library successfully initialized [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Refresh interval : 60 seconds [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi URL : udp://192.168.0.140:54321 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:getModel(table[2]) [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:command("miIO.info", nil, function(), table[2]) [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:transmit() : sendTo() success [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : receive() success [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : data HEX : 21 31 00 20 00 00 00 00 03 6d 1a 21 00 19 05 71 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:command() : success() Hello response received [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket("!1 m!q") [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Magic number : 21 31 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Packet length : 00 20 = 32 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Unknown : 00 00 00 00 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Device ID : 03 6d 1a 21 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Stamp : 00 19 05 71 = 1639793 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header MD5 checksum : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Hello packet, nothing to decrypt [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:buildMiPacket("!1 m!q", "{"method":"miIO.info","id":2408,"params":{}}") [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:transmit() : sendTo() success [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : receive() success [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : data HEX : 21 31 00 50 00 00 00 00 03 6d 1a 21 00 19 05 71 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [03.05.2021] [12:42:34] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:command() : success() Response received [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket("!1Pm!q����������������") [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Magic number : 21 31 [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Packet length : 00 50 = 80 [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Unknown : 00 00 00 00 [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Device ID : 03 6d 1a 21 [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Stamp : 00 19 05 71 = 1639793 [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header MD5 checksum : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [03.05.2021] [12:42:35] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Hello packet, nothing to decrypt [03.05.2021] [12:42:35] [ERROR] [QA_ROBOROCK_1214]: Xiaomi:command() : /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got boolean) [03.05.2021] [12:42:35] [ERROR] [QA_ROBOROCK_1214]: Can't get vacuum model : /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got boolean) [03.05.2021] [12:42:35] [TRACE] [QA_ROBOROCK_1214]: Update label "LabelModel" to "???" [03.05.2021] [12:42:35] [TRACE] [QA_ROBOROCK_1214]: Update label "LabelDebug" to "❌ /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got boolean) ❌" [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: loop(60) [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: refreshStatus() [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:getStatus(table[2]) [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:command("get_status", nil, function(), table[2]) [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:transmit() : sendTo() success [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : receive() success [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : data HEX : 21 31 00 20 00 00 00 00 03 6d 1a 21 00 19 05 77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:command() : success() Hello response received [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket("!1 m!w") [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Magic number : 21 31 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Packet length : 00 20 = 32 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Unknown : 00 00 00 00 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Device ID : 03 6d 1a 21 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Stamp : 00 19 05 77 = 1639799 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header MD5 checksum : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Hello packet, nothing to decrypt [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:buildMiPacket("!1 m!w", "{"method":"get_status","id":2409,"params":{}}") [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:transmit() : sendTo() success [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : receive() success [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:receive() : data HEX : 21 31 00 50 00 00 00 00 03 6d 1a 21 00 19 05 77 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:command() : success() Response received [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket("!1Pm!w����������������") [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Magic number : 21 31 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Packet length : 00 50 = 80 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Unknown : 00 00 00 00 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Device ID : 03 6d 1a 21 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header Stamp : 00 19 05 77 = 1639799 [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Header MD5 checksum : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [03.05.2021] [12:42:40] [DEBUG] [QA_ROBOROCK_1214]: Xiaomi:fetchMiPacket() : Hello packet, nothing to decrypt [03.05.2021] [12:42:40] [ERROR] [QA_ROBOROCK_1214]: Xiaomi:command() : /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got boolean) [03.05.2021] [12:42:40] [ERROR] [QA_ROBOROCK_1214]: Can't get vacuum status : /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got boolean) NB : "n° de token" remplacé par "token". Modifié le 3 mai 2021 par manuxenon
Lazer Posté(e) le 3 mai 2021 Auteur Signaler Posté(e) le 3 mai 2021 Euh, tu es certain d'avoir fait la mise à jour des fichiers LUA ?
manuxenon Posté(e) le 3 mai 2021 Signaler Posté(e) le 3 mai 2021 Le 22/04/2021 à 19:56, Lazer a dit : Ouais mais c'est compliqué parce que le développeur a fait n'importe quoi, s'il avait bien fait son boulot dès le 1er coup, ça fonctionnerait tout seul Ou alors vous n'avez qu'à acheter le même modèle que le miens @Dragoniacs Tu peux essayer de remplacer les 2 fichiers main et Xiaomi par les fichiers ci-joints STP ? ça ne sera surement pas 100% fonctionnel, mais ça devrait aller mieux...enfin j'espère ! Xiaomi Roborock Vacuum v2.01.lua Library - Xiaomi v1.01.lua C'est bien ceux-ci ?
manuxenon Posté(e) le 3 mai 2021 Signaler Posté(e) le 3 mai 2021 C'est bien ceux que j'ai mis dans la QA.
Lazer Posté(e) le 3 mai 2021 Auteur Signaler Posté(e) le 3 mai 2021 étrange ça, pourquoi il n'y a pas 2 robots qui se comportent de la même façon ? C'est pénible... Il faudra que je prenne le temps d'étudier les logs plus en détail....
manuxenon Posté(e) le 3 mai 2021 Signaler Posté(e) le 3 mai 2021 (modifié) Ok, merci Lazer. Je désactive le QA en attendant ton retour. Modifié le 3 mai 2021 par manuxenon
Lazer Posté(e) le 3 mai 2021 Auteur Signaler Posté(e) le 3 mai 2021 A ce sujet, dans tous mes QuickApps, j'ajoute maintenant la possibilité de désactiver facilement chaque QA, simplement en cochant la case qui va bien dans l'onglet de ses propriétés avancées :
manuxenon Posté(e) le 3 mai 2021 Signaler Posté(e) le 3 mai 2021 C'est bien ce que j'ai fait. Merci Lazer.
Messages recommandés