NEWS
Test Adapter mihome-vacuum v2.0.x
-
@haselchen hast du das device auch ausgewählt? Ggf noch mal in das token Feld klicken
-
Alles probiert.
Der Fehler geht nicht weg.
Kommst nur mit abbrechen raus. -
Hallo,
auch von mir, erst mal danke für die tolle Arbeit!
Nutze den Adapter schon seit längerem, mit einem Script um die Räume zu saugen (ohne Valetudo). Hat bis jetzt ziemlich gut funktioniert, nur ab und zu wurde die Karte verdreht.
Jetzt musste ich den Sauger an neue Position verlegen, und benötige daher neue Koordinaten der Saugflächen. Im Valetudo lassen sich die Saugflächen sehr gut definieren und mit http://roborock-ip/api/get_config die Koordinaten auslesen. Nur scheinen die Koordinaten von den im Adapter verwendeten abzuweichen. So wie ich es verstehe, sind neue Room-Funktionen auf die Räume in der original App ausgelegt. Oder gibt es auch Möglichkeit Räume aus Valetudo zu verwenden?
Falls nicht, wie können Valetudo-Koordinaten in die Koordinaten des Adapters convertiert werden? -
@Meistertr sagte in Test Adapter mihome-vacuum v2.0.x:
@dirkhe in dem intervall ist es ok frag mich nicht warum, da steige ich seit 2 Jahren nicht durch, wann und warum er Nachrichten ignoriert.
Hi Meistertr, ich habe bei mir (https://github.com/dirkhe/ioBroker.mihome-vacuum) mal eine neueVersion eingescheckt. Hier wird jetzt jede Message in einer Liste (messages) gespeichert. Wenn die nach 10 sekunden keine Antwort geschickt hat, wird es nochmal ein 2. mal probiert. Vlt. magst du dir das mal anschauen?
-
Alles probiert.
Instanz gelöscht, Adpater gelöscht.
Von GitHub installiert, vom Link installiert.
Ich bekomme keine Karte, stattdessen haufenweise Fehler
-
@haselchen deswegen hatte ich weiter oben auch schonmal gefragt ob bei der Intallation fehler in der Console stehen, das Problem bei dir ist, dass das npm module "Canvas" nicht geladen ist.
-
Installation läuft tadellos.
Keine Fehler.
Wie behebe ich den Canvas Fehler? -
Aber das hatten wir doch schon mal, daher hatten wir das doch erst bei Bedarf geladen. Scheint dann doch nicht zu funktionieren. Oder hast du valetudo aktiviert?
-
Nein, ich habe kein Valetudo.
Habe den S5 2.Gen. und Firmware 2008.
War ja auch alles gut bisher.
Wollte nun Upgraden wegen der Karte, die ich in VIS abbilden könnte.
Doch nun gehen halt die Probleme los. -
Sobald du die Kartendaten haben willst, wird anscheinend die Canvas Funktion benötigt. Also entweder musst du die manuell installieren, siehe mal den Tread Vacuum Anpassungen... Oder du musst die kartenoption abschalten.
-
Als DAU gefragt, für welchen Roborock Typ entwickelt ihr den Adapter?
-
Im Prinzip für alle. Die haben ja so ziemlich die gleiche API, nur hat nicht jeder robbi alle Funktionen dann hat die Firmware, bzw. Dessen API das natürlich auch nicht.
Bei dir hat es aber weniger mit dem robbi zu tun. Die verwendete Bibliothek (canvas) wird nicht direkt für 32 Bit ausgeliefert, so wie ich das verstanden habe, also dem Rechner, wo ioBroker läuft, schau mal hier https://forum.iobroker.net/topic/26900/hinzufuegen-von-roomba-adapter-wirft-fehler -
Wie gesagt , DAU
Also mein System läuft auf 64Bit (Synology)
Leider fehlt mir jegliches Programmierwissen.
Ich mache nach Anleitung oder Try and Error -
Ich habe dir gerade noch den Link rausgesucht
https://forum.iobroker.net/topic/26900/hinzufuegen-von-roomba-adapter-wirft-fehler -
Hatte ich auch schon gefunden, danke trotzdem.
Den ersten Befehl führt er nicht aus, Paket wird nicht gefunden.
Den 2.führt er aus.
Wie es aussieht erfolgreich.
Wie kann ich es nun testen?
Adapter neu starten oder löschen und wieder über Github oder per Link installieren?
Fragen über FragenIch bekomme weiterhin den auth error.
Wie kriege ich den weg? Oder hängt der mit canvas zusammen? -
Dann musst du mal für dein System googeln, was genau nicht gefunden wird, ggf. Mal die Pakete einzeln installieren. Ich denke, dazu wird sich was finden.
Der Auth Error hört sich aber eher nach falschem Server oder falschem Passwort oder User an -
Soooooo. Hab mal auf Debug gestellt und eventuell kann ich als Versuchskaninchen fungieren
Der auth Fehler kommt am Anfang , nach der 3.Abfrage ist der Login successful.
Das gleiche mit dem Mappointer.
Erst die invalid Fehler und nach dem xten Mal hat er sie dann.
Ich habe jetzt in Map64 einen img src String.
Mit welchem Widget kann ich das anzeigen lassen?Ich denke, dass @Meistertr und Du mit den neuen Versionen zu häufige oder zu schnelle Anfragen an das Gerät sendet.
-
Ich bin da nicht so tief drin, aber es wäre nett, wenn du das Log mal Posten könntest, aber Achtung, da steht dein Passwort drin, lösche das vorher raus
-
@haselchen sagte in Test Adapter mihome-vacuum v2.0.x:
Ich habe jetzt in Map64 einen img src String.
Ich bin auch gerade am probieren. Ich habe den Inhalt mal in die Zwischenablage kopiert und in einen editor kopiert. Diese neue Datei habe ich dann als .html gespeichert. Das ist schon mal meine Karte....
Edit:
den Inhalt aus der Map64 als .html Datei gespeichert -
2020-02-15 21:51:44.284 - debug: mihome-vacuum.0 (1072) Xiaomi Cloud: Logging in 2020-02-15 21:51:44.286 - error: mihome-vacuum.0 (1072) auth err 2020-02-15 21:51:44.394 - debug: mihome-vacuum.0 (1072) Request log entry: 1579946317 2020-02-15 21:51:44.395 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":23,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:44.395 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e1 2020-02-15 21:51:44.396 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":23,"method":"get_clean_record","params":[1579946317]} 2020-02-15 21:51:44.396 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e16b79ac87e595fafecd6d5d2b8687b2ed350ade537f7223097ccc6c801ac66175d6bac9bec71ad0ddee6e6c5ece0a971c7719424773954ae13aa17b045f0b26da2cb60b2f35afc65284c835510f014e91 2020-02-15 21:51:44.403 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579946317,1579946330,12,155000,0,0,2,3]],"id":23}<<< 21310060000000000f9058195e4859e06a3c85ccf9ba9c11272afdbf90aebbee269df61ba0bed1b575fa2871951785b2c332d9906feb9dd916f6b98a174c55f8aaaea31b6dd6c7a99d6e4a71c6e87cb5047c13de305c63ba619e3cd690a955ba 2020-02-15 21:51:44.597 - debug: mihome-vacuum.0 (1072) Request log entry: 1579942881 2020-02-15 21:51:44.597 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":24,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:44.598 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e1 2020-02-15 21:51:44.599 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":24,"method":"get_clean_record","params":[1579942881]} 2020-02-15 21:51:44.599 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e1d1406eb69cad6dd47f9e00ca150aa09e30d5b9d694724f57aa5aadb6f7d0e985a67b798b6cf41f2087d05b10cdcdc6dc9c726c41c5793a29c9dae3e7fa58c8c8318794c573d97a7487dfc871fa2542b1 2020-02-15 21:51:44.607 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579942881,1579942895,9,0,0,0,2,3]],"id":24}<<< 21310060000000000f9058195e4859e19b182bbac3e0dbeadf712a888ee4fdd2269df61ba0bed1b575fa2871951785b27ebfde905d1f01cfef70df70e5c638e4a365b4d2b43fe6ea297b79a8ab8dcfa72a39842c33a3491a1951e4635e727327 2020-02-15 21:51:44.799 - debug: mihome-vacuum.0 (1072) Request log entry: 1579909205 2020-02-15 21:51:44.800 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":25,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:44.800 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e1 2020-02-15 21:51:44.801 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":25,"method":"get_clean_record","params":[1579909205]} 2020-02-15 21:51:44.801 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e15a568d187d4e16300df72fa46c090e0b911f79197af87f0649bb17206060fc1150cdd70d490971782484233653f74c79b9772c6ca2494bfc6e728f85dfc1b655e1ea3ee81e77105f1e5cd03a48ee93f3 2020-02-15 21:51:44.809 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579909205,1579909235,30,925000,0,0,2,3]],"id":25}<<< 21310060000000000f9058195e4859e147b67e49ea0e456ea6b441ae40cf06f9269df61ba0bed1b575fa2871951785b2aae6c9b85f55e3a11774c5d8d74bf7dc253be937ac208c46aecef5c34e46062b4d8f9766058fd9a6e2fe5fe303402ebd 2020-02-15 21:51:45.002 - debug: mihome-vacuum.0 (1072) Request log entry: 1579909141 2020-02-15 21:51:45.002 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":26,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:45.002 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e2 2020-02-15 21:51:45.003 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":26,"method":"get_clean_record","params":[1579909141]} 2020-02-15 21:51:45.003 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e2466f1dbcb2773c46db57daa9318d9f4cfd1be49adf4a85743828e83448eb1861c426ec1e8be1093297c1740e2eced619db897a71b5e2cc3cf7644c610b465f678e935993fb92c400b73e735429e573c9 2020-02-15 21:51:45.011 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579909141,1579909188,39,860000,0,0,2,3]],"id":26}<<< 21310060000000000f9058195e4859e1a8e101ba4515ea4da45e9767da3991ec269df61ba0bed1b575fa2871951785b2e395e27586362ddace4de1163556d0a450c77f90b727a4eae8c1dea0f83634db9c52e3b4bd9361bb36350e8c65ad6a00 2020-02-15 21:51:45.205 - debug: mihome-vacuum.0 (1072) Request log entry: 1579896933 2020-02-15 21:51:45.205 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":27,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:45.205 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e2 2020-02-15 21:51:45.206 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":27,"method":"get_clean_record","params":[1579896933]} 2020-02-15 21:51:45.206 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e28f1308e552ea433fc5a374fa3a4ea572d014734caed8a802eb2f81263149bf6a88fba1e3f085c2323f41dd80a66873342bc41e50f1375634122a79692ed46355c798757fd0391b9be574fa0ca8a10526 2020-02-15 21:51:45.214 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579896933,1579897353,420,7705000,0,1,2,3]],"id":27}<<< 21310070000000000f9058195e4859e1b4dfe4ea30b3f8c4e2d5607610502c75269df61ba0bed1b575fa2871951785b25972644e70d054aea84c4af6a9154cf7b88d7d06b5f667c5e8d755b247061ffab40e493215fa4b121295938d4139b96ad69d8648b33f0d8144950f974b201144 2020-02-15 21:51:45.408 - debug: mihome-vacuum.0 (1072) Request log entry: 1579896062 2020-02-15 21:51:45.408 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":28,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:45.408 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e2 2020-02-15 21:51:45.409 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":28,"method":"get_clean_record","params":[1579896062]} 2020-02-15 21:51:45.409 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e20616f8725296bf992657e6c0f6b826ef318c0558c4eb6bdf2e08bb97df9c67e2d1b6b7ae1b4afda96d308edbe9e3bc2ce9f1cc1f617c936c1ac912cbcff8e4fc1d3fe648c7cc8a930516d92967615e26 2020-02-15 21:51:45.417 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579896062,1579896621,559,10195000,0,1,2,3]],"id":28}<<< 21310070000000000f9058195e4859e1b5ba8fa1bed1e3a71fd6dbeac236c7bb269df61ba0bed1b575fa2871951785b2d5c96e734520f67f5b13acaf1420fed86ea9fe3b9950a9b66c3c45f8a93c6bd024a1710f28c0c202b9aced3eae2d4e251a4613378fc0823f22d7c623a7685877 2020-02-15 21:51:45.610 - debug: mihome-vacuum.0 (1072) Request log entry: 1579890645 2020-02-15 21:51:45.611 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":29,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:45.611 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e2 2020-02-15 21:51:45.612 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":29,"method":"get_clean_record","params":[1579890645]} 2020-02-15 21:51:45.612 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e2e128925846bbfcde26fbe89b7a5367d1ac3d58f94a46d74d3d1cea3909d4d942494db9ff3abd29d418584f59b0632dcf94e31e9cd6b8843b6ece284915b984d00636efff152e1905f01b327289c94414 2020-02-15 21:51:45.625 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579890645,1579890696,51,1142500,0,0,2,3]],"id":29}<<< 21310070000000000f9058195e4859e21fc27e9cce6113713626f1213f2dbca7269df61ba0bed1b575fa2871951785b24cfac04cff717c8d8559f8e9702919351a952a1df7e15b8927d0ff806617f796877898cf775fddaf6ff3fb11f59c6254ab8fd65fab300e90eb8005f98c819f20 2020-02-15 21:51:45.812 - debug: mihome-vacuum.0 (1072) Request log entry: 1579890565 2020-02-15 21:51:45.812 - debug: mihome-vacuum.0 (1072) lastid{"get_status":1,"get_consumable":3,"get_clean_summary":4,"get_clean_record":30,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_map_v1":6,"get_fresh_map_v1":21,"get_carpet_mode":18,"get_room_mapping":19} 2020-02-15 21:51:45.813 - debug: mihome-vacuum.0 (1072) Timestamp: 5e4859e2 2020-02-15 21:51:45.814 - debug: mihome-vacuum.0 (1072) sendMsg >>> {"id":30,"method":"get_clean_record","params":[1579890565]} 2020-02-15 21:51:45.814 - debug: mihome-vacuum.0 (1072) sendMsgRaw >>> 21310060000000000f9058195e4859e21f578ed9f3f7d40db89a1828513617337bd6f653d7b6160e1018d2a4d51dc891bd26812125beae05720c7ce4c5736b0eb25711241fd035735857c6ed276199c270b12ac43f6103e9169c9d318b8565a9 2020-02-15 21:51:45.821 - debug: mihome-vacuum.0 (1072) Receive <<< {"result":[[1579890565,1579890597,32,662500,0,0,2,3]],"id":30}<<< 21310060000000000f9058195e4859e2f15e1aedc2369447ae6fafe659f897c1269df61ba0bed1b575fa2871951785b2783e7356636d94ac23dbc5ae1108d7653e85bdfa337d475acb5ad4bbb350eda6fb6134f42d8ba2b4c0cb833e97e2c5b3 2020-02-15 21:51:46.015 - debug: mihome-vacuum.0 (1072) CLEAN_LOGGING[{"Datum":"1.2","Start":"11:26","Saugzeit":"1 min","Fläche":"1.1 m²","Error":0,"Ende":false},{"Datum":"1.2","Start":"11:18","Saugzeit":"7 min","Fläche":"8.27 m²","Error":0,"Ende":true},{"Datum":"1.2","Start":"11:11","Saugzeit":"7 min","Fläche":"8.18 m²","Error":0,"Ende":true},{"Datum":"26.1","Start":"19:35","Saugzeit":"40 min","Fläche":"34.08 m²","Error":0,"Ende":true},{"Datum":"26.1","Start":"18:45","Saugzeit":"43 min","Fläche":"37.06 m²","Error":0,"Ende":true},{"Datum":"25.1","Start":"18:44","Saugzeit":"38 min","Fläche":"40.33 m²","Error":0,"Ende":true},{"Datum":"25.1","Start":"11:00","Saugzeit":"0 min","Fläche":"0 m²","Error":0,"Ende":false},{"Datum":"25.1","Start":"10:58","Saugzeit":"0 min","Fläche":"0.16 m²","Error":0,"Ende":false},{"Datum":"25.1","Start":"10:01","Saugzeit":"0 min","Fläche":"0 m²","Error":0,"Ende":false},{"Datum":"25.1","Start":"00:40","Saugzeit":"1 min","Fläche":"0.93 m²","Error":0,"Ende":false},{"Datum":"25.1","Start":"00:39","Saugzeit":"1 min","Fläche":"0.86 m²","Error":0,"Ende":false},{"Datum":"24.1","Start":"21:15","Saugzeit":"7 min","Fläche":"7.71 m²","Error":0,"Ende":true},{"Datum":"24.1","Start":"21:01","Saugzeit":"9 min","Fläche":"10.2 m²","Error":0,"Ende":true},{"Datum":"24.1","Start":"19:30","Saugzeit":"1 min","Fläche":"1.14 m²","Error":0,"Ende":false},{"Datum":"24.1","Start":"19:29","Saugzeit":"1 min","Fläche":"0.66 m²","Error":0,"Ende":false}] 2020-02-15 21:51:46.773 - debug: mihome-vacuum.0 (1072) Xiaomi Cloud: Login successful 2020-02-15 21:51:47.357 - debug: mihome-vacuum.0 (1072) 25750
Wenn hier was drin ist, was raus muss, sag bitte Bescheid
Das ist vom 1. auth error bis zum Log in.