Worx Rasenroboter - was gibt die webschnittstelle her

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

Vorheriges Thema - Nächstes Thema

eurofinder

@Otto123:
Danke, das hat geholfen.

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

The Spirit

Zitat von: eurofinder am 04 Juni 2019, 15:32:26
@Otto123:
Danke, das hat geholfen.

Gruß
eurofinder

hab auch noch die alten versionen auf meinem raspi. wie kann ich die updaten?
Danke
THZ 304 Eco Baujahr 2015

Otto123

Ich habe das hier bei Google eingeworfen:
node.js aktualisierenDa kommen ein paar Vorschläge.
Ich würde wahrscheinlich den Weg gehen, der bei iobroker beschrieben ist: Alte Version löschen, neue installieren. Aber ich bin auf dem Auge blind :)

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

The Spirit

Danke.
Wie muss ich die Werte von totalTime und totalDistance sehen?
Ist die Zahl mit oder ohne Nachkommastellen? Die Zeit in sek?
Danke
THZ 304 Eco Baujahr 2015

Otto123

ich würde sagen, die Zeiten sind in Sekunden und die Distanz in metern.
Wobei sich bei mir Differenzen ergeben:
Klingen App 35 h FHEM 36,11 h (umgerechnet)
Entfernung App 35 km FHEM 36,647 km
Total App 38 h FHEM 38,4 h - da stimmt es auch mit Rundung!?
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

Deckoffizier

Hallo Zusammen,

raffe mich mal nach nächtelangen probieren auf, um  meinem Ubuntu Server mit meinen Landroid S 105Si
an FHEM wieder zum laufen bekommen. Es sind mir schlicht die Ideen aus gegangen.

Probiert habe ich die Neuinstallation  mehrfach  nach Ottos schreiben und auch nach der Readme von Axel.

Komme immer nur in FHEM bis localhost: Connection refused.
Im Terminal ist bei 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 IncomingMessage.emit (events.js:194:15)
    at endReadableNT (_stream_readable.js:1125:12)
    at process._tickCallback (internal/process/next_tick.js:63:19)


Schluss.
npm -v gibt 6.9.0
pm2 -v gibt 3.5.1
node -v gibt v10.15.3

btmvdr@yavdr:/opt/landroid/fhem-landroid-s$ pm2 start /opt/landroid/fhem-landroid-s/LandroidSrv.js -f -- mower1
[PM2] Starting /opt/landroid/fhem-landroid-s/LandroidSrv.js in fork_mode (1 instance)
[PM2] Done.
┌─────────────┬────┬──────┬────────┬───┬─────┬───────────┐
│ Name        │ id │ mode │ status │ ↺ │ cpu │ memory    │
├─────────────┼────┼──────┼────────┼───┼─────┼───────────┤
│ LandroidSrv │ 0  │ fork │ online │ 0 │ 0%  │ 10.1 MB   


btmvdr@yavdr:/opt/landroid/fhem-landroid-s$  pm2 show LandroidSrv
Describing process with id 0 - name LandroidSrv
┌───────────────────┬──────────────────────────────────────────────┐
│ status            │ errored                                      │
│ name              │ LandroidSrv                                  │
│ version           │ N/A                                          │
│ restarts          │ 15                                           │
│ uptime            │ 0                                            │
│ script path       │ /opt/landroid/fhem-landroid-s/LandroidSrv.js │
│ script args       │ mower1                                       │
│ error log path    │ /home/btmvdr/.pm2/logs/LandroidSrv-error.log │
│ out log path      │ /home/btmvdr/.pm2/logs/LandroidSrv-out.log   │
│ pid path          │ /home/btmvdr/.pm2/pids/LandroidSrv-0.pid     │
│ interpreter       │ node                                         │
│ interpreter args  │ N/A                                          │
│ script id         │ 0                                            │
│ exec cwd          │ /opt/landroid/fhem-landroid-s                │
│ exec mode         │ fork_mode                                    │
│ node.js version   │ 10.15.3                                      │
│ node env          │ N/A                                          │
│ watch & reload    │ ✘                                            │
│ unstable restarts │ 0                                            │
│ created at        │ N/A                                          │
└───────────────────┴──────────────────────────────────────────────┘
Revision control metadata
┌──────────────────┬───────────────────────────────────────────────────┐
│ revision control │ git                                               │
│ remote url       │ https://github.com/axelmohnen/fhem-landroid-s.git │
│ repository root  │ /opt/landroid/fhem-landroid-s                     │
│ last update      │ 2019-06-07T17:13:16.703Z                          │
│ revision         │ 35b747cbcd08baf5c95100ca23275d49f3ba2c65          │
│ comment          │ Merge pull request #5 from axelmohnen/version15   │
│                  │                                                   │
│                  │ Version15                                         │
│ branch           │ master                                            │
└──────────────────┴───────────────────────────────────────────────────┘
Divergent env variables from local env


Add your own code metrics: http://bit.ly/code-metrics
Use `pm2 logs LandroidSrv [--lines 1000]` to display logs
Use `pm2 env 0` to display environement variables
Use `pm2 monit` to monitor CPU and Memory usage LandroidSrv


Noch zur Info
list vom robbi
Internals:
   CHANGED   
   DEF        localhost
   FUUID      5cf6c38b-f33f-cca1-92aa-1f9f1fd4874dbef3
   HOST       localhost
   INTERVAL   180
   NAME       robbi
   NR         354
   PORT       8001
   STATE      localhost: Connection refused
   TYPE       LANDROID
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1559900246.9692
           VALUE      localhost
   READINGS:
     2019-06-06 09:56:30   lastSetCommandMsg localhost: Connection refused
     2019-06-06 09:56:30   lastSetCommandState cmd_error
     2019-06-07 19:16:28   lastStatusRequestError localhost: Connection refused
     2019-06-07 19:16:28   lastStatusRequestState statusRequest_error
     2019-06-07 19:16:28   state           localhost: Connection refused
   helper:
     bladeTimeOffset 0
     requestErrorCounter 197
     setErrorCounter 0
Attributes:
   disable    0
   event-on-change-reading .*
   interval   180
   port       8001
   room       Garten


Auf meinem Android Smartphone läuft die neue Works App für Landroid.
Auf meinem Android Tablet hat es mit der Installation der selben App bisher nicht geklappt
ala Netzwerverbindungs fehler ??

Bin jetzt total ratlos, kann mir noch jemand einen bitte einen gedanklichenSchubser geben
Zur Anmeldung in der Datei muss der user und das Passwort in Anführungszeichen stehen ?

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

Hallo Jürgen,

fangen wir hinten an:
ZitatZur Anmeldung in der Datei muss der user und das Passwort in Anführungszeichen stehen ?
Ja! Nur zur Sicherheit: Mit nano editieren und nicht mit irgendwas unter Windows...

Was sagt denn sowas wie:
ps -aux |grep landroid
Weil das sieht nicht gut aus:
│ restarts          │ 15                                           │
│ uptime            │ 0                                            │
Läuft gar nicht oder doppelt und dreifach oder ...?

Ich denke bei dem "node LandroidSrv.js mower1" geht schon was schief, da brauchst Du nicht weiter machen.

Leider habe ich keine Idee wo Du jetzt suchen kannst. Aber den Part pm2 kannst Du erstmal wieder deaktivieren.

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

Deckoffizier

Hallo Otto,

Gut zu wissen Du hast bis zu Ende gelesen Danke!!

Windows benutze ich so gut wie gar nicht . Ja mit nano habe ich es zwischen den Komma aus der Works Email
eingetragen.

ZitatWas sagt denn sowas wie:
Code: [Auswählen]

ps -aux |grep landroid

tmvdr@yavdr:/opt/landroid/fhem-landroid-s$ ps -aux |grep landroid
btmvdr    2401  0.0  0.9 606344 33548 ?        Ssl  09:29   0:02 PM2 v3.5.1: God Daemon (/opt/landroid/fhem-l
btmvdr   10998  0.0  0.0  13260   928 pts/1    S+   22:57   0:00 grep --color=auto landroid


Werde mich mal versuchen warum es schon am node LandroidSrv.js mower1 gegen den Baum geht.
Ist doch schon mal ein Anfang zum suchen.
Eigentlich sind die Anleitungen doch ziemlich Idioten sicher Pardon,
warum immer ich  ;)

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

Hallo Hans-Jürgen,

bei mir wird das geliefert:
pi       24189  1.8  5.2 152624 50148 ?        Ssl  Jun06  44:57 node /opt/landroid/fhem-landroid-s/LandroidSrv.js
pi       31432  0.0  0.0   4772   524 pts/0    S+   23:15   0:00 grep --color=auto landroid
sieht völlig anders aus  :-[

Deine Aussage "aus der Works Email" macht mich stutzig. Man trägt doch seine emailadresse und das selbst vergebene Passwort ein!? Da kam doch nichts per Email?

Wie gesagt: Für weitere Test, stoppe das pm2 erstmal wieder. Und probiere den manuellen Start  ;)
pm2 unstartup
pm2 stop /opt/landroid/fhem-landroid-s/LandroidSrv.js
pm2 delete /opt/landroid/fhem-landroid-s/LandroidSrv.js


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

Deckoffizier

Hallo Otto,

ZitatDeine Aussage "aus der Works Email" macht mich stutzig. Man trägt doch seine emailadresse und das selbst vergebene Passwort ein!? Da kam doch nichts per Email?

Naja als Betreff Landroid Remote Control Credentials und Your account has been created. mit Username und Password.

pm2 ist gestoppt aber am manuellen Start hapert es noch.
Bleibe da dran....

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

Bist Du sicher?
Bei mir kam die Mail mit Betreff:
Worx Landroid account created
Text
Thank you for registering. For your protection, please keep your password secure.

Thank you, The Worx Landroid Team

War da nicht was mit neu Registrierung? API V2 oder so?
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

kalle86

Hi,

ich habe mir nun auch ein worx wr141e angeschafft und auch schon in Fhem integriert.   :D
Nun bin ich dabei noch ein paar Sicherheitsvorkehrungen zu treffen um Ihn besser vor Diebstahl zu schützen.

Eine Alarm für Mower Lifted habe ich schon eingerichtet. Funktioniert gut!
Wenn man jedoch den Mower während der fahrt ausschaltet, oder den Akku zieht kann man dieses nicht in den Readings auslesen.

Seht ihr da eine Möglichkeit?

VG
Kalle

andi11

Hab gestern endlich meinen Shaun (WR105SI.1) im Garten aufgebaut.
In FHEM hatte ich ihn am 11.10.2018 eingebunden, und es funktionierte 1a.

Jetzt wollte ich ihn wieder über FHEM steuern aber es geht nicht. Ein Update gab es soweit ich sehen kann nicht.
Folgendes hab ich gemacht:
pm2 stop /opt/landroid/fhem-landroid-s/LandroidSrv.js
node LandroidSrv.js mower1

für letzteres manuelles starten erhalte ich aber nur die Fehlermeldung, aus der ich leider nicht schlau werde:
undefined:1
Not Found
^

SyntaxError: Unexpected token N in JSON at position 0
    at JSON.parse (<anonymous>)
    at IncomingMessage.<anonymous> (/opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/landroid-cloud-2.js:227:45)
    at IncomingMessage.emit (events.js:187:15)
    at endReadableNT (_stream_readable.js:1094:12)
    at process._tickCallback (internal/process/next_tick.js:63:19)

Otto123

#523
Hallo andi11,

ich habe von node usw. keine Ahnung. Aber meine Gefühl sagt mir: Du nimmst einen ungültigen Token.
Und mein Gedächtnis sagt mir, da war was mit einer Umstellung beim Webservice von Landroid Anfang des Jahres und ich meine: man muss sich einen neuen Token holen/neu anmelden/neu registrieren. Ich erinnere mich zumindest an so eine Bemerkung in der App.
Ich bin zu kurz bei diesem Thema dabei um das wirklich praktisch zu belegen.

https://forum.fhem.de/index.php/topic,55053.msg928393.html#msg928393

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

Deckoffizier

Hallo Otto123,

ZitatUnd mein Gedächtnis sagt mir, da war was mit einer Umstellung beim Webservice von Landroid Anfang des Jahres und ich meine: man muss sich einen neuen Token holen/neu anmelden/neu registrieren. Ich erinnere mich zumindest an so eine Bemerkung in der App.
Ich bin zu kurz bei diesem Thema dabei um das wirklich praktisch zu belegen.

An dem Thema neu anmelden/registrieren bin ich seit etlichen Tagen dran :(

Bei dem Service von Positec Germany GmbH wird mir leider Spei Übel das musste mal raus.
Vielleicht hat andi11 mehr Glück.

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