Autor Thema: Worx Rasenroboter - was gibt die webschnittstelle her  (Gelesen 103156 mal)

Offline efyzz

  • Jr. Member
  • **
  • Beiträge: 69
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #840 am: 10 September 2020, 09:25:39 »
Moin,
weil der Landroid zunächst mal autark arbeiten soll. FHEM überwacht in erster Linie und greift nur bei Bedarf ein. Wenn einmal die WLAN Verbindung zickt (was im Garten nicht selten ist), würde der Landroid die Befehle von FHEM nicht ausführen...

Das gilt übrigens für alle meine Geräte. Ich kann FHEM abschalten, trotzdem laufen Heizung etc. autark weiter.
RaspberryPi3B, Jessie Lite
Homematic Funkmodul HM-MOD-RPI-PCB
------------------------------------------------------------------------
Ich bin kein Programmierer ... aber ich weiß, auf welcher Seite der Lötkolben heiß ist.

Offline EinEinfach

  • Full Member
  • ***
  • Beiträge: 230
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #841 am: 10 September 2020, 14:08:46 »
Zitat
weil der Landroid zunächst mal autark arbeiten soll

Verstehe ich noch weniger warum du die Funktionalität, dann im Modul haben willst, aber sei es drum. Jedem seins...
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i mit KM100

Offline Kai-Alfonso

  • Sr. Member
  • ****
  • Beiträge: 798
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #842 am: 15 September 2020, 08:04:48 »
Moin,

ich habe mal versucht, das nodejs script auszuführen, hänge aber beim test fest:

root@fhem:/opt/fhem/landroid/fhem-landroid-s# node LandroidSrv.js mower1
/opt/fhem/landroid/fhem-landroid-s/node_modules/iobroker.worx/lib/api.js:155
        this.server = adapter.config.server
                                     ^

TypeError: Cannot read property 'server' of undefined
    at new Worx (/opt/fhem/landroid/fhem-landroid-s/node_modules/iobroker.worx/lib/api.js:155:38)
    at main (/opt/fhem/landroid/fhem-landroid-s/LandroidSrv.js:451:15)
    at Object.<anonymous> (/opt/fhem/landroid/fhem-landroid-s/LandroidSrv.js:494:3)
    at Module._compile (internal/modules/cjs/loader.js:1075:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1096:10)
    at Module.load (internal/modules/cjs/loader.js:940:32)
    at Function.Module._load (internal/modules/cjs/loader.js:781:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47

meine LandroidConf.json

{
        "mower1": {
                        "email": "MeineEmailadresse",
                        "pwd": "MeinPassword",
                        "dev_sel": 0,
                        "port": 8001
        },
        "mower2": {
                        "email": "max.mustermann@gmx.de",
                        "pwd": "PASSWORD",
                        "dev_sel": 1,
                        "port": 8002
        },
        "mower3": {
                        "email": "max.mustermann@gmx.de",
                        "pwd": "PASSWORD",
                        "dev_sel": 2,
                        "port": 8003
        },
        "mower4": {
                        "email": "max.mustermann@gmx.de",
                        "pwd": "PASSWORD",
                        "dev_sel": 3,
                        "port": 8004
        },
        "mower5": {
                        "email": "max.mustermann@gmx.de",
                        "pwd": "PASSWORD",
                        "dev_sel": 4,
                        "port": 8005
        }
}
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Offline axel.mohnen

  • Full Member
  • ***
  • Beiträge: 269
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #843 am: 15 September 2020, 09:36:24 »
Hallo Kai-Alfonso.

es scheint so als ob es seit 29.08.2020 eine neue Version des IOBrokers Adapters gibt.
https://github.com/iobroker-community-adapters/ioBroker.worx

Dort wurde ein neuer Config parameter "server" hinzugefügt.
 "native": {
        "mail": "",
        "password": "",
        "edgeCutDelay": 5000,
        "server": "worx",
        "enableJson":false,
        "meterMin":false,
        "weather":true

Ich schaue mir das bei Gelegenheit mal an....
Als "Workaround" könntest du eine ältere version des IOBrokers aus dem GITHUB laden.

Gruss Axel

Offline Kai-Alfonso

  • Sr. Member
  • ****
  • Beiträge: 798
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #844 am: 15 September 2020, 09:55:02 »
Hallo Kai-Alfonso.

es scheint so als ob es seit 29.08.2020 eine neue Version des IOBrokers Adapters gibt.
https://github.com/iobroker-community-adapters/ioBroker.worx

Dort wurde ein neuer Config parameter "server" hinzugefügt.
 "native": {
        "mail": "",
        "password": "",
        "edgeCutDelay": 5000,
        "server": "worx",
        "enableJson":false,
        "meterMin":false,
        "weather":true

Ich schaue mir das bei Gelegenheit mal an....
Als "Workaround" könntest du eine ältere version des IOBrokers aus dem GITHUB laden.

Gruss Axel

Hi Axel,

danke für die Info. Ich hatte mich schon gewundert, weil ich das schon mal ohne Probleme eingerichtet hatte. Dann ziehe ich mir erstmal ein Release < 29.08 aus dem Git
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Kai-Alfonso

  • Sr. Member
  • ****
  • Beiträge: 798
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #845 am: 15 September 2020, 11:14:34 »
Falls jemand den selben Fehler hat und über die Suche hierhin findet:

npm install iobroker.worx@1.0.0
installiert die Vorgängerversion, mit der es dann auch wieder funktioniert.
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Offline peter-s

  • New Member
  • *
  • Beiträge: 16
Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #846 am: 24 September 2020, 18:52:31 »
Hallo zusammen,

seit dem Firmware-Update 3.17 (evtl. auch schon 3.16) habe ich das Problem, dass das Setzen von changeConfigTimeExtend den Mähvorgang startet anstatt einfach nur den Wert zu verändern. Da ich damit das Deaktivieren des Schedulers bei Regen realisiert habe, passiert nun genau das Gegenteil davon, was eigentlich sein sollte: Bei Regen legt der Roboter los anstatt sich in der Garage zu verkriechen.

Hat das Problem sonst keiner?

LG Peter

Offline peter-s

  • New Member
  • *
  • Beiträge: 16
Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #847 am: 24 September 2020, 20:02:13 »
OK, habe soeben entdeckt, dass es eine neue Version von ioBroker.worx gibt.
Damit scheint das Problem behoben zu sein. Andere Fehler habe ich bis jetzt nicht entdeckt...

Offline Allgaeuer

  • Jr. Member
  • **
  • Beiträge: 75
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #848 am: 28 September 2020, 19:13:28 »
Hallo Otto

in der LandroidSrv.js habe ich in Zeile 153 die state-Prüfung herausgenommen.
Grund: nach dem Befehl "stopMower" kann ich so direkt wieder "startMower" setzen, ohne dass eine Fehlermeldung kommt. Diese Stop-Start-Sequenz verwende ich, um geziehlt von einem Bereich in einen anderen Bereich zu fahren.
Wenn die Prüfung drin ist, dann muss der neue Status vom Landroid-Server zuerst zurückgemeldet werden, bevor "startMower" wieder gesetzt werden kann und diese Rückmeldung kann zeitlich stark verzögert kommen.

// if ((state === 1 || state === 34) && error == 0) {
if ( error == 0) {

Bei mir funktioniert's jetzt seit einigen Wochen problemlos. Weißt Du noch, weshalb Du die state-Prüfung einbebaut hast?

Gruß Allgäuer

Offline peter-s

  • New Member
  • *
  • Beiträge: 16
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #849 am: 13 Oktober 2020, 09:32:57 »
OK, habe soeben entdeckt, dass es eine neue Version von ioBroker.worx gibt.
Damit scheint das Problem behoben zu sein. Andere Fehler habe ich bis jetzt nicht entdeckt...

Sorry, ich muss mich korrigieren:
Die neue ioBroker-Version läuft gar nicht (TypeError: Cannot read property 'server' of undefined) und mit der alten tritt nach wie vor der Fehle auf, dass der Rasenmäher beim Ändern von changeConfigTimeExtend losfährt.
Kein Ahnung, was ich da beim Testen übersehen habe...

Offline andi11

  • Full Member
  • ***
  • Beiträge: 351
    • michel.photography
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #850 am: 04 November 2020, 17:11:52 »
Im Frühjahr musste ich unseren Shaun auf einen neuen Worx Account umziehen. Was macht ihr beim einmotten?
Disable des FHEM Modules scheint nicht zu reichten (die Info hab ich aus diesem Thread)

Wenn ich ein pm2 stop (stand hier auch im Thread) mache stoppt der Dienst doch nur bis zum nächsten Neustart oder?