Saugroboter [LG Hom-Bot]; Welches Modul nutzen, Ideen gefragt

Begonnen von VB90, 10 November 2015, 18:15:20

Vorheriges Thema - Nächstes Thema

VB90

Hallo,

Weihnachten steht vor der Tür und das erste Geschenk ist auf dem Weg.
Ich gönne uns dieses Jahr einen Saugroboter von LG.

Idealer Weise lässt sich das gute Stück nicht nur über die Fernbedienung steuern, sondern auch via WLAN quasi online bringen.
Über einen integrierten Webserver, kann man das Teil auch mit URL's steuern. Drei Stück in Summe, je eine für Start, Pause und Stop

Natürlich möchte ich den Sauger nun auch in FHEM integrieren und automatisieren.

Die Frage die sich mir nun stellt, ist die nach dem passenden Modul und die passenden attr um die URL's zu übertragen.
Bislang bin ich bei HTTPMOD gelandet, gibts eventuell noch etwas passenderes?

Danke,

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

Jojo11

IPCAM könnte gehen. Da kannst Du user commands definieren.

schöne Grüße
Jo


peterchen89

Neato hat demnächst auch einen Botvac mit Wifi im Angebot und der aktuelle Vorwerk Roboter hat ein Wifi Modul an Bord, nutzt dies aber noch nicht. Möglicherweise wird es dafür dann auch noch ein Firmware Update geben. Die Staubsaugerfront kommt also näher :-).
FHEM 5.5 auf HP ProLiant MicroServer G7 N54L 8 GB Ubuntu 14.04 LTS.
1x HM-CFG-LAN, 1x HM-CFG-USB, 7x HM-CC-RT-DN, 5x HM-SEC-SC-2, 1x HM-SEC-SCo, 2x HM-TC-IT-WM-W-EU, 2x HM-LC-Sw1-Pl, 2x HM-ES-PMSw1-Pl, 4x HM-PB-2-WM55-2, 1x HM-PB-6-WM55, 1x HM-WDS10-TH-O, 1x CUL433, 6x Pollin Funksteckdose

VB90

@jojo

werde ich mir mal anschauen, danke.

@peterchen

beim LG muss das WLAN per Stick "nachgerüstet" werden, ansonsten kein großer Aufwand um das Ding zu "hacken".

Bin mir nur halt absolut nicht sicher, wie ich die Integration in FHEM am besten umsetze.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

VB90

Hat jemand ein wenig Zeit und Lust, mir auf die Sprünge zu helfen? Oder einen kleinen Tipp, wo ich mich noch belesen könnte?

Ich habe den Sauger in meinem WLAN und kann auf den integrierten Webserver zugreifen.
Unter anderem habe ich dort Zugriff auf eine status.html.
Diese habe ich via httpmod-Modul in mein fhem gezogen.

Die Ausgabe sieht aus wie folgt:
ZitatHTTP/1.1 200 OK Server: luigi internal V1.0 (Linux) Connection: Keep-Alive Access-Control-Allow-Origin: * Keep-Alive: timeout=2, max=2000 Content-Type: text/html Content-Length: 915 <html> <body> <b>Robot-state</b>: <status>CHARGING</status> <br> <b>Batt-Perc</b>: <batterie>80</batterie> <br> <b>Program Version</b>: <program>lg.srv, V2.31 compiled 28.05.2015, by audimax</program> <br> <b>Client Commands</b>: <client>0</client> <br> <b>Cmd per second</b>: <cmd>0.000000</cmd> <br> <b>Http requests</b>: <httprequests>2962</httprequests> <br> <b>Cpu-Idle</b>: <cpuidle>81.92</cpuidle> <br> <b>Cpu-User</b>: <cpuuser>3.61</cpuuser> <br> <b>Cpu-Sys</b>: <cpusys>14.45</cpusys> <br> <b>Cpu-Nice</b>: <cpunice>0.00</cpunice> <br> <b>Turbo</b>: <turbo>false</turbo> <br> <b>Repeat</b>: <repeat>false</repeat> <br> <b>Mode</b>: <mode>SB</mode> <br> <b>Version</b>: <version>13865</version> <br> <b>Nickname</b>: <nickname>LuiGi</nickname> <br> <b>Bumping</b>: <bumping>959</bumping> <br> <b>Last-Clean</b>: <lastclean>2015/11/11/17/07/53.543106</lastclean> <br> </body> </html>
Interessant für mich waren nun erstmal folgende Daten:
1. der aktuelle Status (Robot-state);
2. der Ladezustand der Batterie (Batt-Perc)
3. Der Reinigungsmodus (Mode)

Meine config sieht bislang so aus, nach viel ausprobieren bekomme ich sogar readings:
define WZ_LuiGi HTTPMOD http://192.168.0.110:6260/status.html 60
attr WZ_LuiGi userattr reading01Name reading01Regex reading02Name reading02Regex readingsName.* readingsRegex.*
attr WZ_LuiGi reading01Name Batterie
attr WZ_LuiGi reading01Regex <batterie>(.*?)</batterie>
attr WZ_LuiGi reading02Name Modus
attr WZ_LuiGi reading02Regex <mode>(.*?)</mode>
attr WZ_LuiGi readingsName.* Status
attr WZ_LuiGi readingsRegex.* <status>(.*?)</status>




Nun möchte ich dem Teil drei verschiedene URLs zur Steuerung übergeben.
Mein Ansatz sieht aktuell so aus:
attr WZ_LuiGi set01Name Start
attr WZ_LuiGi set01URL http://192.168.0.110:6260/json.cgi?%7b%22COMMAND%22:%22CLEAN_START%22%7d
attr WZ_LuiGi set01Data http://192.168.0.110:6260/json.cgi?%7b%22COMMAND%22:%22CLEAN_START%22%7d

Bislang allerdings ohne Erfolg.

Außerdem muss ich nun mal schauen, wie ich diverse Readings schon im Raum anzeigen kann, da steh ich noch auf dem Schlauch.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

nocomment

LG mit Wlan ?

Hab ich noch nichts von gehört.

Welches Modell ?

Liebe Grüße

VB90

Es ist ein VR6340.
Der hat für Service-Zwecke einen USB-Host.
Mittels Firmware Update bekommt man das Teil dazu, WLAN Stick mit gewissen Chips, nutzen zu können.
Wenn es der Sache dient,  kann ich gern eine Portfreigabe auf die Weboberfläche einrichten.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

CoolTux

Ist es der LG Hom-Bot VR6340LV Roboterstaubsauger? Ich spiele mit dem Gedanken mir den auch zu holen. Was hast Du für die WLAN Anbindung noch benötigt und wie bist Du auf das Teil rauf gekommen?


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

stadtkind

Hallo, ich hab auch zwei LG's  (Zeus und Apollo) für jede Etage einen.

http://www.roboter-forum.com/showthread.php?10009-LG-Hombot-3-0-WLAN-Steuerung-per-Weboberfl%E4che

da kannst du alles nachlesen was du wissen musst.

In fhem habe ich sie nicht integriert , da man über das webif  Saugzeiten programmieren kann.....

VB90

Hallo zusammen.

Ja, ich habe einen VR6340. Ins Wlan habe ich ihn nach der Anleitung gebracht, die stadtkind verlinkt hat.
Hat auf Anhieb funktioniert, keine Probleme. Einen passenden WLAN-Stick hatte ich noch rum liegen.
Saugzeiten zu programmieren ist in meinen Augen nur die halbe Miete ;)

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

CoolTux

Hallo Ihr zwei,

Vielen Dank für den Link. Hatte ich schon bei meiner Sucherei gefunden gehabt. Also so bisschen im Nachhinein. Das Teil scheint ja ein Linux zu haben, das wäre ja perfekt. Ich kann gebraucht einen für 200 bekommen, da könnte man ja noch mehr drauß machen ausser als Sauger. Getränke bringer oder so. Ich schaue mal.
Saugzeiten mache ich dann mit FHEM.

Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

VB90

Wenn du einen Tester brauchst,  sag Bescheid. Ich selbst brauch mit programmieren nicht anfangen, da fliegen wir eher auf den Mars,  als das da was raus kommt...
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

CoolTux

Hatte ich auch mal gedacht. Und dann kam die Not und ein sehr guter Mentor und schon hatte ich was zu stande gebracht. Naja so ein bisschen jedenfalls.

Aber ich denke mal ich werde dem kleinen Sauger eine Chance geben. Bei 200 Euro ist das vertretbar. Und einen neuen Staubsauger brauchen wir ja eh.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

VB90

200Eu ist ein guter Kurs.

Habe meinen sogar noch drunter erworben, gebraucht von privat.
Bis auf ein paar kleinere Kratzer im Gehäuse alles ok.

Ich bin grade auf diesen Thread gestoßen:
http://forum.fhem.de/index.php/topic,40305.0.html

Der nette Kollege hat ein Modul geschraubt, für einen entfernten Verwandten der Hom-Bot.
Ich habe es spassenshalber mal installiert.
Leider sind die aufzurufenden URLs etc. so unterschiedlich, das ich als einzige Rückmeldung vom Bot einen Fehler bekomme.
Ich hab schon in das Modul geschaut, aber für meine Augen und Geist steht da nur wirres Zeug drin ;)
Kann ja garnicht funtzen :D

Im Ernst...
Ich versteh schon, wo es da klemmt, hab da auch Ideen, was man umbiegen müsste, aber das wo und wie geht mir vollkommen ab.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

CoolTux

Das Modul kenne ich. Habe ich mir vor einigen Monaten schon mal angeschaut.
Das ganze arbeitet glaube über JSON. Wenn ich das richtig verstanden habe kann man das bei dem LG auch machen.
Müsste mir das aber auch erstmal in Ruhe anschauen.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net