Ich habe mir auch einen Worx Landroid Mähroboter bestellt.
Daher die kurze Frage an die Nutzer des Moduls: Funktioniert es aktuell noch oder macht es Sinn sich direkt mit einer anderen Anbindung (z.B. via HomeAssistant) zu beschäftigen?
Leider ein Update, seit ca. 3 Wochen gibt es ein Problem:
MQTT connection fails: api/v2/users/me returns HTTP 405 since API change
Musste meine Bridge heute neu starten, seitdem kommen wohl noch Daten, aber das Modul funktioniert nicht mehr richtig. Für den iobroker.worx gibt es ein update, muss das wohl in die Bridge integrieren, es gibt wohl auch einen neue Bridge aber konnte mir das auch noch nicht anschauen
habe das jetzt mal getestet. Die Verbindung zur Worx Cloud scheint mit der neuen worxCloud.js zu funktionieren. Trotzdem kommen in IPS keine MQTT Daten an.
Das Log sieht eigentlich auch gut aus:
5/10/2026, 6:33:24 AM INFO: Login to worx
5/10/2026, 6:33:26 AM INFO: Connected to worx server
5/10/2026, 6:33:26 AM INFO: Found 2 devices
5/10/2026, 6:33:26 AM INFO: Found device xxx with id xxx
5/10/2026, 6:33:26 AM INFO: Found device xxx with id xxx
5/10/2026, 6:33:27 AM INFO: Mower (xxx) with Topic "xxx" is online
5/10/2026, 6:33:27 AM INFO: Start MQTT connection
)
5/8/2026, 1:29:17 PM INFO: MQTT v2 verbunden: iot.eu-west-1.worxlandroid.com
Hat einer von Euch noch eine Idee, was ich prüfen kann?
kann mal jemand einem Unwissendem ‘ne Schritt für Schritt Anleitung geben wie ich das auf Windows installiere. Ich komme da überhaupt nicht klar.
Node.js habe ich schon installiert, aber ich verstehe nicht was in welches Verzeichnis gehört und was ich in der Symcon Console noch machen muss?
Im ersten Step musst Du sicherstellen, dass die MQTT Bridge läuft. Zu Windows kann ich Dir da leider nur bedingt weiterhelfen. Läuft bei mir auf Linux
Danach müssten in IPS auf dem MQTT Broker Daten ankommen. Dann kannst Du Dir über den Module Store das Worx Modul installieren. Im nächsten Step die Gateway Instanz installieren. Dort das MQTT Topic eintragen, dass Du in der Bridge festgelegt hast. Jetzt kannst Du Dir andere Instanzen (z.B. „Information“) installieren.
Schau mal als erstes, ob Du in der IPS Verwaltungskonsole einen MQTT Server (findest du unter Splitter Instanzen) hast und schau dort nach dem User und Passwort. Außerdem prüfe bitte den Port des MQTT Servers (In der Instanz auf „Schnittstelle konfigurieren“ klicken.).
Diese Daten musst Du in der config.json in der Bridge einstellen.
Error: Cannot find module 'mqtt'
Require stack:
- C:\worxcloud\bridge.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1476:15)
at wrapResolveFilename (node:internal/modules/cjs/loader:1049:27)
at defaultResolveImplForCJSLoading (node:internal/modules/cjs/loader:1073:10)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1094:12)
at Module._load (node:internal/modules/cjs/loader:1262:25)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.require (node:internal/modules/cjs/loader:1576:12)
at require (node:internal/modules/helpers:153:16)
at Object.<anonymous> (C:\worxcloud\bridge.js:7:15)
at Module._compile (node:internal/modules/cjs/loader:1830:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [ 'C:\\worxcloud\\bridge.js' ]
}
Auf den ersten Blick sieht das so, dass Dir ein Node Modul fehlt. Hast Du NPM install im Verzeichnis der Bridge ausgeführt bzw. ist es ohne Fehler durchgelaufen?
PS C:\programdata\symcon\landroid\landroid> NPM install
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated uuid@9.0.1: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
added 99 packages, and audited 100 packages in 7s
15 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Wenn ich danach “node bridge.js” ausführe kommt das:
SyntaxError: C:\programdata\symcon\landroid\landroid\config.json: Bad control character in string literal in JSON at position 48 (line 3 column 35)
at parse (<anonymous>)
at Object..json (node:internal/modules/cjs/loader:1973:39)
at Module.load (node:internal/modules/cjs/loader:1553:32)
at Module._load (node:internal/modules/cjs/loader:1355:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.require (node:internal/modules/cjs/loader:1576:12)
at require (node:internal/modules/helpers:153:16)
at Object.<anonymous> (C:\programdata\symcon\landroid\landroid\bridge.js:9:17)
at Module._compile (node:internal/modules/cjs/loader:1830:14)
at Object..js (node:internal/modules/cjs/loader:1961:10)