Worx Rasenroboter - was gibt die webschnittstelle her

Begonnen von ritter_runkel, 27 Juni 2016, 23:36:10

Vorheriges Thema - Nächstes Thema

Otto123

geht wieder. Schaf mal neu gestartet. Ob es das war?
Die App geht auch ohne zutun wieder.
Auch der frische Account auf https://account.worxlandroid.com geht plötzlich.
Ich denke da hat einer an der Cloud gedreht  :D

Schönes Wochenende
Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

FFHEM

Zitat von: Otto123 am 04 Mai 2019, 18:09:51
Guten Abend,

hat noch jemand das Gefühl, das der Webservice bei Landroid keine Anmeldung mehr zulässt?
Seit gestern Abend geht mein LandroidSrv.js  nicht mehr. FHEM bekommt keine Daten mehr.
Den Dienst mal gestoppt und versucht manuell neu zu starten, es passiert quasi nichts, die Startmeldungen von gestern kommen nicht mehr.
Auf zweiter Maschine neu eingerichtet: Gleiches Ergebnis.
Die App ging noch. Mal probehalber in der App abgemeldet und neu angemeldet: Anmeldung geht nicht, es passiert einfach nichts.
Versucht neuen Account bei https://account.worxlandroid.com anzulegen. Hat funktioniert, anschließende Anmeldung geht nicht. Account Mail kam nicht. Account nochmal anlegen geht nicht, die Email ist schon registriert. Bei dem Anmeldeversuch ist aber die EMail nicht bekannt.
Ich denke bei Landroid ist was defekt?

Gruß Otto
Hallo zusammen,

kann ich leider bestätigen, habe gleichen Effekt, die letzten Auffrischungen in FHEM lauten von 05:54 Uhr, 05.05.2019 (also heute morgen).
App startet, aber sobald man eine Änderung z. B. am Mähplan, speichern will, kommt die große Meldung
"Manueller Mähplan  -  Verbinden mit Shaun" (Shaun heißt mein Schaf), die ewig läuft.
In den FHEM-Readings:


firmware 2.74
2019-05-05 05:54:03
lastSetCommandMsg
localhost: Verbindungsaufbau abgelehnt
2019-05-05 08:00:00
lastSetCommandState
cmd_error
2019-05-05 08:00:00
lastStatusRequestError
localhost: Verbindungsaufbau abgelehnt
2019-05-05 10:26:18
lastStatusRequestState
statusRequest_error
2019-05-05 10:26:18



Kann nur hoffen, dass Worx eine super umfangreiche Serverwartung mit anschließend hervorragender Software installiert (Wunschtraum).

Gruß,
Friedhelm

Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

Otto123

Hallo Friedhelm,

mein aktueller Stand der "Ermittlungen" sagt mir:
Es geht eventuell nur eine Verbindung zur Cloud pro Internet IP Adresse.
Aktuell
* mein LandroidSrv läuft und ist verbunden, liefert Daten.
* dann habe ich mit der App im gleichen Wlan keine Chance, keine Daten, leere Fehlerfenster, ewige Verbindungsversuche
* Wlan am Smartphone aus (Verbindung über Mobilnetz) -> sofort klappt die Verbindung
* anderes Wlan mit anderem Internetzugang fürs Smartphone -> sofort klappt die Verbindung
* Versuch den LandroidSrv auf einem zweiten System im gleichen Netzwerk wie das Erste in Betrieb zu nehmen: funktioniert gar nicht.
* Der Versuch zweites LandroidSrv mit andere öffentlicher IP steht gerade aus :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

FFHEM

Hallo Otto,
gerade soeben funktioniert wieder alles!
Also FHEM + App, App sowohl über Mobilfunk und WLAN!
Gruß,
Friedhelm
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

Otto123

Zitat von: kjmEjfu am 28 April 2019, 11:00:57
Ich bekomme beim Start folgendes
Mqtt url: undefined
...
Bin auf dieses Issue gestoßen https://github.com/MeisterTR/ioBroker.landroid-s/issues/24 ...
Wer diesen Schönheitsfehler weghaben will:
cd /opt/landroid/fhem-landroid-s   # bzw. den Pfad wo man installiert hat
sed -i -e 's/self.mqtt)/self.mqtt_endpoint)/' node_modules/iobroker.landroid-s/lib/mqttCloud.js
Nach einem Neustart des LandroidSrv wird die richtige url ausgegeben.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ThomasB


ole30419

Hallo, kann mir da jemand helfen?

Zitat von: ole30419 am 03 Mai 2019, 14:37:31
Hallo Jungs,

ich habe mir eine "Kress Nano" gekauft und wollte den auch in "fhem" einbinden. Da das App und der Mäher genau baugleich ist wie der Worx S habe ich auch das Modul "74_LANDROID.pm" installiert.

In der LandroidConf.json meine Benutzer eingegeben.....usw.

Aber das ist ja Cloud von Worx und nicht von Kress.........

Kann mir einer sagen, ob ich einfach in der "LandroidConf.jso" den Link vom "Worx" nach "Kress" ändern kann?

Aber wahrscheinlich ist es nicht soeinfach  :-[
pi@raspberrypi:/opt/landroid/fhem-landroid-s $ node LandroidSrv.js mower1
/opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/mqttCloud.js:58
            self.adapter.setState('info.connection', false, true);
                         ^

TypeError: self.adapter.setState is not a function
    at /opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/mqttCloud.js:58:26
    at IncomingMessage.<anonymous> (/opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/mqttCloud.js:275:13)
    at emitNone (events.js:91:20)
    at IncomingMessage.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)

MfG Ole

Otto123

#502
Moin,

mit meiner Erstkonfiguration des LandroidSrv ging irgendwas schief (mein Fehler beim Setup ?, der Dienst lief irgendwie "heiß") deswegen hatte mich die Cloud offenbar per IP Adresse am WE gesperrt. Während der Sperre bekommt man auch mit der App im gleichen Wlan/DSL keine Verbindung mehr.
Jetzt lief alles ordentlich und die Sperre konnte ich durch andere IP Adresse (Router neu verbinden) aufheben.
Seit gestern bin ich wieder gesperrt - keine Ahnung warum. Der LandroidSrv lief aus meiner Sicht sauber.
Ein Wechsel der IP führt aber jetzt auch bloß noch zur ersten Meldung Mqtt url: xxxx..iot.eu-west-1.amazonaws.com. Die typischen folgenden Meldungen bleiben aus.
0|Landroid | Wed, 08 May 2019 12:05:12 GMT --> Connected to mower
0|Landroid | Wed, 08 May 2019 12:05:12 GMT --> Landroid WebServer: server initialized
Seit gestern mittag geht mit LandroidSrv nix mehr, die App geht. Geändert habe ich zu der Zeit nichts.

Hat da jemand eine Idee?

Gruß Otto
Edit:
Seit ein paar Tagen läuft jetzt alles stabil. Ich hatte es irgendwie geschafft im pm2 mehrfach den LandroidSrv zu starten. Das mag die AWS Cloud nicht. Wie immer habe ich mir alles aufgeschrieben, so das ich es in ein paar Wochen/Monaten noch wieder finde. ;D ;D ;D
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

fred_feuerstein

#503
@axel.mohnen

bei deinem 16er Branch ist ein kleiner Fehler in 74_LANDROID.pm:

Bei den Zeilen 494 und 495 muss am Ende noch ein "," gesetzt werden. :)


MeisterTR hat das git Projekt für den ioBroker Adapter von bisher:
https://github.com/axelmohnen/fhem-landroid-s

auf https://github.com/MeisterTR/ioBroker.worx geändert.


Dort gibt es aktuell schon alles was der bisherige Adapter konnte. Plus künftige weitere Sachen. Wetterdaten etc. und ausserdem kommt die Funktion dazu, dass man den Kantenschnitt manuell starten kann!! Das ist eine tolle Erweiterung.

Hier von MeisterTR die Info dazu:
https://forum.iobroker.net/topic/22591/aufruf-worx-adapter-testen



Es wäre toll, wenn Du Dir das mal anschauen könntest bei Gelegenheit und evtl. auf den neuen Adapter umstellst für künftige Erweiterungen (Kantenschnitt ;) )
:)


Gruß, Fred

FHEM auf Raspberry PI 3B+ im 7Zoll TouchDisplay Gehäuse, OS: Bullseye, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp) und knapp 300 Devices aller Art

Luigi

Hallo,

ich bekomm seit dem 19.5.2019 folgende Fehlermeldung in meinem LANDROID device:

lastStatusRequestError DNS 192.168.24.163 timed out

lynx http://192.168.24.163:8101/getMessage
liefert als Antwort ein aktuelles JSON


Internals:
   DEF        localhost
   FUUID      5c88dfde-f33f-21a2-1394-42ffd73db8693228
   HOST       localhost
   INTERVAL   600
   NAME       Agent
   NR         122
   PORT       8101
   STATE      DNS 192.168.24.163 timed out
   TYPE       LANDROID
   READINGS:
     2019-05-19 12:21:37   JSON_Error     
     2019-05-19 12:21:37   areasArea1      0
     2019-05-19 12:21:37   areasArea2      0
     2019-05-19 12:21:37   areasArea3      0
     2019-05-19 12:21:37   areasArea4      0
     2019-05-19 12:21:37   areasStartSequence 0,0,0,0,0,0,0,0,0,0
     2019-05-19 12:21:37   batteryChargeCycle 5992
     2019-05-19 12:21:37   batteryCharging false
     2019-05-19 12:21:37   batteryLevel    100
     2019-05-19 12:21:37   batteryTemperature 22.9
     2019-05-19 12:21:37   batteryVoltage  20.06
     2019-05-19 12:21:37   bladeTimeCounter 25389
     2019-05-19 12:21:37   calendarWeekday0BorderCut false
     2019-05-19 12:21:37   calendarWeekday0StartTime 00:00
     2019-05-19 12:21:37   calendarWeekday0WorkTime 0
     2019-05-19 12:21:37   calendarWeekday1BorderCut true
     2019-05-19 12:21:37   calendarWeekday1StartTime 09:00
     2019-05-19 12:21:37   calendarWeekday1WorkTime 240
     2019-05-19 12:21:37   calendarWeekday2BorderCut false
     2019-05-19 12:21:37   calendarWeekday2StartTime 09:00
     2019-05-19 12:21:37   calendarWeekday2WorkTime 240
     2019-05-19 12:21:37   calendarWeekday3BorderCut false
     2019-05-19 12:21:37   calendarWeekday3StartTime 09:00
     2019-05-19 12:21:37   calendarWeekday3WorkTime 240
     2019-05-19 12:21:37   calendarWeekday4BorderCut true
     2019-05-19 12:21:37   calendarWeekday4StartTime 09:00
     2019-05-19 12:21:37   calendarWeekday4WorkTime 240
     2019-05-19 12:21:37   calendarWeekday5BorderCut false
     2019-05-19 12:21:37   calendarWeekday5StartTime 09:00
     2019-05-19 12:21:37   calendarWeekday5WorkTime 240
     2019-05-19 12:21:37   calendarWeekday6BorderCut true
     2019-05-19 12:21:37   calendarWeekday6StartTime 00:00
     2019-05-19 12:21:37   calendarWeekday6WorkTime 0
     2019-05-19 12:21:37   changeCfgTimeExtend -50
     2019-05-19 12:21:37   changeRainDelay 150
     2019-05-19 12:21:37   firmware        3.51
     2019-05-25 18:16:44   lastStatusRequestError DNS 192.168.24.163 timed out
     2019-05-25 18:16:44   lastStatusRequestState statusRequest_error
     2019-05-19 12:21:37   mowTimeExtend   -50
     2019-05-19 12:21:37   mowerActive     true
     2019-05-19 12:21:37   mowerError      5
     2019-05-19 12:21:37   mowerErrorTxt   Raining
     2019-05-19 12:21:37   mowerState      false
     2019-05-19 12:21:37   mowerStatus     1
     2019-05-19 12:21:37   mowerStatusTxt  Home
     2019-05-19 12:21:37   mowerWaitRain   150
     2019-05-19 12:21:37   serialNumber    30174102170106020285
     2019-05-25 18:16:44   statTotalBladeTime Hour: 0 Day: 0 Month: 497 Year: 2188
     2019-05-25 17:59:55   statTotalBladeTimeLast Hour: 0 Day: 0 Month: 1691 Year: 2303 (since: 2018-09-18 )
     2019-05-25 18:16:44   statTotalDistance Hour: 0 Day: 0 Month: 9291 Year: 40423
     2019-05-25 17:59:55   statTotalDistanceLast Hour: 0 Day: 0 Month: 31132 Year: 39131 (since: 2018-09-19 )
     2019-05-25 18:16:44   statTotalTime   Hour: 0 Day: 0 Month: 540 Year: 2357
     2019-05-25 17:59:55   statTotalTimeLast Hour: 0 Day: 0 Month: 1817 Year: 2418 (since: 2018-09-18 )
     2019-05-25 18:16:44   state           DNS 192.168.24.163 timed out
     2019-05-19 12:21:37   totalBladeTime  25389
     2019-05-19 12:21:37   totalDistance   460034
     2019-05-19 12:21:37   totalTime       26711
     2019-05-19 12:21:37   wifiQuality     -74
   helper:
     _98_statistics STAT
     bladeTimeOffset 0
     requestErrorCounter 900
     setErrorCounter 0
Attributes:
   disable    0
   interval   600
   port       8101
   room       99_System
   verbose    0


Hat jemand eine Ahnung woran es liegen könnte?

Gruß
Luigi

Deckoffizier

Hallo Luigi,

stehe unwissend momentan auf dem Schlauch nach update der Landroid App Software.
In Fhem werden seitdem keine Readings vom Landroid Mäher aktualisiert.
Hatte alles zwar noch mal neu installiert hat aber nichts genützt.

Habe mit Müh und Not die neue Mäher App auf meinem Smartphone zum Laufen bekommen.

Lief vorher wesentlich komfortabler auf meinem Tablet mit der alten App.

Wenn ich die Info vom Works Support richtig verstehe geht neuerdings die Steuerung derzeit und
zukünftig?  nur noch von einem Gerät(Thema Diebstahlschutz).

Otto hatte hier ja auch schon etwas hierzu geäußert warte erst mal die Expertenmeinung hierzu ab,
vielleicht liegt es ja auch an meinem Unvermögen.

Gruß
Hans-Jürgen

FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

eurofinder

Ich habe jetzt auch mal meine Worx Landroid S WR106SI.1 in Betrieb genommen.
Bin nach der Anleitung im git unter https://github.com/axelmohnen/fhem-landroid-s vorgegangen.
Im Punkt "4. Setup process manager for Node.js applications" bekomme ich beim Befehl:
npm install pm2 -g

folgende Fehlermeldung:
Zitatroot@FHEM-PI3:/opt/landroid/fhem-landroid-s# npm install pm2 -g
(node:7115) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm ERR! Error: Method Not Allowed
npm ERR!     at errorResponse (/usr/share/npm/lib/cache/add-named.js:260:10)
npm ERR!     at /usr/share/npm/lib/cache/add-named.js:203:12
npm ERR!     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:167:7)
npm ERR!     at FSReqWrap.oncomplete (fs.js:135:15)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 4.14.98-v7+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "pm2" "-g"
npm ERR! cwd /opt/landroid/fhem-landroid-s
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! code E405
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /opt/landroid/fhem-landroid-s/npm-debug.log
npm ERR! not ok code 0

npm ist Version 1.4.21
node ist Version 8.11.1

Kann mir jemand einen Tipp geben, wie ich das behoben bekomme?

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

The Spirit

grad das modul laut github installiert.
bekomm aber das hier:
robbi localhost: Connection refused
was mache ich falsch?
Danke
THZ 304 Eco Baujahr 2015

Deckoffizier

Hallo The Spirit,

so wie bei Dir sah bei mir mit dem Reading auch aus,
siehe mein Post etwas weiter oben.
(Nach Installation der neuen Works App)


Vielleicht bringt doch noch jemand Klarheit in diesen
Fall ?

Gruß
Hans-Jürgen
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Otto123

Zitat von: eurofinder am 29 Mai 2019, 13:47:29
npm ist Version 1.4.21
node ist Version 8.11.1

Kann mir jemand einen Tipp geben, wie ich das behoben bekomme?

Gruß
eurofinder
Hi,

bei mir liefert er folgenden Versionen.
node -v v10.15.3
npm -v 6.4.1

Sind Deine Versionen einfach zu alt?
Meine Notiz dazu.

@Hans-Jürgen Mein Fehler war übrigens, dass ich mit pm2 nicht klar gekommen bin. Ich habe mir damit mehrere Prozesse angelegt, das hat für ein ziemlich Chaos bei der Abfrage der Cloud gesorgt und Amazon hat offenbar die IP gesperrt.
Seit meiner Fehlerbehebung kann ich von der App und von mehreren Instanzen auf die Cloud zugreifen.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz