Worx Rasenroboter - was gibt die webschnittstelle her

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

Vorheriges Thema - Nächstes Thema

ritter_runkel

Hallo Gemeinde,
Ich bin im Forum "Roboter-Forum.com" auf einen interessanten Beitrag von bigcheese gestossen:
define Mower HTTPMOD http://admin:<pin>@192.168.1.111/jsondata.cgi 60
attr Mower extractAllJSON 1
attr Mower stateFormat state perc_batt

Es werden wir eine Menge Readings ausgespuckt, die ich noch nicht wirklich zuordnen kann.

Hat jemand schon Erfahrung damit und kann die Reading deuten?
Gibt es eine Möglichkeit bestimmte Variablen zu setzen?

Leider ist die Menge der Readings so groß, dass ich sie hier nicht posten möchte...

Liebe Grüsse
Erik
FHEM auf Raspberry Pi 2B
2x eService 1WireHu, 7x DS1820, 2x Multisensoren Wiregate AMS 2.11 für Temperatur DS1820, relativer Luftfeuchte HIH4031, zwei IO-Ports DS2438, Analog-Eingang 0-10 V (bzw. 0-20 mA) DS2413
FritzDECT; HUE; 5xFibaro RollerShutter, Rauchmelder

bugster_de

Hallo,

bist Du hier schon weiter gekommen? Ich habe mir auch einen Landroid bestellt (noch nicht da) und würde mich da auch gerne rein fuchsen. Ich habe mich für den Landroid entschieden, da er preislich erstmal halbwegs ok ist und halt die WLAN Schnittstelle hat. Ich möchte damit eigentlich dann an FHEM nur umsetzen, dass ich ihn mähen lasse (wenn nicht zu Hause und Rasenberegnung nicht läuft) oder er halt wieder "nach Hause" fahren soll, bevor die Rasenberegnung los geht oder wir halt zu Hause sind.

kalleknx

Der Worx Landroid SO500i liegt auch bei mir im virtuellem Einkaufskorb. Wenn die Einbindung/Kopplung in FHEM klappt,  dann werde ich auch zuschlagen.

Adnohmi

Hallo,
Ich habe heute erfolgreich meinen Worx Landroid wg757e in Fhem einbinden können, soweit ich weiß funktioniert es mit den S Modellen aber noch nicht.
Über TabletUI kann ich jetzt schon denn Ladezustand des Akkus und den Zustand des Mähers sehen, angezeigt wird ob er mäht oder die Station sucht oder in der Station steht, gehe mal von aus das wenn es regnet der Status auch angezeigt wird.
Habe mir aber auch noch nicht alle Readings genau angeschaut. Da geht bestimmt noch mehr.
Über Alexa kann ich den Mäher jetzt auch über den Rasen jagen. 8)

justme1968

die liste der readings wäre aber schon interessant ;)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Adnohmi

Hallo ich habe mal die Readings rauskopiert
Zitatalarme   1   2017-05-09 17:41:50
allarmi_0   0   2017-05-10 09:11:33
allarmi_1   0   2017-05-10 09:11:33
allarmi_10   0   2017-05-10 09:11:33
allarmi_11   0   2017-05-10 09:11:33
allarmi_12   0   2017-05-10 09:11:33
allarmi_13   0   2017-05-10 09:11:33
allarmi_14   0   2017-05-10 09:11:33
allarmi_15   0   2017-05-10 09:11:33
allarmi_16   0   2017-05-10 09:11:33
allarmi_17   0   2017-05-10 09:11:33
allarmi_18   0   2017-05-10 09:11:33
allarmi_19   0   2017-05-10 09:11:33
allarmi_2   0   2017-05-10 09:11:33
allarmi_20   0   2017-05-10 09:11:33
allarmi_21   0   2017-05-10 09:11:33
allarmi_22   0   2017-05-10 09:11:33
allarmi_23   0   2017-05-10 09:11:33
allarmi_24   0   2017-05-10 09:11:33
allarmi_25   0   2017-05-10 09:11:33
allarmi_26   0   2017-05-10 09:11:33
allarmi_27   0   2017-05-10 09:11:33
allarmi_28   0   2017-05-10 09:11:33
allarmi_29   0   2017-05-10 09:11:33
allarmi_3   0   2017-05-10 09:11:33
allarmi_30   0   2017-05-10 09:11:33
allarmi_4   0   2017-05-10 09:11:33
allarmi_5   0   2017-05-10 09:11:33
allarmi_6   0   2017-05-10 09:11:33
allarmi_7   0   2017-05-10 09:11:33
allarmi_8   0   2017-05-10 09:11:33
allarmi_9   0   2017-05-10 09:11:33
area   0   2017-05-10 09:11:33
area_in_lavoro   0   2017-05-10 09:11:33
batteryChargerState   idle   2017-05-10 09:11:33
canale   0   2017-05-10 09:11:33
date_format   1   2017-05-10 09:11:33
dist_area_0   1   2017-05-10 09:11:33
dist_area_1   1   2017-05-10 09:11:33
dist_area_2   1   2017-05-10 09:11:33
dist_area_3   1   2017-05-10 09:11:33
distance   -26293   2017-05-10 09:12:04
email   xxx@t-online.de   2017-05-10 09:11:33
enab_bordo   1   2017-05-10 09:11:33
indice_area   0   2017-05-10 09:11:33
lingua   1   2017-05-10 09:11:33
mac_0   0   2017-05-10 09:11:33
mac_1   35   2017-05-10 09:11:33
mac_2   167   2017-05-10 09:11:33
mac_3   89   2017-05-10 09:11:33
mac_4   138   2017-05-10 09:11:33
mac_5   11   2017-05-10 09:11:33
message   none   2017-05-10 09:11:33
min_on_0   0   2017-05-10 09:11:33
min_on_1   0   2017-05-10 09:11:33
min_on_2   0   2017-05-10 09:11:33
min_on_3   0   2017-05-10 09:11:33
min_on_4   0   2017-05-10 09:11:33
min_on_5   0   2017-05-10 09:11:33
min_on_6   0   2017-05-10 09:11:33
num_aree_lavoro   1   2017-05-10 09:11:33
num_ricariche_batt   0   2017-05-10 09:11:33
ora_on_0   9   2017-05-10 09:11:33
ora_on_1   0   2017-05-10 09:11:33
ora_on_2   9   2017-05-10 09:11:33
ora_on_3   9   2017-05-10 09:11:33
ora_on_4   0   2017-05-10 09:11:33
ora_on_5   0   2017-05-10 09:11:33
ora_on_6   0   2017-05-10 09:11:33
ore_funz_0   15   2017-05-10 09:11:33
ore_funz_1   0   2017-05-10 09:11:33
ore_funz_2   0   2017-05-10 09:11:33
ore_funz_3   15   2017-05-10 09:11:33
ore_funz_4   0   2017-05-10 09:11:33
ore_funz_5   0   2017-05-10 09:11:33
ore_funz_6   0   2017-05-10 09:11:33
perc_batt   100   2017-05-10 09:11:33
perc_per_area_0   1   2017-05-10 09:11:33
perc_per_area_1   1   2017-05-10 09:11:33
perc_per_area_2   1   2017-05-10 09:11:33
perc_per_area_3   1   2017-05-10 09:11:33
perc_rallenta_max   70   2017-05-10 09:11:33
percent_programmatore   0   2017-05-10 09:11:33
rit_pioggia   60   2017-05-10 09:11:33
settaggi_0   0   2017-05-10 09:11:33
settaggi_1   0   2017-05-10 09:11:33
settaggi_10   0   2017-05-10 09:11:33
settaggi_11   0   2017-05-10 09:11:33
settaggi_12   0   2017-05-10 09:11:33
settaggi_13   0   2017-05-10 09:11:33
settaggi_14   0   2017-05-10 09:11:33
settaggi_15   0   2017-05-10 09:11:33
settaggi_16   0   2017-05-10 09:11:33
settaggi_17   0   2017-05-10 09:11:33
settaggi_18   0   2017-05-10 09:11:33
settaggi_19   0   2017-05-10 09:11:33
settaggi_2   0   2017-05-10 09:11:33
settaggi_20   0   2017-05-10 09:11:33
settaggi_21   0   2017-05-10 09:11:33
settaggi_22   0   2017-05-10 09:11:33
settaggi_23   0   2017-05-10 09:11:33
settaggi_24   0   2017-05-10 09:11:33
settaggi_25   0   2017-05-10 09:11:33
settaggi_26   0   2017-05-10 09:11:33
settaggi_27   0   2017-05-10 09:11:33
settaggi_28   0   2017-05-10 09:11:33
settaggi_29   0   2017-05-10 09:11:33
settaggi_3   1   2017-05-10 09:11:33
settaggi_30   0   2017-05-10 09:11:33
settaggi_4   0   2017-05-10 09:11:33
settaggi_5   0   2017-05-10 09:11:33
settaggi_6   1   2017-05-10 09:11:33
settaggi_7   0   2017-05-10 09:11:33
settaggi_8   0   2017-05-10 09:11:33
settaggi_9   0   2017-05-10 09:11:33
state   home   2017-05-10 09:11:33
tempo_frenatura   20   2017-05-10 09:11:33
time_format   1   2017-05-10 09:11:33
ver_proto   1   2017-05-10 09:11:33
versione_fw   2.47   2017-05-10 09:11:33
workReq   landroid req manual homing   2017-05-10 09:11:33

bugster_de

#6
so, der S450i ist eingetroffen, installiert, im Netzwerk und er mäht fleissig das Gras.

Ich kann nun folgendes vermelden:
- die JSON Schnittstelle gibt es beim S450i nicht
- ich habe mal den Netzwerkverkehr zwischen Robo und der App mitgeschnitten. Das ist alles verschlüsselt / binär und geht an einen Server in der Amazon Cloud in Westeuropa. Ich habe da mal nix gesehen, wie man diese Kommunikation nutzen könnte, um den in FHEM einzubinden.

Also eher Fehlanzeige.

Da der Robo aber schön mäht und auch die Kanten schön schneidet, behalte ich den trotzdem :-)

Ich brauche aber für den anderen Teil des Grundstückes irgendwann noch einen. Kann der wg757e auch Rasenkanten mähen?

Waldmensch

Die LandroidS reden MQTT mit dem Server. Ich habe bei meinen Eltern grad einen in Betrieb genommen und mich etwas im Robo Forum belesen. Sieht aus, als wenn ich mir auch demnächst einen zulege. Eine public API ist wohl seitens der Entwickler mittelfristig angekündigt. Den Landroid in FHEM einzubinden wär natürlich eine krasse Sache.

Adnohmi

#8
Zitat von: bugster_de am 23 Mai 2017, 16:57:54
so, der S450i ist eingetroffen, installiert, im Netzwerk und er mäht fleissig das Gras.

Ich kann nun folgendes vermelden:
- die JSON Schnittstelle gibt es beim S450i nicht
- ich habe mal den Netzwerkverkehr zwischen Robo und der App mitgeschnitten. Das ist alles verschlüsselt / binär und geht an einen Server in der Amazon Cloud in Westeuropa. Ich habe da mal nix gesehen, wie man diese Kommunikation nutzen könnte, um den in FHEM einzubinden.

Also eher Fehlanzeige.

Da der Robo aber schön mäht und auch die Kanten schön schneidet, behalte ich den trotzdem :-)

Ich brauche aber für den anderen Teil des Grundstückes irgendwann noch einen. Kann der wg757e auch Rasenkanten mähen?

Ja der WG757e hat auch eine Kantenmähfunktion.
Ich weiß ja nicht wie groß dein Grundstück ist aber der WG757e kann auch mehere Zonen mähen und ist bis 800qm geeignet, daher reicht ja auch vieleicht einer bei dir?

EinEinfach

Hallo zusammen,

ich habe mir vor kurzem einen wg798e zugelegt... Begrenzungsdraht ist noch nicht verlegt, aber die Webschnittstelle ist getestet  ;D Habe das ganze über HTTPMOD-Modul kurz getestet.
Über die http://admin:<euer PIN>@<eure Landroid IP>/jsonDebug.cgi kommen folgende Readings:

dipSw_sw1 false 2017-06-18 21:05:17
dipSw_sw2 false 2017-06-18 21:05:17
dipSw_sw3 true 2017-06-18 21:05:17
dipSw_sw4 false 2017-06-18 21:05:17
id_door1 true 2017-06-18 21:05:17
id_door2 true 2017-06-18 21:05:17
id_lift1         false 2017-06-18 21:05:17
id_lift2 false 2017-06-18 21:05:17
id_stop1 true 2017-06-18 21:05:17
id_stop2 true 2017-06-18 21:05:17
id_trappedLeft         false 2017-06-18 21:05:17
id_trappedRight false 2017-06-18 21:05:17
landroid_accelerometer_angle_0 0 2017-06-18 21:05:17
landroid_accelerometer_angle_1 0 2017-06-18 21:05:17
landroid_accelerometer_angle_2 0 2017-06-18 21:05:17
landroid_accelerometer_gravity_0 -0.024 2017-06-18 21:05:17
landroid_accelerometer_gravity_1 0.007 2017-06-18 21:05:17
landroid_accelerometer_gravity_2 1.009 2017-06-18 21:05:17
landroid_angle 0 2017-06-18 21:05:17
landroid_aree_index 0 2017-06-18 21:05:17
landroid_aree_vet_0 1 2017-06-18 21:05:17
landroid_aree_vet_1 1 2017-06-18 21:05:17
landroid_aree_vet_2 1 2017-06-18 21:05:17
landroid_aree_vet_3 1 2017-06-18 21:05:17
landroid_aree_vet_4 1 2017-06-18 21:05:17
landroid_aree_vet_5 1 2017-06-18 21:05:17
landroid_aree_vet_6 1 2017-06-18 21:05:17
landroid_aree_vet_7 1 2017-06-18 21:05:17
landroid_aree_vet_8 1 2017-06-18 21:05:17
landroid_aree_vet_9 1 2017-06-18 21:05:17
landroid_batteryCharger_chargeCurrent 42.7 2017-06-18 21:05:17
landroid_batteryCharger_state idle 2017-06-18 21:05:17
landroid_battery_ntcResistance 10212 2017-06-18 21:05:17
landroid_battery_percentage 70 2017-06-18 21:05:17
landroid_battery_temperature 24.5 2017-06-18 21:05:17
landroid_battery_voltage         25.17   2017-06-18 21:05:17
landroid_boardTemperature 29.4 2017-06-18 21:05:17
landroid_distance 0 2017-06-18 21:05:17
landroid_guide_deltaSpeedCorrection 0 2017-06-18 21:05:17
landroid_guide_measuredWheelDeltaDistance 0 2017-06-18 21:05:17
landroid_guide_requiredWheelDeltaDistance 0 2017-06-18 21:05:17
landroid_guide_straightSpeed 0 2017-06-18 21:05:17
landroid_guide_turningSpeed 0 2017-06-18 21:05:17
landroid_gyroscope_angle_0 3408.15625 2017-06-18 21:05:17
landroid_gyroscope_angle_1 -2207.906006 2017-06-18 21:05:17
landroid_gyroscope_angle_2 -299.427368 2017-06-18 21:05:17
landroid_gyroscope_angularSpeed_0 0.108 2017-06-18 21:05:17
landroid_gyroscope_angularSpeed_1 -0.127 2017-06-18 21:05:17
landroid_gyroscope_angularSpeed_2 -0.333 2017-06-18 21:05:17
landroid_motor_01_acceleration 100 2017-06-18 21:05:17
landroid_motor_01_deceleration 220 2017-06-18 21:05:17
landroid_motor_01_fault false 2017-06-18 21:05:17
landroid_motor_01_feedbackError 0 2017-06-18 21:05:17
landroid_motor_01_maxSpeed 60 2017-06-18 21:05:17
landroid_motor_01_rpm 0 2017-06-18 21:05:17
landroid_motor_01_speed 0 2017-06-18 21:05:17
landroid_motor_01_speedReduction 0 2017-06-18 21:05:17
landroid_motor_02_acceleration 100 2017-06-18 21:05:17
landroid_motor_02_deceleration 220 2017-06-18 21:05:17
landroid_motor_02_fault false 2017-06-18 21:05:17
landroid_motor_02_feedbackError 0 2017-06-18 21:05:17
landroid_motor_02_maxSpeed 60 2017-06-18 21:05:17
landroid_motor_02_rpm 0 2017-06-18 21:05:17
landroid_motor_02_speed 0 2017-06-18 21:05:17
landroid_motor_02_speedReduction 0 2017-06-18 21:05:17
landroid_motor_03_acceleration 100 2017-06-18 21:05:17
landroid_motor_03_deceleration 250 2017-06-18 21:05:17
landroid_motor_03_fault false 2017-06-18 21:05:17
landroid_motor_03_feedbackError 0 2017-06-18 21:05:17
landroid_motor_03_maxSpeed 68 2017-06-18 21:05:17
landroid_motor_03_rpm 0 2017-06-18 21:05:17
landroid_motor_03_speed 0 2017-06-18 21:05:17
landroid_motor_03_speedReduction 0 2017-06-18 21:05:17
landroid_rainSensor 3884 2017-06-18 21:05:17
landroid_state idle 2017-06-18 21:05:17
landroid_wheelLeftDistance 0 2017-06-18 21:05:17
landroid_wheelRightDistance 0 2017-06-17 22:16:59
wireSensor_fwVer 0.7 2017-06-17 22:16:59
wireSensor_left no wire 2017-06-18 21:05:17
wireSensor_right no wire 2017-06-18 21:05:17


Wenn ich das richtig interpretiere bekommt man ja fast alles zu sehen. Man kann sogar mit etwas Fleißarbeit eine digitale Karte rekonstruieren wo der Robi im Garten unterwegs war und was der kleine Helfer ausgelassen hat.

Mit dem http://admin:<euer PIN>@<eure Landroid IP>/jsonLog.cgi kommt auch ein JSON-String, denn muss ich mir dann bei der Gelegenheit etwas genauer anschauen.

Ich hoffe nur mit den FW-Updates, wenn auch die M und L-Modelle auf die neue App mit dem ganzen MQTT Kladaradatsch umgestellt sind, die Zugriffsmöglichkeit weiterhin bestehen bleibt.

Schöne Grüße
Alex 
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

aolw

Hallo,

Habe seit ca 4 Wochen auch einen WG757e (M800i) am start und habe ihn nach dem Beitrag im roboter-forum erfolgreich in FHEM eingebunden. Er läßt sich hier komplett steuern und das Log auslesen.
Die App gibt ja nicht allzuviel her, aber durch die Einbindung in FHEM sieht man jetzt auch Fehlermeldungen, Akkustand und Angaben zu Entfernungen.

viele Grüße
Olaf
FHEM 5.7 auf RasPi, CUL 868 SlowRF, CUL 868 RFR, HMLAN-Configurator, Sender und Aktoren von FHT, FS20, HM und Rollos von Uniroll, solarview für die PV-Anlage

EinEinfach

Geht bei meinem WG798E (L1500i) mittlerweile auch so. Die Wochensteuerung bzw. die Zoneneinteilung geschieht dank dem HTTPMOD komplett über fhem. 

Jetzt fehlt mir noch eine Wetterstation, damit der arme nicht unnötig beim strömenden Regen rausfährt und dann plötzlich merkt, dass es heute nichts mit Mähen wird.
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

DrNuke33


habichthugo

Zitat von: DrNuke33 am 16 Juli 2017, 19:45:30
Die S Modelle kann man mit ioBrocker auslesen und Steuern.

http://www.roboter-forum.com/showthread.php?22535-L
Scheint aber noch nur auf Win zu funktionieren? Chancen für fhem*Linux (raspbian), da ran zu kommen?
CUL (CC1101-USB-Lite module-V3) + 5*fht80b + 6*Mumbi-Funksteckdosen (=Elro AB440); HM-LAN + 11*HM-LC-Bl1PBU-FM Rollladenaktor + 1*HM-LC-Sw1PBU-FM Funklichtschalter + 2*HM-RC-12-W; Raspbian (Raspberry Pi Model B Rev 1 ECN0001 256MB)

djlueti

#14
Hallo Leute, habe gestern meinen Landroid S500i erfolgreich in IOBroker implementiert dank der Fleissarbeit von MeisterTR https://github.com/MeisterTR/iobroker.landroid-s . Der IOBroker läuft auf einem alten Raspberry Pi (Einrichtung war nicht so ohne und hat ewig gedauert, aber läuft). Dort gibt es auch einen FHEM adapter, damit kann ich sämtliche Pumkte in FHEM (via Telnet gekoppelt) sehen und schalten. Ich denke, dass man die wichtigsten Daten zu FHEM pushen könnte. Aber der Ansatz die Daten des WorX direkt aus der Cloud abzufragen funktioniert. Leider ist das alles (IOBroker) nicht so gut dokumentiert wie FHEM, was mich als Newbee definitiv FHEM als Hauptsystem bevorzugen lässt. Viel Spass beim probieren.