In der raspi-config ist die funktion eingeschaltet. Das sollte also passen.
Die mqtt-landroid-bridge.log sieht folgendermaßen aus:
2.4.2023, 21:01:32 INFO: Login to worx
2.4.2023, 21:01:32 ERROR: Error: getaddrinfo EAI_AGAIN id.eu.worx.com
2.4.2023, 21:02:51 INFO: Topic landroid sucessfully connected with local MQTT-Server
NFO: Found 1 devices
2.4.2023, 13:14:08 INFO: Found device M with id 202230267210003005A8
2.4.2023, 13:14:08 INFO: Mower (202230267210003005A8) with Topic „landroid“ is online
2.4.2023, 13:14:08 INFO: Bridge for Mower (202230267210003005A8) sucessfully established
2.4.2023, 13:14:08 INFO: Start MQTT connection
2.4.2023, 16:24:09 INFO: Mower (202230267210003005A8) with Topic „landroid“ is offline
2.4.2023, 21:00:05 INFO: Mower (202230267210003005A8) with Topic „landroid“ is online
2.4.2023, 21:00:05 INFO: Bridge for Mower (202230267210003005A8) sucessfully established
/home/pi/mqtt-landroid-bridge/bridge.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.Module._load (internal/modules/cjs/loader.js:667:27)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (/home/pi/mqtt-landroid-bridge/node_modules/http-cookie-agent/dist/http/create_cookie_agent.js:7:39)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19) {
code: ‚MODULE_NOT_FOUND‘,
requireStack: [
‚/home/pi/mqtt-landroid-bridge/node_modules/http-cookie-agent/dist/http/create_cookie_agent.js‘,
‚/home/pi/mqtt-landroid-bridge/node_modules/http-cookie-agent/dist/http/index.js‘,
‚/home/pi/mqtt-landroid-bridge/node_modules/http-cookie-agent/http/index.js‘,
‚/home/pi/mqtt-landroid-bridge/worxCloud.js‘,
‚/home/pi/mqtt-landroid-bridge/bridge.js‘
Das Start-/Service Script erwartet den Ordner im /opt/, wenn du den Ordner nach dem entpacken nicht umkopiert hast oder das Service Script angepasst hast, dann liegt es daran.
Ich habe gestern auf einem neuen PI installiert und den Robby kurz eingeschaltet, es gab nach direkt Meldungen.
Hallo miteinander, ich möchte meinem Landroid gerne eine zusätzliche Zone einrichten, die er aber nur auf Befehl anfahren soll.
Ich dachte da an einen Zigbee-Schalter der den Begrenzungsdraht für die zusätzliche Zone freischaltet.
Kann ich meinen Mäher irgendwie von Hand z.B. 20m auf dem Begrenzungsdraht fahren lassen und dann 30 min mähen lassen, ohne das die Zone definiert ist?
Griaß
Bernd
PS: Schönes Osterwochende noch
Habe nach Anleitung noch einmal alles neu installiert. Synology Node v18.12.0 ist drauf. Config ist ausgefüllt und 13x kontrolliert und abgeglichen mit dem Module Topic. Wie komme ich dem Problem auf die Spur? Symcon ist im Docker, aber Port 1883 ist angegeben in der Docker-Config. Folgende FM bei SSH node bridge.js
/volume2/Temp/Landroid/mqtt-landroid-bridge/bridge.js
at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
at Module._load (node:internal/modules/cjs/loader:841:27)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object. (/volume2/Temp/Landroid/mqtt-landroid-bridge/bridge.js:7:15)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions…js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
code: ‚MODULE_NOT_FOUND‘,
requireStack: [ ‚/volume2/Temp/Landroid/mqtt-landroid-bridge/bridge.js‘ ]
}
Hab immer noch das Problem das ich anscheinend von Worx geblockt werde. Da ich time outs in der App bekomme parallel zu den 5 Min intervallen online Signslen im Modul.
Es geht immer mal wieder für paar Stunden aber ab ca 16/17 Uhr geht es dann los und ich muss dann die Bridge für 24 std deaktivieren.
Habt ihr eine Idee
ich stehe gerade irgendwie auf dem Schlauch bei der Installation der Landroid Bridge, ich habe mir auf der Synology eine virtuelle Maschine mit Debian V11 gebaut, soweit so gut. Leider kann ich nicht auf NodeJS 18 aktualisieren. Er sagt mir die nachfolgende Version wäre die aktuellste?
Vielen Dank ich habe jetzt eine komplett neue VM auf Basis von DietPi aufgesetzt hier habe ich nun auch NodeJS 19
Wenn ich aber nun die LandroidBridge installieren möchte bekomme ich folgende Fehlermeldung.
Habe mich an die Anleitung gehalten, nur jetzt weiß ich nicht mehr weiter, danke
EDIT: Das Problem saß vor dem Bildschirm Ich musste im DietPi natürlich erst noch Git installieren, damit er auch die Githubs local einbinden kann, kaum macht es richtig funktioniert es auch. THX
Könnte das evtl funktionieren wenn ich mir einen Ablaufplan erstelle und so eine neue Zone erstelle und den Robby losschicke?
Zum Schluss dann alles wieder rückgängig mache per ablaufplan?
So könntest du es evtl. probieren. Den Begrenzungsdraht zum Schalten so verlegen das nur ein schmaler Einfahrbereich existiert. Dann in den Bereich einfahren, da braucht er idR eine Weile bis er wieder rausfindet, oder Du lässt ihn „frei“ indem Du die Begrenzung kurzschließt (rot). Abstand der beiden Drähte bei mir 7 cm um Zonen ohne schalten zu trennen.