NEWS
Test Adapter mihome-vacuum v2.0.x
-
@Coffeelover Bei mir funktioniert die Karte auch mit Modell 1S.
Adapter 2.0.9
JS-Controller 3.1.4
nodejs 10.20.1 -
@Coffeelover Bei mir funktioniert die Karte ebenso über cloud
Adapter 2.0.9
JS-Controller 3.1.4
nodejs 12.16.3
Roborock S6 -
Gibts das? bei misch net
Adapter 2.0.9
JS-COntroller 3.1.4
nodejs 12.16.3
Roborock v1New generation or new fw(3.5.4,004007) detected
Lasse gerade den Adapter im Debug laufen. Wenn ich das richtig lese, findet der Mappointer irgendwas. Aber das Objekt für die Map unter Objekte wird bei mir nicht aktualisiert (letztes Update 26.02.2020):
mihome-vacuum.0 2020-05-14 15:19:37.956 debug (30087) Receive <<< {"result":[{"msg_ver":8,"msg_seq":2171,"state":8,"battery":100,"clean_time":1957,"clean_area":33345000,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":77,"dnd_enabled": mihome-vacuum.0 2020-05-14 15:19:37.955 debug (30087) Receive <<< {"partner_id":"","id":62,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.4_004007","ap":{"ssid":"Unifi_EG","bssid":"18:E8:29:94:F0:F8","rssi":-47},"netif":{"local mihome-vacuum.0 2020-05-14 15:19:37.948 debug (30087) Next WiFi check: 14.05 15:20 mihome-vacuum.0 2020-05-14 15:19:37.948 debug (30087) sendMsg[1] >>> {"id":62,"method":"miIO.info"} mihome-vacuum.0 2020-05-14 15:19:37.947 debug (30087) sendMsg[1] >>> {"id":61,"method":"get_status"} mihome-vacuum.0 2020-05-14 15:19:17.954 debug (30087) Receive <<< {"result":[{"msg_ver":8,"msg_seq":2170,"state":8,"battery":100,"clean_time":1957,"clean_area":33345000,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":77,"dnd_enabled": mihome-vacuum.0 2020-05-14 15:19:17.946 debug (30087) sendMsg[1] >>> {"id":60,"method":"get_status"} mihome-vacuum.0 2020-05-14 15:18:57.952 debug (30087) Receive <<< {"result":[{"msg_ver":8,"msg_seq":2169,"state":8,"battery":100,"clean_time":1957,"clean_area":33345000,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":77,"dnd_enabled": mihome-vacuum.0 2020-05-14 15:18:57.944 debug (30087) sendMsg[1] >>> {"id":59,"method":"get_status"} mihome-vacuum.0 2020-05-14 15:18:37.950 debug (30087) Receive <<< {"result":[{"msg_ver":8,"msg_seq":2168,"state":8,"battery":100,"clean_time":1957,"clean_area":33345000,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":77,"dnd_enabled": mihome-vacuum.0 2020-05-14 15:18:37.949 debug (30087) Receive <<< {"partner_id":"","id":58,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.4_004007","ap":{"ssid":"Unifi_EG","bssid":"18:E8:29:94:F0:F8","rssi":-47},"netif":{"local mihome-vacuum.0 2020-05-14 15:18:37.943 debug (30087) Next WiFi check: 14.05 15:19 mihome-vacuum.0 2020-05-14 15:18:37.943 debug (30087) sendMsg[1] >>> {"id":58,"method":"miIO.info"} mihome-vacuum.0 2020-05-14 15:18:37.942 debug (30087) sendMsg[1] >>> {"id":57,"method":"get_status"} mihome-vacuum.0 2020-05-14 15:18:17.946 debug (30087) Receive <<< {"result":[{"msg_ver":8,"msg_seq":2167,"state":8,"battery":100,"clean_time":1957,"clean_area":33345000,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":77,"dnd_enabled": mihome-vacuum.0 2020-05-14 15:18:17.940 debug (30087) sendMsg[1] >>> {"id":56,"method":"get_status"} mihome-vacuum.0 2020-05-14 15:17:57.951 debug (30087) Receive <<< {"result":[{"msg_ver":8,"msg_seq":2166,"state":8,"battery":100,"clean_time":1957,"clean_area":33345000,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":77,"dnd_enabled": mihome-vacuum.0 2020-05-14 15:17:57.940 debug (30087) sendMsg[1] >>> {"id":55,"method":"get_status"} mihome-vacuum.0 2020-05-14 15:17:53.089 debug (30087) system.adapter.admin.0: logging true mihome-vacuum.0 2020-05-14 15:17:52.649 debug (30087) Mappointer_updated mihome-vacuum.0 2020-05-14 15:17:52.649 debug (30087) Receive <<< {"result":["roboroommap%2F82487762%2F12"],"id":54} mihome-vacuum.0 2020-05-14 15:17:52.643 debug (30087) 1. Mappointer_nomap___retry mihome-vacuum.0 2020-05-14 15:17:52.642 debug (30087) sendMsg[1] >>> {"id":54,"method":"get_map_v1"} mihome-vacuum.0 2020-05-14 15:17:52.140 debug (30087) Receive <<< {"result":["retry"],"id":53} mihome-vacuum.0 2020-05-14 15:17:52.135 debug (30087) 0. Mappointer_nomap___retry mihome-vacuum.0 2020-05-14 15:17:52.134 debug (30087) sendMsg[1] >>> {"id":53,"method":"get_map_v1"} mihome-vacuum.0 2020-05-14 15:17:51.633 debug (30087) Receive <<< {"result":["retry"],"id":52} mihome-vacuum.0 2020-05-14 15:17:51.628 debug (30087) sendMsg[1] >>> {"id":52,"method":"get_map_v1"}
-
Adapter 2.0.9
JS-Controller 2.2.9 (warum habt ihr eigentlich da ne Version 3.x?)
Node 10.20.1
Roborock V1Die Map geht bei mir auch nach ```
curl -sL http://iobroker.net/fix.sh | bash - -
@MattinK das sind 2 verschiedene Clouds, glaube ich. Soweit ich weiss, muss man den robbi sogar zurücksetzen, wenn man die App wechselt, bin aber nicht 100% sicher. Ich weiss auch nicht, ob die Karte von der roborock Cloud abgerufen werden kann.
-
Es könnte aber auch eine Frage der robbi Firmware sein. Da wurde doch jetzt mehretagenreinigung implementiert, kann es sein, dass dass sich die API da geändert hat?
-
@Hyperbit sagte in Test Adapter mihome-vacuum v2.0.x:
JS-Controller 2.2.9 (warum habt ihr eigentlich da ne Version 3.x?)
Weil der JS-Controller im latest repo bereits auf Version 3 ist. Vermutlich bist du auf stable und da ist es noch die 2.2.9.
-
@Hyperbit sagte in Test Adapter mihome-vacuum v2.0.x:
Die Map geht bei mir auch nach ```
curl -sL http://iobroker.net/fix.sh | bash -Also bei mir Funktioniert es wieder.
Kann jedoch nicht sagen welche Lösung ich genau angewendet habe.Ich habe folgende schritte gemacht:
- JS-Controller von 2.2.8 auf 2.2.9 geupdatet
- in Putty folgenden befehl abgesetzt
curl -sL http://iobroker.net/fix.sh | bash -
- IOBroker nochmal neustarten
-
@dirkhe
Hi, erstmal vielen Dank für diesen tollen Adapter!Ich habe einen Roborock S5 mit Valetudo RE.
Leider funktioniert dort der DP des Wassertanks nicht. Dieser steht dauerhaft auf false.
Ist das schon bekannt oder funktioniert das mit dem S5 nicht? -
@Ruud2019 bei meinem s6 funktioniert der wassertank. Müssen wir dann mal schauen, ob der bei dir anders übertragen wird. Du könntest mal auf Trace stellen und den Wassertank rausnehmen und wieder reinpacken. Aber denke daran, dass die Statusabfrage je nach Einstellungen etwas dauert
-
@Ruud2019 der S5 unterstützt das noch nicht
-
Hi zusammen,
ich habe heute den Standardadapter Version 1.1.5 nun auf die Version 2.0.9 geupdated.
Soweit so gut...Die States werden mir in den Objekten richtig dargestellt.
Nur im Ordner map bleiben alle Felder leer. Valetudo ist soweit im Adapter aktiviert und liefert in der App auch die Map.Anbei noch das Log zum Adapter:
mihome-vacuum.0 2020-05-16 17:39:38.730 warn (26286) Could not receive Mappointer, giving up mihome-vacuum.0 2020-05-16 17:30:48.293 info (26286) set nächster Timer: Nicht verfügbar mihome-vacuum.0 2020-05-16 17:30:47.854 info (26286) Connected mihome-vacuum.0 2020-05-16 17:30:47.835 info (26286) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:30:47.807 info (26286) New generation or new fw(3.3.9,003468) detected, create new states goto and zoneclean mihome-vacuum.0 2020-05-16 17:30:47.785 info (26286) Cloud control disabled mihome-vacuum.0 2020-05-16 17:30:47.784 info (26286) Expert mode enabled, states created mihome-vacuum.0 2020-05-16 17:30:47.759 info (26286) starting. Version 2.0.9-RC07 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v10.19.0 mihome-vacuum.0 2020-05-16 17:30:44.975 info (26226) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason mihome-vacuum.0 2020-05-16 17:30:44.975 info (26226) terminating mihome-vacuum.0 2020-05-16 17:30:44.975 info (26226) Got terminate signal TERMINATE_YOURSELF mihome-vacuum.0 2020-05-16 17:28:20.841 warn (26226) Could not receive Mappointer, giving up mihome-vacuum.0 2020-05-16 17:28:15.541 info (26226) create state for carpet_mode mihome-vacuum.0 2020-05-16 17:28:14.535 info (26226) Connected mihome-vacuum.0 2020-05-16 17:28:09.516 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:27:49.515 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:27:29.517 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:27:09.515 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:26:49.527 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:26:29.513 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:26:09.512 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:25:49.510 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:25:29.508 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:25:09.508 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:24:50.890 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:24:30.010 info (26226) set nächster Timer: Nicht verfügbar mihome-vacuum.0 2020-05-16 17:24:29.551 info (26226) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:24:29.525 info (26226) New generation or new fw(3.3.9,003468) detected, create new states goto and zoneclean mihome-vacuum.0 2020-05-16 17:24:29.499 info (26226) Cloud control disabled mihome-vacuum.0 2020-05-16 17:24:29.499 info (26226) Expert mode enabled, states created mihome-vacuum.0 2020-05-16 17:24:29.446 info (26226) starting. Version 2.0.9-RC07 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v10.19.0 mihome-vacuum.0 2020-05-16 17:24:26.151 info (26211) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason mihome-vacuum.0 2020-05-16 17:24:26.151 info (26211) terminating mihome-vacuum.0 2020-05-16 17:24:26.150 info (26211) Got terminate signal TERMINATE_YOURSELF mihome-vacuum.0 2020-05-16 17:24:11.812 warn (26211) Could not receive Mappointer, giving up mihome-vacuum.0 2020-05-16 17:24:06.568 info (26211) create state for carpet_mode mihome-vacuum.0 2020-05-16 17:24:05.978 info (26211) set nächster Timer: Nicht verfügbar mihome-vacuum.0 2020-05-16 17:24:05.561 info (26211) Connected mihome-vacuum.0 2020-05-16 17:24:05.528 info (26211) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-16 17:24:05.494 info (26211) New generation or new fw(3.3.9,003468) detected, create new states goto and zoneclean mihome-vacuum.0 2020-05-16 17:24:05.470 info (26211) Cloud control disabled mihome-vacuum.0 2020-05-16 17:24:05.469 info (26211) Expert mode enabled, states created mihome-vacuum.0 2020-05-16 17:24:05.443 info (26211) starting. Version 2.0.9-RC07 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v10.19.0 mihome-vacuum.0 2020-05-16 17:24:02.121 info (24195) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason mihome-vacuum.0 2020-05-16 17:24:02.121 info (24195) terminating mihome-vacuum.0 2020-05-16 17:24:02.120 info (24195) Got terminate signal TERMINATE_YOURSELF mihome-vacuum.0 2020-05-16 17:22:16.758 warn (24195) Could not receive Mappointer, giving up
An was könnte das liegen?
Danke für Eure Hilfe und noch einen schönen Samstag,
Seppel -
Ja das muss man machen... zurücksetzen und das ist das Nervige an der Sache. Da ich die Roborock App angenehmer finde, würde ich diese auch weiter nutzen wollen. Problem ist dann nur, dass der Adapter den Saugi nicht mehr findet.
Meine Frage an dich, könntest du mal schauen ob du den Zugriff auf die anderer Cloud hinbekommst. Das wäre cool. Somit könnte man die MiHome App und die Roborock App nutzen.
@dirkhe said in Test Adapter mihome-vacuum v2.0.x:
@MattinK das sind 2 verschiedene Clouds, glaube ich. Soweit ich weiss, muss man den robbi sogar zurücksetzen, wenn man die App wechselt, bin aber nicht 100% sicher.
-
@MattinK Für was nutzt du denn die App im Alltag noch?
Seit mein Sauger komplett in ioBroker inkl Karte integriert ist, nutze ich die App gar nicht mehr.
Üblicherweise starte ich ihn per Alexa oder über MaterialUI am Smartphone. -
Ist bei mir auch so, ich habe die App nur genutzt, um die Räume einzuteilen. Die Karte habe ich mir auch nur einmal runtergeladen, damit ich hinter mal in die Karte klicken kann, um ihn an eine bestimmte Stelle zu schicken, ist aber noch nicht fertig... Daher darf der robbi auch nicht mehr ins Internet
-
Hat es schon jemand hinbekommen bzw. ist es überhaupt möglich, die Räume des zweiten Geschosses (bei neuer Firmware und Mehretagenmodus) auch integrieren zu können?
Ich habe bei mir über iobroker ein Reinigungsscript nach Anwesenheit erstellt, damit er jeden Tag ausgewählte Räume im Erdgeschoss säubert. Nachdem er einmal im Obergeschoss gewesen ist und dementsprechend die zweite Karte geladen war, ist er beim Reinigen über das Scrip nur umher geirrt und hat sich nicht mehr zurecht gefunden.
Es wäre daher zumindest gut, wenn man per Befehl eine bestimmte Karte laden könnte... -
Hallo,
ich habe einen Roborock S5 max und verbinde den gerade mit dem mihome-vacuum Adapter V2.0.9 vom GIT. Bei den Räumen ist mir aufgefallen, dass wenn ich über den roomClean-Button die Raumreinigung starte und ich das Feld "roomFanPower" leer lasse. Stürzt der Adapter ab. Debug-Log-File habe ich angehängt. Die Raumreinigung startet trotzdem und nach ner halben Minute ist das Adapter neugestartet.
mihome-vacuum.0 2020-05-18 21:40:54.007 info (11511) Connected mihome-vacuum.0 2020-05-18 21:40:53.998 debug (11511) sendTo "getStatus" to system.adapter.mihome-vacuum.0 from system.adapter.mihome-vacuum.0 mihome-vacuum.0 2020-05-18 21:40:53.996 debug (11511) Receive <<< {"result":[{"msg_ver":2,"msg_seq":3746,"state":18,"battery":100,"clean_time":30,"clean_area":0,"error_code":0,"map_present":1,"in_cleaning":3,"in_returning":0,"in_fresh_state":0," mihome-vacuum.0 2020-05-18 21:40:53.989 debug (11511) sendMsg[1] >>> {"id":1,"method":"get_status"} mihome-vacuum.0 2020-05-18 21:40:53.911 debug (11511) sendTo "getStatus" to system.adapter.mihome-vacuum.0 from system.adapter.mihome-vacuum.0 mihome-vacuum.0 2020-05-18 21:40:53.911 info (11511) connecting, this can take up to 10 minutes ... mihome-vacuum.0 2020-05-18 21:40:53.910 warn (11511) Time difference between Mihome Vacuum and ioBroker: 1 sec mihome-vacuum.0 2020-05-18 21:40:53.910 debug (11511) Receive <<< Helo <<< 2131002000000000132d559d5ec2e4c6ffffffffffffffffffffffffffffffff mihome-vacuum.0 2020-05-18 21:40:53.898 info (11511) New generation or new fw(3.5.8,0780) detected, create new states goto and zoneclean mihome-vacuum.0 2020-05-18 21:40:53.868 debug (11511) server started on 0.0.0.0:53421 mihome-vacuum.0 2020-05-18 21:40:53.858 info (11511) Create state clean_home for controlling by cloud adapter mihome-vacuum.0 2020-05-18 21:40:53.858 info (11511) Expert mode enabled, states created mihome-vacuum.0 2020-05-18 21:40:53.848 debug (11511) Xiaomi Cloud: Logging in mihome-vacuum.0 2020-05-18 21:40:53.846 debug (11511) load Map creator... true mihome-vacuum.0 2020-05-18 21:40:53.716 info (11511) starting. Version 2.0.9-RC07 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v10.20.1 mihome-vacuum.0 2020-05-18 21:40:51.680 debug (11511) statesDB connected mihome-vacuum.0 2020-05-18 21:40:51.679 debug (11511) States connected to redis: 127.0.0.1:9000 mihome-vacuum.0 2020-05-18 21:40:51.638 debug (11511) States create System PubSub Client mihome-vacuum.0 2020-05-18 21:40:51.636 debug (11511) States create User PubSub Client mihome-vacuum.0 2020-05-18 21:40:51.612 debug (11511) Redis States: Use Redis connection: 127.0.0.1:9000 mihome-vacuum.0 2020-05-18 21:40:51.609 debug (11511) objectDB connected mihome-vacuum.0 2020-05-18 21:40:51.604 debug (11511) Objects connected to redis: 127.0.0.1:9001 mihome-vacuum.0 2020-05-18 21:40:51.544 debug (11511) Objects client initialize lua scripts mihome-vacuum.0 2020-05-18 21:40:51.543 debug (11511) Objects create User PubSub Client mihome-vacuum.0 2020-05-18 21:40:51.542 debug (11511) Objects create System PubSub Client mihome-vacuum.0 2020-05-18 21:40:51.539 debug (11511) Objects client ready ... initialize now mihome-vacuum.0 2020-05-18 21:40:51.076 debug (11511) Redis Objects: Use Redis connection: 127.0.0.1:9001 mihome-vacuum.0 2020-05-18 21:40:18.877 info (31264) Terminated (NO_ERROR): Without reason mihome-vacuum.0 2020-05-18 21:40:18.875 info (31264) terminating mihome-vacuum.0 2020-05-18 21:40:18.864 error at process._tickCallback (internal/process/next_tick.js:68:7) mihome-vacuum.0 2020-05-18 21:40:18.864 error at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49) mihome-vacuum.0 2020-05-18 21:40:18.864 error at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) mihome-vacuum.0 2020-05-18 21:40:18.864 error at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:572:33) mihome-vacuum.0 2020-05-18 21:40:18.864 error at /opt/iobroker/node_modules/iobroker.mihome-vacuum/main.js:177:68 mihome-vacuum.0 2020-05-18 21:40:18.864 error (31264) TypeError: Cannot read property 'val' of null mihome-vacuum.0 2020-05-18 21:40:18.862 error (31264) uncaught exception: Cannot read property 'val' of null mihome-vacuum.0 2020-05-18 21:40:18.832 debug (31264) sendMsg[1] >>> {"id":764,"method":"app_segment_clean","params":[18]} mihome-vacuum.0 2020-05-18 21:40:18.831 info (31264) trigger cleaning segment 18 mihome-vacuum.0 2020-05-18 21:40:18.824 debug (31264) sendTo "cleanSegments" to system.adapter.mihome-vacuum.0 from system.adapter.mihome-vacuum.0 mihome-vacuum.0 2020-05-18 21:40:18.821 debug (31264) stateChange mihome-vacuum.0.rooms.756001011138.roomClean {"val":true,"ack":false,"ts":1589830818817,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1589815704045}
Grüße
ompi -
@ompi das ist in der Tat ein Bug, schaue ich mir an
-
Moin.
ich habe noch den Xiaomi Sauger der 1. Generation.
Habe die Integration soweit hinbekommen. Er läuft also. Habe auch Szenen erstellt und habe im EG z.B. drei Bereich "Spots" mit der FloleVac App definiert, um diese mittels Szenen anzusteuern.
Leider ist es aber irgendwie so, dass die Koordinaten nach geraumer Zeit nicht mehr stimmen.
Ich habe das mit der Karte auch nicht verstanden. Kann ich irgendwie nicht eine Referenzkarte erstellen, die 1x fix gespeichert wird und an der ich dann die Spot Koordinaten 1x festlegen kann.
Zudem trage ich den Sauger nach der Reinigung im EG ins OG. Für den Ort würde ich dann auch gerne eine Karte erstellen. etc. Geht das?
Im Adapter gibt es ja auch einen Reiter Karteneinstellung. Dort habe ich noch nie eine KArte gesehen. -
Hallo,
ich habe einen mijia 1s, den ich leider nur über den China-Server nutzen kann. Und der ist sehr langsam, was die Bedienung der App etwas unschön macht. Im Grunde benötige ich die App aber nur, um die gespeicherte Karte vom EG zu laden, wenn ich den Sauger im OG hab arbeiten lassen.
Daher hier die Frage, ob es möglich ist, diesen "map restrore" auch in den Adapter einzubauen? Dann könnte ich nämlich auf die App verzichten.Danke & Gruß