NEWS
Test Adapter Mihome-vacuum v3.1.6 Next Generarition
-
<img src="{mihome-vacuum.0.cleanmap.map64}"/>
Das steht in meinem Basic HTML Widget
Er hat eben einen Raum gereinigt
-
Roborock S5 max
Max sollte 30 sein lt. log entry.
Hab gerade ein firmware update gemacht auf 4.1.2_1668 am S5 max, Errir bleibt -
@tritor den habe ich auch, mit der selben firmware.
aber ich denke, ich habe da noch ein gap, wenn der wert 0 ist. Danke für die Rückmeldung -
@haselchen Also irgendwie ist bei mir der Wurm drin. Denn mit den Einstellungen geht es nicht. Der Sauger wird weiterhin an der Ladestation, aber nicht die Position in Echtzeit angezeigt:
Hier ein paar Screenshots:
Nur seltsamerweise ging es ja zweimal und dann urplötzlich nicht mehr. Auch nach einem Browserrefresh wird der Sauger weiterhin an der Ladestation angezeigt.
Ergänzung: Während der Sauger gerade aktiv ist und die Wohnung reinigt, ist der Datenpunkt von Map64 leer. Ist das korrekt?
Noch ein Nachtrag: Ich stelle gerade fest, das die Karte in der App auch wieder nicht angezeigt wird.
Alles sehr seltsam, zumal ich ja App und Adapter komplett neu installiert hatte.Ich werde die Karte nochmal neu erstellen lassen und hoffen, das es dann endlich geht.
-
Kann mir einer verraten wie ich Canvas neu installiere, er sagt ich hätte das Package nicht, nachdem ich nodejs auf 18.x installiert habe.
-
@d3ltoroxp Versuch es mal mit dem Adapter vis-canvas-gauges, ich glaube da wird Canvas automatisch mit installiert.
-
So ich hab jetzt noch mal geschaut und das ganze so installiert,
npm install canvas
in /opt/iobroker/node_modules/iobroker.mihome-vacuum
smarthome@iobroker:~$ cd /opt/iobroker/node_modules/iobroker.mihome-vacuum/ smarthome@iobroker:/opt/iobroker/node_modules/iobroker.mihome-vacuum$ npm install canvas [sudo] Passwort für smarthome: npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 added 653 packages, and audited 656 packages in 49s 54 packages are looking for funding run `npm fund` for details 7 vulnerabilities (1 moderate, 6 high) To address issues that do not require attention, run: npm audit fix To address all issues possible (including breaking changes), run: npm audit fix --force Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. smarthome@iobroker:/opt/iobroker/node_modules/iobroker.mihome-vacuum$
Sieht das soweit gut aus oder eher nicht ?
Hier stand noch was mit "npm fund"
Das kam dabei raus.
Run `npm audit` for details. smarthome@iobroker:/opt/iobroker/node_modules/iobroker.mihome-vacuum$ ^C smarthome@iobroker:/opt/iobroker/node_modules/iobroker.mihome-vacuum$ npm fund iobroker.mihome-vacuum@3.10.0 ├─┬ https://opencollective.com/eslint │ │ └── eslint@8.38.0, @eslint/eslintrc@2.0.2, eslint-visitor-keys@3.4.0, espree@9.5.1 │ ├── https://github.com/sponsors/nzakas │ │ └── @humanwhocodes/module-importer@1.0.1 │ ├── https://github.com/chalk/chalk?sponsor=1 │ │ └── chalk@4.1.2 │ ├── https://github.com/sponsors/sindresorhus │ │ └── escape-string-regexp@4.0.0, find-up@5.0.0, locate-path@6.0.0, p-locate@5.0.0, p-limit@3.1.0, yocto-queue@0.1.0, globals@13.20.0, type-fest@0.20.2, import-fresh@3.3.0, strip-json-comments@3.1.1, log-symbols@4.1.0, is-unicode-supported@0.1.0, camelcase@6.3.0, decamelize@4.0.0, make-dir@3.1.0, mimic-response@2.1.0, get-stream@6.0.1, is-stream@2.0.1, onetime@5.1.2 │ ├── https://opencollective.com/js-sdsl │ │ └── js-sdsl@4.4.0 │ └── https://github.com/sponsors/feross │ └── run-parallel@1.2.0, queue-microtask@1.2.3, simple-concat@1.0.1 ├─┬ https://opencollective.com/mochajs │ │ └── mocha@10.2.0 │ └── https://github.com/chalk/supports-color?sponsor=1 │ └── supports-color@8.1.1 ├── https://opencollective.com/sinon │ └── sinon@14.0.2 ├── https://github.com/sponsors/epoberezkin │ └── ajv@6.12.6 ├── https://github.com/sponsors/isaacs │ └── rimraf@3.0.2, glob@7.2.0 ├── https://github.com/sindresorhus/execa?sponsor=1 │ └── execa@5.1.1 ├── https://github.com/sponsors/RubenVerborgh │ └── follow-redirects@1.15.2 ├─┬ https://github.com/chalk/wrap-ansi?sponsor=1 │ │ └── wrap-ansi@7.0.0 │ └── https://github.com/chalk/ansi-styles?sponsor=1 │ └── ansi-styles@4.3.0 ├─┬ https://paulmillr.com/funding/ │ │ └── chokidar@3.5.3, async-each@1.0.6 │ └── https://github.com/sponsors/jonschlinkert │ └── picomatch@2.3.1 └── https://github.com/sponsors/ljharb └── resolve@1.22.2, is-core-module@2.12.0, supports-preserve-symlinks-flag@1.0.0, object.assign@4.1.4, call-bind@1.0.2, get-intrinsic@1.2.0, define-properties@1.2.0, has-property-descriptors@1.0.0, has-symbols@1.0.3, buffer-equal@1.0.1, is-object@1.0.2
-
@haselchen Nachdem ich jetzt mein komplettes System neu aufgesetzt habe bekomme ich beim einbinden des Staubsauger folgende Meldung im Protokoll:
host.homebridge 2023-04-14 06:47:25.253 error Caught by controller[6]: 8: 0x15865ac [io.mihome-vacuum.0] host.homebridge 2023-04-14 06:47:25.253 error Caught by controller[5]: 7: 0xd38518 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [io.mihome-vacuum.0] host.homebridge 2023-04-14 06:47:25.253 error Caught by controller[4]: 6: 0xd374a4 [io.mihome-vacuum.0] host.homebridge 2023-04-14 06:47:25.252 error Caught by controller[3]: 5: 0x7f6923f170 [/opt/iobroker/node_modules/canvas/build/Release/canvas.node] host.homebridge 2023-04-14 06:47:25.252 error Caught by controller[3]: 4: 0x7f6924df30 Context2d::GetImageData(Nan::FunctionCallbackInfo<v8::Value> const&) [/opt/iobroker/node_modules/canvas/build/Release/canvas.node] host.homebridge 2023-04-14 06:47:25.252 error Caught by controller[3]: 3: 0xccf858 v8::Utils::ReportApiFailure(char const*, char const*) [io.mihome-vacuum.0] host.homebridge 2023-04-14 06:47:25.252 error Caught by controller[2]: 2: 0xa214d4 node::FatalError(char const*, char const*) [io.mihome-vacuum.0] host.homebridge 2023-04-14 06:47:25.252 error Caught by controller[1]: 1: 0xb00584 node::Abort() [io.mihome-vacuum.0] host.homebridge 2023-04-14 06:47:25.251 error Caught by controller[0]: FATAL ERROR: v8::ToLocalChecked Empty MaybeLocal.
Mir ist nur nicht klar, woran es hier hakt, zumal ich auch den Adapter gelöscht und neu installiert habe.
Beim Restart des Adapters wird er ganz kurz grün und dann sofort wieder rot. -
Von wo haste den installiert?
Mach mal nen Snipping Tool Screenshot von der Adapterkachel.
-
@haselchen Ich weiß nicht woran es lag, aber nachdem mein Rechner jetzt ein paar Stunden aus war, ist die Verbindung auf einmal dauerhaft da. Sieht also gut aus.
-
siehste, musst nur mal richtig abkühlen lassen.
Und schon läuft wieder alles. -
@bahnuhr Irgendwas stimmt hier noch nicht:
Zuerst die Fehlermeldung im Log:
host.homebridge 2023-04-16 08:31:32.738 error Caught by controller[7]: 8: 0x15865ac [io.mihome-vacuum.0] host.homebridge 2023-04-16 08:31:32.738 error Caught by controller[6]: 7: 0xd38518 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [io.mihome-vacuum.0] host.homebridge 2023-04-16 08:31:32.738 error Caught by controller[5]: 6: 0xd374a4 [io.mihome-vacuum.0] host.homebridge 2023-04-16 08:31:32.738 error Caught by controller[4]: 5: 0x7f9d2ff170 [/opt/iobroker/node_modules/canvas/build/Release/canvas.node] host.homebridge 2023-04-16 08:31:32.737 error Caught by controller[3]: 4: 0x7f9d30df30 Context2d::GetImageData(Nan::FunctionCallbackInfo<v8::Value> const&) [/opt/iobroker/node_modules/canvas/build/Release/canvas.node] host.homebridge 2023-04-16 08:31:32.737 error Caught by controller[3]: 3: 0xccf858 v8::Utils::ReportApiFailure(char const*, char const*) [io.mihome-vacuum.0] host.homebridge 2023-04-16 08:31:32.737 error Caught by controller[2]: 2: 0xa214d4 node::FatalError(char const*, char const*) [io.mihome-vacuum.0] host.homebridge 2023-04-16 08:31:32.737 error Caught by controller[1]: 1: 0xb00584 node::Abort() [io.mihome-vacuum.0] host.homebridge 2023-04-16 08:31:32.737 error Caught by controller[0]: FATAL ERROR: v8::ToLocalChecked Empty MaybeLocal.
Und jetzt während der Staubsauger läuft sieht es so aus:
mihome-vacuum.0 411025 2023-04-16 08:32:09.641 info create state for carpet_mode mihome-vacuum.0 411025 2023-04-16 08:32:08.524 info create states for dust collecting mihome-vacuum.0 411025 2023-04-16 08:32:08.520 info create states for dock status mihome-vacuum.0 411025 2023-04-16 08:32:08.516 info create states for mop mode mihome-vacuum.0 411025 2023-04-16 08:32:08.395 info create states for water box mode mihome-vacuum.0 411025 2023-04-16 08:32:08.385 info create states for water box mihome-vacuum.0 411025 2023-04-16 08:32:08.383 info change states from State control.fan_power mihome-vacuum.0 411025 2023-04-16 08:32:08.313 info create states for mop mihome-vacuum.0 411025 2023-04-16 08:32:07.572 info settest next timer: not available mihome-vacuum.0 411025 2023-04-16 08:32:06.869 info select standard vacuum protocol.... mihome-vacuum.0 411025 2023-04-16 08:32:06.706 info IOT enabled, create state mihome-vacuum.0 411025 2023-04-16 08:32:06.485 info starting. Version 3.9.5 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v16.19.1, js-controller: 4.0.24
Und in der VIS sieht es so aus:
obwohl es im Adapter so eingestellt ist:
In der App wird die Karte angezeigt und auch die Bewegung des Saugers
-
Ich weiß nicht was du wie installiert hast.
Habe auch den thread nicht verfolgt.für mich sieht das: "Caught by controller" nach einem generellen Problem aus.
Aber wenns doch läuft; dann ist doch alles gut.
-
@haselchen ganz komisch: habe Sauger komplett aus meinem mi home account gelöscht und neu integriert. Adapter ebenfalls de und wieder installiert. Läuft jetzt wieder. Warum auch immer
-
Backup machen und freuen, dass es geht
-
@haselchen said in Test Adapter Mihome-vacuum v3.1.6 Next Generarition:
Backup machen und freuen, dass es geht
Läuft jede Nacht
-
Hallo zusammen,
Ich nutze den Adapter nun schon eine ganze Weile mit meinem Roborock S7 Pro Ultra.Seit ein paar Tagen will das Ganze aber nicht mehr so recht.
Der Adapter ist grün und bekommt auch den Status mit, allerdings kann ich nicht mehr steuern.Über die App geht alles.
Habt ihr eine Idee, wo und wie ich anfangen könnte nach dem Fehler zu suchen?
Noch einen schönen Abend!
Viele Grüße,
Ingo -
@g1zm0 erstmal adapter auf debug stellen und schauen, was er uns so mitzuteilen hat. ggf das log mal hier einstellen
-
@dirkhe
Hallöchen!
Ich hab den Adapter mal auf Debug gestellt.
Aber wie das dann immer so ist - dann läufts.Falls es nochmal dazu kommen sollte melde ich mich wieder mit einem Debug Log.
Noch einen schönen Tag und schonmal ein schönes, langes Wochenende.
Viele Grüße,
Ingo -
Hallo zusammen,
ich frag mich warum das Thema hier noch nicht aufgeschlagen ist, aber bei Verwendung von dem Adapter wird bei mir irgendwann keine Karte mehr angezeigt. Weder über den Adapter, noch über die Mihome App. Es gibt wohl ein API Limit auf Xiaomi Server Seite, siehe zB hier: https://github.com/PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor/issues/422
Ich konnte das Ganze reproduzieren. Läuft die Adapterinstanz kann im Laufe des Tages keine Karte mehr geladen werden. Irgendwann wird der temporäre Bann dann wieder reseted und dann gehts wieder für eine gewisse Zeit. Deaktiviere ich die Adapterinstanz, läuft alles über mehrere Tage stabil, also in der Mihome App. Steuerbefehle sind wohl nicht betroffen.
Leider hat das deaktivieren der Karte in der Instanz nicht geholfen. Auch habe ich versucht die Intervalle hoch zu setzen, aber bisher noch keinen brauchbaren Wert gefunden.