NEWS
Announce: Vorwerk VR200 Saugroboter Adapter
-
Da ich endlose Versuche hatte immer mit "no robots found" hier noch mein Fehler. Ich hatte es in einen Editor kopiert allerdings habe ich dort übersehen das der Key quasi 2 mal beginnt mit "token" und daher hatte ich immer zu viel kopiert. Anbei ein Bild das grau hinterlegte ist der eigentliche Key das unterstrichene am Anfang muss weg bleiben.
Der Key ist von der Länge vollständig, lediglich mehrere Zahlenreihen 123456789 habe ich rein kopiert um meinen Key nicht öffentlich zu machen, aber die Länge dabei angepasst

-
Hallo zusammen,
ich scheitere am ersten Schritt mir per email ein OTP abzurufen. Hat in letzter Zeit jemand erfolgreich einen curl Request an https://mykobold.eu.auth0.com/passwordless/start gesendet?
Ich bekomme immer als response invalid json.curl -X "POST" "https://mykobold.eu.auth0.com/passwordless/start" -H "Content-Type: application/json" -d "{\\"send\\": \\"code\\",\\"email\\":\\"myemail@gmail.com\\",\\"client_id\\":\\"KY4YbVAvtgB7lp8vIbWQ7zLk3hssZlhR\\",\\"connection\\":\\"email\\"}"Ich denke nicht, dass es am JSON selber liegt. Ich hab das JSON als Datei versendet (getmail.json), aber dieselbe Fehlermeldung. Laut JSON-Formatter habe ich zumindest keine Formatierungsfehler.
curl -X "POST" "https://mykobold.eu.auth0.com/passwordless/start" -H "Content-Type: application/json" -d getmail.jsonDatei:
{ "send": "code", "email": "myemail@gmail.com", "client_id": "KY4YbVAvtgB7lp8vIbWQ7zLk3hssZlhR", "connection": "email" }Seht ihr noch einen Fehler?
Hat von Euch jemand vor kurzem einen erfolgreichen curl abgesetzt und eine E-Mail mit dem OTP erhalten?Vielen Dank!
Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe. -
Hallo zusammen,
nachdem mein VR200 beim Reparaturservice war, hat er auch eine neue Firmware V 2.1.9 erhalten.
Da habe ich mir gedacht, dass ich auch wieder den Adapter einsetzen möchte.
Nach obiger Anleitung auch den Auth-Token erhalten und eingesetzt. Der Roboter wird erkannt.Leider das ABER:
es kommt eine Warnung und das Log schreibt "could not update robot Kobold"vr200.0 2025-09-15 22:39:35.756 warn could not update robot Kobold vr200.0 2025-09-15 22:39:35.662 info devices found: 1An was könnte das nun liegen?!?
Ganz erstaunt bin ich ja, dass ich Firmware Version 2.1.9. habe und auf der Vorwerk-Webseite steht als Download die 2.1.7.
Für jeden Tipp bin ich dankbar.
Viele Grüße,
insect -
Hallo zusammen,
ich habe mir den error des Log-Eintrages "could not update robot XYZ" ausgeben lassen.
SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1605:SSL alert number 40Das habe ich auch in Github gemeldet.
Ich komme da nicht weiter, was man machen kann/soll.
Vielleicht kann nun jemand helfen.
Viele Grüße,
insect -
Wenn es dieser Adapetr ist: https://github.com/Eisbaeeer/ioBroker.vr200
dann würde ich den als totel Pferd bezeichnen.Das letzte Update war wohl vor über 6 Jahren

Die Checkerliste ist laaaang:
ERRORS: ❗ [E0026] "{'engines': {'node'>='18'}}" is required at package.json, "{'engines':{'node'>='20'}}" is recommended ❗ [E0033] @iobroker/adapter-core 1.0.3 specified. 3.2.3 is required as minimum, 3.3.2 (or newer) is current. Please update dependencies at package.json ❗ [E0035] No devDependency declared for @iobroker/testing. Please add "@iobroker/testing":"5.1.1" to devDependencies at package.json ❗ [E0035] No devDependency declared for @iobroker/testing. Please add "@iobroker/testing":"5.2.2" to devDependencies at package.json ❗ [E1004] No "common.titleLang" found in io-package.json ❗ [E1029] Admin support not specified. Please add "common.adminUI.config = json|materialize|html|none" ❗ [E1030] No "common.news" found in io-package.json ❗ [E1040] width and height of logo (specified at "common.extIcon") are not equal ❗ [E1043] No main found in the package.json ❗ [E1050] No "common.connectionType" found in io-package.json ❗ [E1052] No "common.dataSource" found in io-package.json ❗ [E1062] js-controller dependency missing. js-controller 5.0.19 is required as minimum, 6.0.11 is recommended. Please add to dependencies at io-package.json. ❗ [E1062] js-controller dependency missing. js-controller 6.0.11 is required as minimum. Please add to dependencies at io-package.json. ❗ [E1085] "common.dependencies" must be an array at io-package.json ❗ [E1090] admin dependency missing. admin 6.17.14 is required as minimum, 7.6.17 is recommended. Please add to globalDependencies at io-package.json. ❗ [E1090] admin dependency missing. admin 7.6.17 is required as minimum, 7.6.20 is recommended. Please add to globalDependencies at io-package.json. ❗ [E1105] io-package.json schema validation error: Missing required property "licenseInformation" in /common ❗ [E1105] io-package.json schema validation error: Missing required property "news" in /common ❗ [E1105] io-package.json schema validation error: Missing required property "tier" in /common ❗ [E1105] io-package.json schema validation error: Missing required property "titleLang" in /common ❗ [E2005] No "common.news" in io-package.json found for version 1.0.0 marked as "latest" at npm ❗ [E3000] Neither "@iobroker/testing" nor "@iobroker/legacy-testing" is listed as a devDependency in package.json. Please add one of them. ❗ [E3002] Workflow file "/.github/workflows/test-and-release.yml" not found. Please create it for standard CI/CD testing. ❗ [E6005] No actual year found in copyright at README.md. Please add "Copyright (c) 2025 Eisbaeeer Eisbaeeer@gmail.com" at start of LICENSE section. ❗ [E6005] No actual year found in copyright at README.md. Please add "Copyright (c) 2026 Eisbaeeer Eisbaeeer@gmail.com" at start of LICENSE section. ❗ [E6006] Current adapter version 1.1.0 not found in README.md ❗ [E7001] No actual year found in LICENSE. Please add "Copyright (c) 2025 Eisbaeeer Eisbaeeer@gmail.com" at the start of LICENSE ❗ [E7001] No actual year found in LICENSE. Please add "Copyright (c) 2026 Eisbaeeer Eisbaeeer@gmail.com" at the start of LICENSE ❗ [E8002] No topics found in the repository. Please go to "https://github.com/Eisbaeeer/ioBroker.vr200", press the settings button beside the about title and add some topics. ❗ [E8004] Please process issue [#29] "Compatibility check and testing for node.js 22" ❗ [E8004] Please process issue [#30] "IMPORTANT: Update of dependency @iobroker/adapter-core is required as soon as possible" ❗ [E8004] Please process issue [#33] "Compatibility check and testing for node.js 24" ❗ [E9001] .gitignore not found ❗ [E9502] neither files section at package.json nor file .npmignore found. npm package will contain unwanted files. WARNINGS: 👀 [W1013] Please test whether adapter can support compact mode, if not set "common.compact:false" at io-package.json. 👀 [W1034] Missing suggested translation into pt,nl,fr,it,es,pl,uk,zh-cn of "common.desc" in io-package.json. 👀 [W1035] "common.tier" is required in io-package.json. Please check https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#adapter. 👀 [W1073] Potential sensitive data "password" not listed at "protectedNative" in io-package.json 👀 [W1074] Potential sensitive data "password" not listed at "encryptedNative" in io-package.json 👀 [W1081] "common.license" in io-package.json is deprecated. Please define object "common.licenseInformation" 👀 [W1084] "common.title" is deprecated and replaced by "common.titleLang". Please remove from io-package.json. 👀 [W1105] io-package.json schema validation error: Missing required property "licenseInformation" in /common 👀 [W1105] io-package.json schema validation error: Missing required property "news" in /common 👀 [W1105] io-package.json schema validation error: Missing required property "tier" in /common 👀 [W1105] io-package.json schema validation error: Missing required property "titleLang" in /common 👀 [W2002] Version of package.json (1.1.0) doesn't match latest version on NPM (1.0.0) 👀 [W8004] Please process PR [[[iobroker-bot] Add tier information to io-package.json #38] "[iobroker-bot] Add tier information to io-package.json"]([iobroker-bot] Add tier information to io-package.json #38) 👀 [W8004] Please process PR [[[iobroker-bot] Add license information to io-package.json #39] "[iobroker-bot] Add license information to io-package.json"]([iobroker-bot] Add license information to io-package.json #39) 👀 [W8004] Please process PR [#40] "[iobroker-bot] Fix Copyright Year" 👀 [W8004] Please process PR [#41] "[iobroker-bot] Fix Copyright Year" 👀 [W8004] Please process PR [#42] "[iobroker-bot] Setup Auto-Merge for Dependabot PRs" 👀 [W8004] Please process issue [#34] "Migration to ESLint 9 and @iobroker/eslint-config" SUGGESTIONS: 📌 [S0062] Consider adding package "@alcalzone/release-script". 📌 [S0062] Consider adding package "@alcalzone/release-script-plugin-iobroker". 📌 [S0062] Consider adding package "@alcalzone/release-script-plugin-license". 📌 [S0062] Consider adding package "@alcalzone/release-script-plugin-manual-review". 📌 [S0062] Consider adding package "@iobroker/adapter-dev". 📌 [S0062] Consider adding package "@iobroker/eslint-config". 📌 [S0062] Consider using "@alcalzone/release-script". 📌 [S0062] Consider using "@alcalzone/release-script-plugin-iobroker". 📌 [S0062] Consider using "@alcalzone/release-script-plugin-license". 📌 [S0062] Consider using "@alcalzone/release-script-plugin-manual-review". 📌 [S0062] Consider using "@iobroker/adapter-dev". 📌 [S0062] Consider using "@iobroker/eslint-config". 📌 [S1102] Consider adding 'vis-2' to "common.restartAdapters" as 'vis' is already listed in io-package.json 📌 [S4036] Consider adding .vscode/settings.json file with JSON schema definitions for better development experience with Visual Studio Code. 📌 [S5022] Please consider migrating to admin 5 UI (jsonConfig) or react based UI. 📌 [S5023] "package-lock.json" not found in repo! Please consider to commit it to github repository. 📌 [S8901] Dependabot configuration file ".github/dependabot.yml" not found. Consider adding dependabot to keep dependencies up to date. 📌 [S8913] No automerge workflow for dependabot PRs found. Consider setting up automerging by adding ".github/workflows/automerge-dependabot.yml".Der Adapter sollte eher aus den Repos genommen werden.
Und damit das auch klar ist:
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.
GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.
Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.
Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.
-
Falls der Adapter von jemand gewartet wird, bitte melden:
https://github.com/Eisbaeeer/ioBroker.vr200/issues/43Ansonsten fliegt er im April aus den Repos...