NEWS
Test Adapter Mihome-vacuum v3.1.6 Next Generarition
-
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
-
@meistertr Das war in keinster Weise fordernd gedacht, aber mega cool. Endlich wieder gezielt unter der Kaffeemaschine saugen.
-
@ilovegym thnx, aber erkennt meinen s6 nicht. import scheitert...
peinlich das die pos nicht angezeigt wird. hab ja nur einen raum in der männerhöhle und würd den schon gern zu mir holen und dann in iQontrol anklicken können...
aber warten wir auf @Meistertr , der bringt das schon...