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

Offline efyzz

  • Jr. Member
  • **
  • Beiträge: 80
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: 330
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 über KM100, Solaredge WR SE9K über Modbus-TCP

Offline Kai-Alfonso

  • Sr. Member
  • ****
  • Beiträge: 819
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: 298
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: 819
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: 819
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: 22
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: 22
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: 79
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: 22
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: 406
    • 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?

Offline steffen83

  • Full Member
  • ***
  • Beiträge: 381
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #851 am: 05 Februar 2021, 11:58:57 »
Hallo,
ich wollte den Worx aktuell mal wieder laden bevor der akku in die 0% geht. Dabei ist mir aufgefallen, dass aktuell die Firmware bei mir 3.20 ist. Ich habe jedoch noch 3.08 drauf.
Als Gerät habe ich den M500 (WR141E)
Gibt es ggf. schon andere Möglichkeiten den Worx zu steuern als über das node Module?

Gruß
Steffen
Raspberry Pi 3 (Noobs, aktuelle Fhem und Pilight) | FHEMduino | HM-OCCU-SDK | HM-Sec-SCo | HM-Sec-SD-2 | HM-CC-RT-DN | HM-LC-Bl1PBU-FM

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19661
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #852 am: 05 Februar 2021, 12:36:00 »
Hallo Steffen,

klares ja - https://forum.fhem.de/index.php?topic=111959.0

Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline pillepalle12

  • Full Member
  • ***
  • Beiträge: 108
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #853 am: 16 April 2021, 15:15:51 »
Hallo Steffen,

klares ja - https://forum.fhem.de/index.php?topic=111959.0

Gruß Otto

Hallo Otto,
ein großes DANKE an Dich, ich habe nun Deine Methode für den worx angewendet, funktioniert Problemlos!
Ich hoffe damit sind die Probleme am Saisonstart Geschichte. Musste jeden Frühling nochmal komplett den Rasenmäher in FHEM neu installieren.

VIELEN DANK

Offline andreas1971

  • New Member
  • *
  • Beiträge: 18
Antw:Worx Rasenroboter - was gibt die webschnittstelle her
« Antwort #854 am: 19 April 2021, 18:51:45 »
Hallo zusammen,

bei mir funktioniert seit gestern das Modul nicht mehr. Ich bekomme die Statusmeldung ...

- StatusCodeError: 426 - "This service requires use of the HTTPS protocol."

... wenn ich per "node LandroidSrv.js mower1" die Installation prüfe. Hat jemand eine Idee?

Gruß,
Andreas
Raspberry Pi 2, Betriebssystem Rasbian, 2xCUL868 mit FS20 und HomeMatic-Komponenten:
1xFS20-Funksteckdose, 1x4Fach-FS20-Schaltaktor,
1xHM-SEC-MDIR-2, 3xHM-Sec-SD, 12xHM-Sec-SCo und 3xHM-Sec-SC-2, 2xHM-Sec-WDS2, 1xHM-RC-4-2
1x Instar-IPCam

 

decade-submarginal