NEWS
Test Adapter Mihome-vacuum v3.1.6 Next Generarition
-
@meistertr Roborock S6 Pure
-
Habe den Adapter auch mal installiert und beteilige mich gern an dem Test.
Roborock S6 maxv
@IOBroker:~# npm -v
6.14.4
@IOBroker:~# nodejs -v
v14.16.0Installation / Log (Ohne Auffälligkeiten):
mihome-vacuum.0 2021-04-14 20:47:55.027 info (8004) create new room: 644001017629 mihome-vacuum.0 2021-04-14 20:47:55.027 info (8004) create new room: 644001017632 mihome-vacuum.0 2021-04-14 20:47:55.026 info (8004) create new room: 644001016932 mihome-vacuum.0 2021-04-14 20:47:55.021 info (8004) create new room: 644001016935 mihome-vacuum.0 2021-04-14 20:47:55.020 info (8004) create new room: 644001016934 mihome-vacuum.0 2021-04-14 20:47:55.020 info (8004) create new room: 644001016916 mihome-vacuum.0 2021-04-14 20:47:55.019 info (8004) create new room: 644001016933 mihome-vacuum.0 2021-04-14 20:47:54.951 info (8004) create state for carpet_mode mihome-vacuum.0 2021-04-14 20:47:53.572 info (8004) create states for water box mode mihome-vacuum.0 2021-04-14 20:47:53.566 info (8004) settest next timer: not available mihome-vacuum.0 2021-04-14 20:47:53.548 info (8004) create states for water box mihome-vacuum.0 2021-04-14 20:47:53.525 info (8004) change states from State control.fan_power mihome-vacuum.0 2021-04-14 20:47:53.410 info (8004) Map not selected delete states... mihome-vacuum.0 2021-04-14 20:47:53.027 info (8004) select standard vacuum protocol.... mihome-vacuum.0 2021-04-14 20:47:50.885 info (8004) check group user admin group admin: false mihome-vacuum.0 2021-04-14 20:47:50.529 info (8004) check user admin pw iobroker: false mihome-vacuum.0 2021-04-14 20:47:50.053 info (8004) starting. Version 3.0.3 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v14.16.0, js-controller: 3.2.16 host.IOBroker 2021-04-14 20:47:48.376 info instance system.adapter.mihome-vacuum.0 started with pid 8004 host.IOBroker 2021-04-14 20:47:45.773 info instance system.adapter.mihome-vacuum.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) host.IOBroker 2021-04-14 20:47:45.255 info stopInstance system.adapter.mihome-vacuum.0 send kill signal mihome-vacuum.0 2021-04-14 20:47:45.211 info (7989) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason mihome-vacuum.0 2021-04-14 20:47:45.211 info (7989) terminating mihome-vacuum.0 2021-04-14 20:47:45.209 info (7989) Got terminate signal TERMINATE_YOURSELF host.IOBroker 2021-04-14 20:47:45.205 info stopInstance system.adapter.mihome-vacuum.0 (force=false, process=true)
Dann die MAP aktiviert (Adapter bleibt "Gelb", aber das dauert ja):
mihome-vacuum.0 2021-04-14 20:53:11.786 info (8037) Map selected create states... mihome-vacuum.0 2021-04-14 20:53:10.357 info (8037) settest next timer: not available mihome-vacuum.0 2021-04-14 20:53:09.817 info (8037) select standard vacuum protocol.... mihome-vacuum.0 2021-04-14 20:53:09.815 warn (8037) No Answer for DeviceModel use model from Config mihome-vacuum.0 2021-04-14 20:53:09.815 warn (8037) No Answer for DeviceModel use old one mihome-vacuum.0 2021-04-14 20:53:09.814 warn (8037) YOUR DEVICE IS CONNECTED BUT DID NOT ANSWER CONNECTION CAN TAKE UP TO 10 MINUTES PLESASE WAIT AND DON`T TRUN THE ADAPTER OFF
Update dann noch wenn ich sehe ob der Adapter "Grün" wird und die Map verfügbar ist.
Alle anderen Datenpunkte sehen gut aus, ich glaube das Wifi Signal zieht er aktuell nicht mehr.
Vielen Dank für den Adapter
Update: Adapter "GRÜN" Karte wurde geladen. Wenn die sich nun auch aktualisiert ist alles roger!
Update1:
Der Datenpunkt für den Wassertank war vorher true / false und scheint nun vermutlich 0/1 zu sein.
-
Habe einen alten Beitrag von dir gefunden Meister, deshalb habe ich mal etwas gesucht.
Folgende Urls habe ich schon einmal gefunden:# http://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:vacuum:0000A006:roidmi-v60:1
gibt auch noch mit :2
# http://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:vacuum:0000A006:roidmi-v60:2
Des Weiteren habe ich dann mal die alten Befehle genutzt, die vermutlich hier nicht passen werden.
Bitte hier um Berichtigung und evtl. um ein/zwei Beispiele, dann setze ich die Befehle anders um:"battery": {"siid": 3, "piid": 1}, [{"code":0,"did":"408365077","piid":1,"siid":3,"value":100}] "charge_state": {"siid": 3, "piid": 2}, [{"code":0,"did":"408365077","piid":2,"siid":3,"value":1}] "error": {"siid": 2, "piid": 2}, [{"code":0,"did":"408365077","piid":2,"siid":2,"value":0}] "state": {"siid": 2, "piid": 1}, [{"code":0,"did":"408365077","piid":1,"siid":2,"value":9}] "fan_speed": {"siid": 2, "piid": 6}, [{"code":-4003,"did":"408365077","piid":6,"siid":2}] "operating_mode": {"siid": 2, "piid": 4}, [{"code":0,"did":"408365077","piid":4,"siid":2,"value":2}] "mop_state": {"siid": 16, "piid": 1}, [{"did":"408365077","piid":1,"siid":16}] "water_level": {"siid": 2, "piid": 5}, [{"code":-4003,"did":"408365077","piid":5,"siid":2}] "brush_life_level": {"siid": 14, "piid": 1}, [{"code":0,"did":"408365077","piid":1,"siid":14,"value":0}] # "brush_life_time": {"siid": 14, "piid": 2}, [{"code":-4003,"did":"408365077","piid":2,"siid":14}] "brush_life_level2": {"siid": 15, "piid": 1}, [{"code":0,"did":"408365077","piid":1,"siid":15,"value":1722}] # "brush_life_time2": {"siid": 15, "piid": 2}, [{"code":0,"did":"408365077","piid":2,"siid":15,"value":95}] "filter_life_level": {"siid": 11, "piid": 1}, [{"code":0,"did":"408365077","piid":1,"siid":11,"value":17922}] # "filter_life_time": {"siid": 11, "piid": 2}, [{"code":0,"did":"408365077","piid":2,"siid":11,"value":99}] "clean_area": {"siid": 9, "piid": 1}, [{"code":0,"did":"408365077","piid":1,"siid":9,"value":40}] "clean_time": {"siid": 18, "piid": 5}, [{"did":"408365077","piid":5,"siid":18}] "total_clean_count": {"siid": 9, "piid": 5}, [{"code":-4003,"did":"408365077","piid":5,"siid":9}] # "total_clean_area": {"siid": 9, "piid": 3}, [{"code":-4003,"did":"408365077","piid":3,"siid":9}] # "dnd_enabled": {"siid": 12, "piid": 2}, [{"code":0,"did":"408365077","piid":2,"siid":12,"value":99}] # "audio_volume": {"siid": 4, "piid": 2}, [{"did":"408365077","piid":2,"siid":4}] # "direction_key": {"siid": 8, "piid": 1} [{"code":0,"did":"408365077","piid":1,"siid":8,"value":0}]
Folgende Fehlermeldung kommt wenn ich die Befehle ausgeführt habe:
host.iobroker 2021-04-14 21:11:04.084 info instance system.adapter.mihome-vacuum.0 started with pid 1074 host.iobroker 2021-04-14 21:10:34.061 info Restart adapter system.adapter.mihome-vacuum.0 because enabled host.iobroker 2021-04-14 21:10:34.061 error instance system.adapter.mihome-vacuum.0 terminated with code 6 (UNCAUGHT_EXCEPTION) mihome-vacuum.0 2021-04-14 21:10:33.381 warn (32537) Terminated (UNCAUGHT_EXCEPTION): Without reason mihome-vacuum.0 2021-04-14 21:10:33.380 info (32537) terminating mihome-vacuum.0 2021-04-14 21:10:33.368 error (32537) Cannot read property 'stateChange' of null mihome-vacuum.0 2021-04-14 21:10:33.367 error (32537) TypeError: Cannot read property 'stateChange' of null at MihomeVacuum.onStateChange (/opt/iobroker/node_modules/iobroker.mihome-vacuum/main.js:316:10) at process._tickCallback (interna mihome-vacuum.0 2021-04-14 21:10:33.367 error (32537) unhandled promise rejection: Cannot read property 'stateChange' of null mihome-vacuum.0 2021-04-14 21:10:33.367 error (32537) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). mihome-vacuum.0 2021-04-14 21:10:33.366 debug (32537) Get self send data:{"id":6,"result":[{"code":0,"did":"408365077","piid":1,"siid":8,"value":0}]} mihome-vacuum.0 2021-04-14 21:10:33.366 debug (32537) MIIO RECIVE: {"id":6,"result":[{"code":0,"did":"408365077","piid":1,"siid":8,"value":0}]} mihome-vacuum.0 2021-04-14 21:10:33.099 debug (32537) Message= {"id":6,"method":"get_properties","params":[{"did":"408365077","siid":8,"piid":1}]} mihome-vacuum.0 2021-04-14 21:10:33.099 info (32537) send message: Method: get_properties Params: [{"did":"408365077","siid":8,"piid":1}]
Gruß
Blacky -
@blackhawk3000 kannst du das bitte in ein git issue verpacken damit ich es auf dem schirm habe
-
@mech sollte ture false sein, werde ich anpassen
-
@meistertr Habe gerade den Adapter installiert iVm einem roborock.vacuum.a15 (Roborock S7).
Map und History werden sauber angezeigt.Beim Versuch unter Rooms auf den Button "roomClean" zu klicken, passiert leider nichts. Im Log sieht es folgendermaßen aus. Ein Anwenderfehler ist nicht ganz auszuschließen - ich habe mit den Rooms bisher nicht gearbeitet.
mihome-vacuum.3 2021-04-14 23:55:15.760 warn (29422) Get Mappinter done redomap... mihome-vacuum.3 2021-04-14 23:55:15.484 warn (29422) Get Mappinter while cleaning mihome-vacuum.3 2021-04-14 23:55:07.136 warn (29422) Get Mappinter done redomap... mihome-vacuum.3 2021-04-14 23:55:06.916 warn (29422) Get Mappinter while cleaning mihome-vacuum.3 2021-04-14 23:54:59.922 warn (29422) Get Mappinter done redomap... mihome-vacuum.3 2021-04-14 23:54:59.776 warn (29422) Get Mappinter while cleaning mihome-vacuum.3 2021-04-14 23:54:52.912 warn (29422) Get Mappinter done redomap... mihome-vacuum.3 2021-04-14 23:54:52.575 warn (29422) Get Mappinter while cleaning mihome-vacuum.3 2021-04-14 23:54:48.489 warn (29422) Get Mappinter done redomap... mihome-vacuum.3 2021-04-14 23:54:48.095 warn (29422) Get Mappinter while cleaning mihome-vacuum.3 2021-04-14 23:54:30.872 warn (29422) Get Mappinter done redomap... mihome-vacuum.3 2021-04-14 23:54:28.865 warn (29422) Get Mappinter while cleaning mihome-vacuum.3 2021-04-14 23:54:22.408 warn (29422) Get Mappinter done redomap... mihome-vacuum.3 2021-04-14 23:54:22.196 warn (29422) Get Mappinter while cleaning mihome-vacuum.3 2021-04-14 23:53:45.615 warn (29422) State "mihome-vacuum.3.info.queue" has no existing object, this might lead to an error in future versions
-
@coffeelover sagte in Test Adapter Mihome-vacuum v3.0.5 Next Generarition:
queue
sollte in der 3.0.6 gehen
-
@meistertr said in Test Adapter Mihome-vacuum v3.0.6 Next Generarition:
@coffeelover sagte in Test Adapter Mihome-vacuum v3.0.5 Next Generarition:
queue
sollte in der 3.0.6 gehen
306 läuft und der Fehler mit dem Mappinter ist auch weg. Danke dafür
-
Ich hab die V3.0.7 und 3.0.6 ausprobiert. Bei beiden erhalte ich KEINE Fehlermeldung
answer map_slot is currently not supported
mehrDafür erhalte ich aber auch keine MAP mehr In Valetudo ist sie jedoch vorhanden:
EInstellung Adapter Map-Settings:
Version 3.0.7 in /opt/iobroker/node_modules/iobroker.mihome-vacuum,
node: v12.21.0,
js-controller: 3.2.16
rockrobo.vacuum.v1 -
@kueppert zeig mal einen ausgibiegen debug log
-
@meistertr anbei das komplette LOG (Token hab ich ge-X-t):
iobroker.2021-04-15.log -
@kueppert du bruacst den token nicht xxen der ist nur lokal gültig
-
@kueppert sollte in der 3.0.8 wieder gehen
-
@meistertr YEEES Meister, Fehlermeldung weg und unter Cleanmap wieder die Map da. Perfekt. Vielen Dank
NACHTRAG: Auch die CPU-Auslastung, mit der ich bei der alten Adapter-Version unheimlich Probleme hatte (bis hin zum Absturz vom NUC) sind nun weg. Hatte den Adapter daher lang nicht verwendet.
-
@kueppert der Performance Gewinn war zu erwarten da der Code extrem optimiert wurde.
-
Dann wird Zeit von Alpha in beta zu gehen
-
@meistertr RoborockS6 macht keine probleme.
allerdings hat er schon vor längerer zeit den goto verloren. hab da mal was eingetragen, passt allerding natürlich mit. in der App kann ich ja das target anklicken, aber ich finde die positon nirgends als xval, yval. wie kann man das rausfinden? -
@da_woody die Positionen hab ich bei meinen S5 mit der FloleApp herausgefunden.. vielleicht geht die auch mit dem S6..?
-
@ilovegym mit dem S7 leider nicht mehr. Falls das mit dem Adapter sichbar wäre, wäre das äußerst cool.
-
@coffeelover kommt wenn die bugs weg sind... zumindestens für zone auf jeden fall, aber damit könnte man auch einen Point bestimmen