Worx Rasenroboter - was gibt die webschnittstelle her

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

Vorheriges Thema - Nächstes Thema

volkerg99

#240
Hi zusammen,

nachdem ich den Mäher auch endlich eingebunden bekommen habe, erhalte ich in FHEM leider nur ein "connection refused".

In der LandroidSrv-out-0.log steht nur und immer wieder "Mower ID is missing!"
Die Error-Log-Datei ist leer.

Was habe ich denn hier falsch gemacht? Hat da jemand eine Idee?

Danke und viele Grüße
Volker

Deckoffizier

Hallo  volkerg99,

hast Du eventuell es mal mit der Server IP statt localhost
in der DEF versucht ? Um nicht so lange zu warten mit der Reading Aktualisierung mal Intervall auf 60 setzen?

Irgendwie hatte ich auch mal  diesen Punkt bei der Einrichtung erreicht.
Genau weiß ich jetzt nicht mehr was des Rätsels Lösung war Server neu gestartet, Mäher an aus etc. der Rest wird schon noch.

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

ToM_ToM

Hey Zusammen,

cool dass es ein Landroid Modul in Arbeit gibt. :) Benötige ich hierfür jetzt ioBroker oder verstehe ich das richtig dass ich mit Hilfe des NodeRed Servers einfach nur das ioBroker-Modul einbinde?

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

volkerg99

Moin Hans-Jürgen,

danke dir für die Info.

Allerdings brauchte ich es nicht mehr zu probieren.

Mehrfacher Neustart des Servers hatte nix gebracht, allerdings als ich den normalen Rechner heute wieder neu gestartet habe, sagte mir mein Shaun "initialized" :-) Wundersame Selbstehilung vermutlich :-)

Allerdings kann ich noch nicht mehr ausprobieren, da der Mäher zur Zeit eine Pause macht (Umbaumaßnahmen im Garten) :-)

Nochmals danke und viele Grüße
Volker

Zitat von: Deckoffizier am 02 Juni 2018, 08:40:40
Hallo  volkerg99,

hast Du eventuell es mal mit der Server IP statt localhost
in der DEF versucht ? Um nicht so lange zu warten mit der Reading Aktualisierung mal Intervall auf 60 setzen?

Irgendwie hatte ich auch mal  diesen Punkt bei der Einrichtung erreicht.
Genau weiß ich jetzt nicht mehr was des Rätsels Lösung war Server neu gestartet, Mäher an aus etc. der Rest wird schon noch.

Gruß
Hans-Jürgen

axel.mohnen

@ToM_ToM:
Für das FHEM 74_LANDROID Modul musst du kein IOBroker und kein NodeRed installieren.

Was du benötigst (siehe auch README auf'm GIT):
- Node.js (min. Node 4.X.X)
- IOBroker Adapter von MeisterTR

Gruss
Axel

ToM_ToM

Hey Axel,

habe mich jetzt mal an die Einrichtung gemäß der Anleitung gemacht, bekomme aber folgende Fehlermeldung:


root@bananapi /opt/landroid/fhem-landroid-s (git)-[master] # node LandroidSrv.js
/opt/landroid/fhem-landroid-s/LandroidSrv.js:417
        var adapter = { config: LandroidConf.[mowerId],
                                             ^

SyntaxError: Unexpected token [
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:616:28)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:191:16)
    at bootstrap_node.js:612:3



Hast du eine Idee was da schief läuft?

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

axel.mohnen

Probier mal "node LandroidSrv.js mower1".
Du musst die Mäher ID mitgeben....

ToM_ToM

ZitatProbier mal "node LandroidSrv.js mower1".

Guten Morgen. Leider bekomme ich auch damit den gleichen Fehler.

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

axel.mohnen


ToM_ToM

ZitatDu musst den Branch "version13" klonen:

Ah danke. Damit hat es funktioniert. :)

Ich bekomme zwar jetzt noch keine Readings in FHEM, aber muss mir nochmal die Doku ansehen, was das Modul überhaupt für Readings liefern kann.
Aber jetzt muss ich leider erst mal zur Arbeit.

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

ti_bar74

Hallo Axel, hallo an die anderen, die sich hier aktiv einbringen,

seid ein paar Tagen versuche ich ebenfalls meinen Worx Landroid S 500 ins Fhem zu bekommen. Deine Anleitung ist gut dargestellt und mit Hilfe des Verlauf des Themas versuche ich mich als User ohne Programmierkenntnisse hier durchzuhangeln.
Mein Fhem läuft auf einem eigenem Raspi 3 (mit Rasbian), der Mäher ist in meinem Netzwerk integriert.

Folgendes habe ich schon entsprechend der Anleitung umgesetzt:
- node.js Version 4.3.2 ist installiert (bekomme ich auch angezeigt)
- ioBroker Landriod-s Adapter vom MasterTS ist installiert
- fhem-landroid-s Master Branch Version 1.3 ist auch installiert
- die LandroidConf.json ist auch angepasst
- der Mäher ist im FHEM definiert, nur mit lastStatusRequestError : <ip-Adress>:Verbindungsaufbau abgelehnt

Ich scheitere an dem Punkt, wo der Processmanager für node.js applications installiert werden soll
nach dem "$ npm install pm2 -g" bekomme ich folgendes Resultat:

npm ERR! tar.unpack untar error /home/pi/.npm/pm2/2.10.4/package.tgz
npm ERR! Linux 4.9.24-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "pm2" "-g"
npm ERR! node v4.3.2
npm ERR! npm  v2.14.12
npm ERR! path /usr/local/lib/node_modules/pm2
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir

npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/pm2'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/pm2']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/pm2',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/local/lib/node_modules/pm2',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack:
npm ERR!    [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:35:25',
npm ERR!      '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:47:53',
npm ERR!      'FSReqWrap.oncomplete (fs.js:82:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/npm-debug.log


Woran kann das liegen? Ich habe in dieser Richtung keinen Ansatz, worin das Problem liegt.

Für Hilfe bin ich dankbar.
Vielen Dank schon mal an alle.
Viele Grüße, Tilo

bioklima

Raspi2B mit FHEM Razberry-ZWave/CUL-FS20 (noch Reste)/Homebridge/Landroid-S, Airupnp(Airplay für Sonos),HueBridge2,...

ti_bar74

Danke für den schnellen Hinweis. Das war das fehlende Teil.

Jetzt geht es wenigstens weiter. Nun muss ich nur noch rausbekommen, warum der Verbindungsaufbau im FHEM weiter abgeleht wird.

Liegt das an dem voreingestellten Port 8001? Mit der App hatte ich massive Probleme, bis ich in der Herstelleranleitung gelesen habe, dass ich im Router die Durchleitung zum Port 8883 sicherstellen soll.

Viele Grüße, Tilo

axel.mohnen

Probier mal folgende URL im Browser:
http://raspi_ip:8001/getMessage

Bekommst du die payload angezeigt?
Gruß
Axel

ti_bar74

ZitatProbier mal folgende URL im Browser:
http://raspi_ip:8001/getMessage

Die Seite/Server wird erst garnicht gefunden. Ich gehe davon aus, dass ich statt "raspi_IP" die IP-Adresse eintrage.

Viele Grüße, Tilo