[Modul] Worx, Kress, Landxcape, Ferrex-Adapter

Hi.

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?

Danke und Grüße
Jochen

Würde mich auch interessieren, habe deshalb gerade mal Homeassistant installiert.

Und vor allem wo finde ich eine gute Anleitung?

Also bei mir läuft alles problemlos und wird auch genutzt.

Der WORX-Scheduler wird auch unterstützt, allerdings mache ich das alles über Symcon.

Was mir fehlt ist das man ACS und OFF Limits jetzt ausschalten kann, das geht nur über die App.

(Vielleicht baue ich mir das aber mal ein)

Gruß Thomas

1 „Gefällt mir“

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 einen Fix für die MQTT-LANDROID-BRIDGE gebaut.

Falls das noch jemand verwendet

Hi Thomas.

Könntest Du Deinen Fix hier teilen?

Danke und Grüße
Jochen

Die Datei worxCloud.js ist durch die Datei im Zip zu ersetzen.

Der Lösung wurde vom Repository von iobroker.worx übernommen, daher nochmal vielen Dank an den Ersteller der Lösung.

worxCloud.zip (5,0 KB)

1 „Gefällt mir“

Hi,

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?

Danke und viele Grüße
Jochen

Hat sich erledigt. Hatte mich selbst ausgetrickst. Problem war meine Proxmox Firewall…

@Thomas Noch mal vielen Dank für den Fix!

Grüße Jochen

Kann man jetzt über das Modul machen :grinning_face:

Ist aber nur lokal bei mir, wenn Interesse dann PM (Repository wird ja nicht mehr gepflegt)

Hallo Thomas,

wenn du Lust hast kannst du das Repository gerne übernehmen und weiterentwickeln.

Grüße

Jürgen

Hallo,

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?

Gruß
Horst

Hallo Horst.

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.

Viele Grüße
Jochen

Danke Jochen,

aber ich komme damit nicht klar.:smirking_face:

Wo klemmt es denn?

Grüße Jochen

Na da müssen wir wohl ganz vorne anfangen.

Ich habe mal irgendwann einen MQTT Server installiert und der läuft glaube ich auch noch. Was muss ich denn damit machen?

Habe jetzt gerade bemerkt das er meldet kein MQTT gefunden, was muss ich den da machen?

Habe ja hier MQTT Server und Client Konfigurator und dann Server und Client und ich weiß einfach nicht was ich brauche.

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.

Grüße Jochen

Hallo,

also MQTT Server ist installiert und zeigt auch keine Fehler.

Config ist so angepasst:

„cloud“: {
„email“: „``*********@gmx.de``“,
„pwd“: „********“,
„type“: „worx“
},
„mqtt“: {
„url“: „mqtt://192.168.1.10“,
„options“:
{
„username“: „eHome“,
„password“: „*********“,
„port“: 1883
}
},
„mower“: [
{
„sn“: „***************“,
„topic“: „R2Mäh2“
}
],
„logLevel“: „info“

Aber ich bekomme diese Meldung:

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' ]
}

Hi.

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?

Grüße Jochen

Habe es nochmal gemacht jetzt kommt das:

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)

Gruß Horst