Worx Rasenroboter - was gibt die webschnittstelle her

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

Vorheriges Thema - Nächstes Thema

axel.mohnen

Hallo David,

dieses Module ist nur für die Cloud basierten Landroid "S" Modelle. Dein Landorid M wird mittels HTTPMOD gesteuert.

Gruss
Axel

Teamdrachen

Zitat von: Dv1407 am 05 April 2018, 17:56:31
Ah stimmt, ist schon so lange her.
Was habe ich den hier falsch gemacht?

root@raspberrypi:/opt/landroid/fhem-landroid-s# node LandroidSrv.js
/opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/landroid-cloud-2.js:61
            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/landroid-cloud-2.js:61:26
    at IncomingMessage.<anonymous> (/opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/landroid             -cloud-2.js:218:37)
    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)

Ich habe zwar keine Lösung, aber ich teile das Problem.
/opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/landroid-cloud-2.js:61
            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/landroid-cloud-2.js:61:26
    at IncomingMessage.<anonymous> (/opt/landroid/fhem-landroid-s/node_modules/iobroker.landroid-s/lib/landroid-cloud-2.js:218:37)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1056:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)


unter IoBroker läuft das Landroid-s Modul jedoch

axel.mohnen

OK, ich werde das Module am WE checken, wollte sowieso "Robbi" vor die Tür setzen....  ;)

Teamdrachen

#108
Modul ist i.o. .... Fehler lag vor dem Bildschirm. PW falsch eingegeben.  :o
FHEM Modul ist nun connected.

War machen wir nun mit dem Modul.
Start/Stop ist klar.  Grundsätzlich an der Stelle das wichtigste.

Mähzonen einrichten scheint so wie in der readme auf github beschrieben auch zu funtionieren.
Slider, oder zumindest Textfeld in FHEM wäre natürlich nice.

Selbiges gilt für die geplanten Mähzeiten... wobei die in der App recht komfortabel einzustellen sind.

Kommt man auch an die Daten wie Status, Laufzeit, Akkuwerte, Messerlaufzeit etc ran ? 

Edit: hat etwas gedauert, Daten kommen ja jede Menge rein wenn man ein paar Minuten wartet. Also erst mal schaun


axel.mohnen

Hallo Teamdrachen,

in der Ruhe liegt die Kraft  ;)

Für die manuelle Bedienung ist wahrscheinlich die App komfortabler, aber als Fhem'ler möchte man ja auch alles bestmöglich "Automatisieren".
Mittels "AT" oder "weekdaytimer" könntest du z.B mehrere Mähzeiten pro Tag anlegen.
Oder ein Gartentor automatisch öffnen wenn "Robbi" kommt oder....oder...

Der Parameter "ChangeTimeExtend" ist übrigens ein Slider.

Schönes WE
Gruss
Axel

Teamdrachen

Von der Bedienung her seh ich gerade auch keine "Probleme"
Kalendersteuerung nehm ich die im Mäher und FHEM hat bisher nur die "Aufgabe" den Mäher über Alexa rauszuschicken falls die Automatik mal nicht ausreichte.
Einfache Eingabe der Mähzonen.. das war es was mich zu IoBroker greifen lies ... in der App war es ein graus.

Geplant ist via FHEM eher Laufzeit etc. zu loggen und die Daten liegen ja vor. damit kann man sich einen Counter basteln der Tagesmeter und Messerlaufzeit berechnet.
Evtl noch Mail oder Telegramm Alarm wenn ein Errostatus reinkommt.

Frage am Rande... gepollt wird nicht ? Die Daten ändern sich meist nur wenn man z.b. "ChangeTimeExtend" nutzt, ansonsten keine Aktualisierung vom Akkustatus etc.

Von daher alles mit der Ruhe.. wollte nur vermelden .. ohnre richtiges PW gibbet es eben eine Fehlermeldung  ;)

axel.mohnen

Der Mähzustand und Fehlermeldungen werden sofort aktualisiert. Der Akkustand und andere Werte werden alle 10 Minuten gesendet (laut Worx).

Teamdrachen

Zitat von: axel.mohnen am 08 April 2018, 10:51:08
Der Mähzustand und Fehlermeldungen werden sofort aktualisiert. Der Akkustand und andere Werte werden alle 10 Minuten gesendet (laut Worx).
Grundsätzlich geb ich Dir recht... in IoBroker wird Akkustand etc. auch zyklisch aktualisiert.

FHEM verhält sich da anders.
Ich muss es direkt über FHEM anschubsen in dem ich zb. ChangeTimeextend sende.
Momentan fährt er gerade, seit gestern abend jedoch keine Aktualisierung in FHEM.

setstate Willi active
setstate Willi 2018-04-07 21:18:56 JSON_Error
setstate Willi 2018-04-07 21:18:56 areasArea1 5
setstate Willi 2018-04-07 21:18:56 areasArea2 50
setstate Willi 2018-04-07 21:18:56 areasArea3 100
setstate Willi 2018-04-07 21:18:56 areasArea4 120
setstate Willi 2018-04-07 21:18:56 areasAreaAct 2
setstate Willi 2018-04-07 21:18:56 areasAreaActInd 7
setstate Willi 2018-04-07 21:18:56 areasStartSequence 2,1,3,3,1,1,0,2,1,0
setstate Willi 2018-04-07 21:18:56 batteryChargeCycle 93
setstate Willi 2018-04-07 21:18:56 batteryCharging false
setstate Willi 2018-04-07 21:18:56 batteryLevel 78
setstate Willi 2018-04-07 21:18:56 batteryTemperature 17.9
setstate Willi 2018-04-07 21:18:56 batteryVoltage 19.29
setstate Willi 2018-04-07 21:18:56 calendarWeekday0BorderCut false
setstate Willi 2018-04-07 21:18:56 calendarWeekday0StartTime 09:00
setstate Willi 2018-04-07 21:18:56 calendarWeekday0WorkTime 240
setstate Willi 2018-04-07 21:18:56 calendarWeekday1BorderCut false
setstate Willi 2018-04-07 21:18:56 calendarWeekday1StartTime 08:00
setstate Willi 2018-04-07 21:18:56 calendarWeekday1WorkTime 600
setstate Willi 2018-04-07 21:18:56 calendarWeekday2BorderCut false
setstate Willi 2018-04-07 21:18:56 calendarWeekday2StartTime 09:00
setstate Willi 2018-04-07 21:18:56 calendarWeekday2WorkTime 360
setstate Willi 2018-04-07 21:18:56 calendarWeekday3BorderCut false
setstate Willi 2018-04-07 21:18:56 calendarWeekday3StartTime 09:00
setstate Willi 2018-04-07 21:18:56 calendarWeekday3WorkTime 360
setstate Willi 2018-04-07 21:18:56 calendarWeekday4BorderCut false
setstate Willi 2018-04-07 21:18:56 calendarWeekday4StartTime 09:00
setstate Willi 2018-04-07 21:18:56 calendarWeekday4WorkTime 240
setstate Willi 2018-04-07 21:18:56 calendarWeekday5BorderCut false
setstate Willi 2018-04-07 21:18:56 calendarWeekday5StartTime 09:00
setstate Willi 2018-04-07 21:18:56 calendarWeekday5WorkTime 400
setstate Willi 2018-04-07 21:18:56 calendarWeekday6BorderCut false
setstate Willi 2018-04-07 21:18:56 calendarWeekday6StartTime 09:00
setstate Willi 2018-04-07 21:18:56 calendarWeekday6WorkTime 360
setstate Willi 2018-04-07 21:18:56 firmware 3.26
setstate Willi 2018-04-07 21:18:56 lastSetCommandMsg MowerTimeExtend set to : 0
setstate Willi 2018-04-07 21:18:56 lastSetCommandState cmd_done
setstate Willi 2018-04-07 21:18:56 lastStatusRequestState statusRequest_done
setstate Willi 2018-04-07 21:18:56 mowTimeExtend 0
setstate Willi 2018-04-07 21:18:56 mowerActive true
setstate Willi 2018-04-07 21:18:56 mowerError 0
setstate Willi 2018-04-07 21:18:56 mowerErrorTxt No error
setstate Willi 2018-04-07 21:18:56 mowerState false
setstate Willi 2018-04-07 21:18:56 mowerStatus 1
setstate Willi 2018-04-07 21:18:56 mowerStatusTxt Home
setstate Willi 2018-04-07 21:18:56 mowerWaitRain 13
setstate Willi 2018-04-07 21:18:56 serialNumber 0190 und 6 mal die zweihei
setstate Willi 2018-04-07 21:18:56 state active
setstate Willi 2018-04-07 21:18:56 totalBladeTime 727
setstate Willi 2018-04-07 21:18:56 totalDistance 13693
setstate Willi 2018-04-07 21:18:56 totalTime 921
setstate Willi 2018-04-07 21:18:56 wifiQuality -53



geb ich ihm mal kurz einen Befehl, wird aktualisiert.
setstate Willi active
setstate Willi 2018-04-08 12:23:32 JSON_Error
setstate Willi 2018-04-08 12:23:32 areasArea1 5
setstate Willi 2018-04-08 12:23:32 areasArea2 50
setstate Willi 2018-04-08 12:23:32 areasArea3 100
setstate Willi 2018-04-08 12:23:32 areasArea4 120
setstate Willi 2018-04-08 12:23:32 areasAreaAct 1
setstate Willi 2018-04-08 12:23:32 areasAreaActInd 5
setstate Willi 2018-04-08 12:23:32 areasStartSequence 2,1,3,3,1,1,0,2,1,0
setstate Willi 2018-04-08 12:23:32 batteryChargeCycle 108
setstate Willi 2018-04-08 12:23:32 batteryCharging false
setstate Willi 2018-04-08 12:23:32 batteryLevel 65
setstate Willi 2018-04-08 12:23:32 batteryTemperature 21.2
setstate Willi 2018-04-08 12:23:32 batteryVoltage 18.58
setstate Willi 2018-04-08 12:23:32 calendarWeekday0BorderCut false
setstate Willi 2018-04-08 12:23:32 calendarWeekday0StartTime 12:00
setstate Willi 2018-04-08 12:23:32 calendarWeekday0WorkTime 180
setstate Willi 2018-04-08 12:23:32 calendarWeekday1BorderCut false
setstate Willi 2018-04-08 12:23:32 calendarWeekday1StartTime 08:00
setstate Willi 2018-04-08 12:23:32 calendarWeekday1WorkTime 600
setstate Willi 2018-04-08 12:23:32 calendarWeekday2BorderCut false
setstate Willi 2018-04-08 12:23:32 calendarWeekday2StartTime 09:00
setstate Willi 2018-04-08 12:23:32 calendarWeekday2WorkTime 360
setstate Willi 2018-04-08 12:23:32 calendarWeekday3BorderCut false
setstate Willi 2018-04-08 12:23:32 calendarWeekday3StartTime 09:00
setstate Willi 2018-04-08 12:23:32 calendarWeekday3WorkTime 360
setstate Willi 2018-04-08 12:23:32 calendarWeekday4BorderCut false
setstate Willi 2018-04-08 12:23:32 calendarWeekday4StartTime 09:00
setstate Willi 2018-04-08 12:23:32 calendarWeekday4WorkTime 240
setstate Willi 2018-04-08 12:23:32 calendarWeekday5BorderCut false
setstate Willi 2018-04-08 12:23:32 calendarWeekday5StartTime 09:00
setstate Willi 2018-04-08 12:23:32 calendarWeekday5WorkTime 400
setstate Willi 2018-04-08 12:23:32 calendarWeekday6BorderCut false
setstate Willi 2018-04-08 12:23:32 calendarWeekday6StartTime 12:00
setstate Willi 2018-04-08 12:23:32 calendarWeekday6WorkTime 180
setstate Willi 2018-04-08 12:23:32 firmware 3.26
setstate Willi 2018-04-08 12:23:32 lastSetCommandMsg MowerTimeExtend set to : 2
setstate Willi 2018-04-08 12:23:32 lastSetCommandState cmd_done
setstate Willi 2018-04-08 12:23:32 lastStatusRequestState statusRequest_done
setstate Willi 2018-04-08 12:23:32 mowTimeExtend 2
setstate Willi 2018-04-08 12:23:32 mowerActive true
setstate Willi 2018-04-08 12:23:32 mowerError 0
setstate Willi 2018-04-08 12:23:32 mowerErrorTxt No error
setstate Willi 2018-04-08 12:23:32 mowerState true
setstate Willi 2018-04-08 12:23:32 mowerStatus 7
setstate Willi 2018-04-08 12:23:32 mowerStatusTxt Mowing
setstate Willi 2018-04-08 12:23:32 mowerWaitRain 13
setstate Willi 2018-04-08 12:23:32 serialNumber 0190 und 6 mal die zweihei
setstate Willi 2018-04-08 12:23:32 state active
setstate Willi 2018-04-08 12:23:32 totalBladeTime 763
setstate Willi 2018-04-08 12:23:32 totalDistance 14511
setstate Willi 2018-04-08 12:23:32 totalTime 981
setstate Willi 2018-04-08 12:23:32 wifiQuality -71



axel.mohnen

welcher Wert hat dein Attribute "Interval" in FHEM?
Ich habe Ihn auf "60" Sekunden stehen und alle Readings werden jede Minute aktualisiert (vom NODEJS Server nicht vom AWS!)

Teamdrachen


axel.mohnen

Setzt mal disable auf 1 und nach dem speichern wird auf 0

Teamdrachen


KölnSolar

Hallo Axel,
bin auch dabei mir einen kleinen Diener für den Garten anzuschaffen und hatte mich schon fast entschieden, bis ich
Zitat von: axel.mohnen am 06 April 2018, 06:54:36
dieses Module ist nur für die Cloud basierten Landroid "S" Modelle.
las. "Erschreckend". Wieder mal so ein Cloud-Sch...  >:((nicht das FHEM-Modul, sondern die beschränkte Zugriffsmöglichkeit seitens des Herstellers) Fremde sehen also ob regelmäßig gemäht wird. Wenn nicht = Urlaub = Einbruch ? Oder: der fährt gerade, also kann man sich den schnell unter den Arm nehmen ? Womöglich noch GPS-Daten, damit man die Örtlichkeit auch schneller findet  :o

Nun seid Ihr ja etwas näher dran(tiefer im Thema): Habt Ihr eine Vorstellung, ob es zukünftig auch ohne Cloud wieder gehen soll ? Ich las da sowas, was mich hoffen lässt...

<OT> Kennt jemand andere Mäher, die nicht nach Hause telefonieren ? Alles was ich bisher gefunden hab, möchte gerne MEINE Daten haben.  >:( :'( >:( Lediglich die Robonect-Schnittstelle scheint eine Ausnahme zu sein ? Wer Infos dazu hat, gerne per PM, um den Thread nicht zu stören <OT>
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

pc1246

Moin Markus
Wer klaut denn so ein Geraet? €650,- mit allem. Wenn Du, als Dieb, nur das Geraet hast, und der auch noch nicht mal auf Dich "zugelassen" ist. War bestimmt zu Anfang so. Regelmaessig maeht meiner auch, allerdings am Nachmittag, da es dann am sinnvollsten ist. Cloud, ja finde ich auch nicht so toll, aber wir werden uns nicht dagegen wehren koennen. Mein Urgrossvater hat auch gemeint Autos haetten auf der Strasse nichts zu suchen. Sowohl Ihn, als auch uns, hat die Wahrheit eingeholt! Lies auch mal den Artikel in der neuesten c't ueber die schicke Kinderuhr. Fuer mich hat das in diesem Fall sogar einen riesen Vorteil, denke mal an letztes Jahr! Da war ich froh, wenn ich mal eben schnell Shaun losschicken konnte, damit wenigstens irgendwann mal zwischen zwei Wolkenbruechen gemaeht wurde! Klar kann man seine Infrastruktur auch anders aufbauen, aber ich sehe das Angriffspotenzial nicht so wirklich.
Nur meine persoenliche Meinung
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

KölnSolar

Hi Christoph,
sicherlich ist der mower nicht DER Übeltäter. Die Summe der fremden Zuhörer bereitet mir Sorgen.
ZitatCloud, ja finde ich auch nicht so toll, aber wir werden uns nicht dagegen wehren koennen.
Das sehe ich etwas anders. Der Verbraucher hat die Macht. Die muss er aber auch nutzen, sonst ist er der Schuldige und nicht die Unternehmen. Ich kaufe mir daher (möglichst) keine Hardware, die nach Hause telefoniert....oder man das zumindest unterbinden kann ohne Probleme bei Funktion oder lokaler Kommunikation zu haben. Lass uns das gerne hier weiter diskutieren. Lustig, gerade beim Link raussuchen gesehen, dass der letzte Post gerade auf ein Problem von Worx u. Cloud hinweist  ;D
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt