M
matze-pe
- Dabei seit
- 18.05.2014
- Beiträge
- 1.100
- Likes
- 8
GERMAN TUTORIAL, ENGLISH see Post #2
Hallo zusammen,
nachdem der Wunsch nach einem neuen / übersichtlichen Installations- & Updatepatch Thread kam, war ich mal so frei und habe gerade für Anfänger eine kleine Anleitung zur Einrichtung des Hombots geschrieben.
Bei Fragen & Diskussion zur Software, bitte ich Euch weiterhin den "HomBot 3.0 Hacking" Thread zu verwenden.
Um euren LG VR6260, VR6270, VR6340 oder VR6470 per WLAN zu steuern, benötigt man zuerst einen WLAN Stick.
Folgende WLAN Chipsätze werden von Hombot unterstützt:
- rt8192 (WPA/WPA2 und versteckte SSID)
- rt5370 (keine Verschlüsselung möglich)
- rt3070 (keine Verschlüsselung möglich)
- rt3370 (keine Verschlüsselung möglich)
Am besten und fehlerfrei funktioniert der WLAN Chipsatz USB Dongel von Edimax (RTL8192CU) der auch WPA2 unterstützt!
Diesen gibt es für 7,99€ bei Amazon zukaufen, er ist klein und der Deckel geht ohne Probleme auf und zu:
EDIMAX EW-7811UN (RTL8192CU): http://www.amazon.de/EDIMAX-EW-7811UN-Wireless-Adapter-IEEE802-11b
Vorab solltet ihr prüfen, ob ihr die aktuelle Firmware installiert habt (16552 vom 08.08.2016): LG VR6270LVMB Produkt Support :Handbucher, Garantie & mehr | LG Germany
Die Firmware muss mindestens die 11128 sein, zu empfelen ist aber die Version 13865!
Anleitung:
1. Anschließend müsst ihr Euch folgendes ZIP File herunterladen (siehe Download unten) INSTALL_LG_Hombot_3.0_FW_13865_WLAN-Steuerung_v2.34.zip oder wenn noch die ältere Firmware 11128 installiert ist, nehmt ihr die Datei INSTALL_LG_Hombot_3.0_FW_11128_WLAN-Steuerung_v2.34.zip und entpackt den Inhalt:
[*]Wenn der Hombot eine feste IP-Adresse bekommen soll, dann bitte mit dem Notepad++ Editor die Datei "wificonn.sh" öffnen, und die Zeile 69 wie folgt ändern:
DHCP aktiv (Standard) Zeile 69:
Feste IP-Adresse (IP-Adresse & Standard Gateway anpassen) Zeile 69 & neue Zeile 70:
Nameserver eintragen (IP-Adresse anpassen) per SSH / Telnet
[*]Den Inhalt mit der abgespeicherten Datei/en kopiert ihr auf einem FAT32 formatierten USB Stick.
2. HomBot ausschalten, USB Stick einstecken, Hombot einschalten und den START Knopf drücken. Der Hombot sagt “here we go”, nach paar Sekunden sind die benötigten Dateien eingespielt und der HomBot sagt “Complete”.
4. Jetzt öffnet ihr Euren Browser und gebt folgende Adresse ein: http://ip-hombot:6260 ( z.B. http://192.168.1.30:6260 )
6. Unter "Mail" könnt ihr eure Email Zugangsdaten eintragen, somit bekommt ihr einen Statusbericht nach der Reinigung zugesendet. Es werden nur SSL/TLS Postfächer (verschlüsselt) unterstützt.
[*]Weitere Infos zum Thema "Mailversand", gibt es hier: lg.srv - Infos zum Mailversand
Paar Screenshots der Weboberfläche:
HTTP Request:
Wer per Automatisierungskripte direkt Befehle an den Hombot schicken möchte, kann dieses per HTTP Request durchführen (IP-Adresse eures Hombots anpassen)
Hier ein Beispiel der gängigsten drei Aufrufe:
Reinigung starten:
Reinigung pausieren:
Ladestation fahren:
Das Ergebnis über Smart Home mittels HTTP Request sieht bei mir so aus (Homematic CCU2, grafische Weboberfläche DashUi):
Zugangsdaten HomBot:
Wer zusätzlich noch Änderungen an anderen Dateien ( z.B. motion.xml - Erklärung der Werte: hier ) vornehmen möchte, kann sich per Putty mit "SSH" und Port 22 oder mit WinSCP mit dem Protokoll "SCP" und Port 22 mit dem Hombot verbinden (Benutzung wie immer auf eigene Gefahr):
Bootschleife nachdem Updatevorgang:
Falls es zu diesem Fehlverhalten nachdem Update kommen sollte, verweise ich dazu auf das Rettungsskript von Tüftl, siehe hier in Beitrag #2
Kamerasupport (ab v2.34):
Für den Zugriff auf die interne Hombot Kamera, muss das Installationskript erneut ausgeführt werden (Einstellungen in der wpa.conf nicht vergessen).
Eigene Scripte beim Start ausführen (ab v2.51):
Ihr könnt euch eine Script-Datei bauen (textedit & wordpad sind erlaubt). Dieses script führt der lg.srv bei jedem Start aus. Wenn in diesem Script also steht:
..dann habt ihr eine static IP. Für diese Art ist es gut, dass udhcp mit Option -q gestartet wird. So können wir die IP nun einfach ersetzen ohne dass ein im Hintergrund laufender udhcp die IP neu beim dhcp-server holt.
Wer möchte kann sich aber auch das udhcp-Kommando ohne -q in die setup.net.sh einbauen.
Nach der Übertragung muss man auf INSTALL drücken und das script wird auch sofort ausgeführt. Es werden sogar die Ausgaben zum Browser übertragen ... lässt sich also eventuell zu Diagnosezwecken missbrauchen. Leider ist auch Missbrauch möglich ! Also nicht einfach ein script von irgendwo kopieren und draufladen !
Wer das Feature generell abschalten möchte sollte sich einmalig folgende Datei hochladen (als setup.net.sh):
Infos für den LG VR8600:
Ein Downgrade der Firmware von 17635 auf 16552 ist möglich, und auch damit auch der u.g. WLAN Hack.
Hinweis:
Wer ausserhalb des Hack's Änderungen vornimmt oder sonst etwas an der Software macht, sollte sicherstellen das das Laufwerk vom Hombot nicht voll läuft und zu 100% gefüllt ist.
Denn der Hombot hat hier leider noch Fehler in seinem UEFI-Treiber. Der Effekt ist, das der Hombot nicht mehr bootet, weil die Laufwerke schreibgeschützt werden. Und damit kann man auch keine Dateien mehr löschen um den Fehler zu beseitigen.
Der Fehler wird z.B. dadurch erzeugt, indem man von allen Sounddateien eine Sicherungskopie in ein anderes Verzeichnis auf dem Hombot anlegt. Damit ist der Speicher voll. Wer nun bootet ohne zuvor etwas zu löschen, der schickt seinen Hombot in den Fehler.
Changelog:
Vielen Dank an herluf und fx2 für die Entwicklung der Schnittstelle und des Webservers
Hallo zusammen,
nachdem der Wunsch nach einem neuen / übersichtlichen Installations- & Updatepatch Thread kam, war ich mal so frei und habe gerade für Anfänger eine kleine Anleitung zur Einrichtung des Hombots geschrieben.
Bei Fragen & Diskussion zur Software, bitte ich Euch weiterhin den "HomBot 3.0 Hacking" Thread zu verwenden.
Um euren LG VR6260, VR6270, VR6340 oder VR6470 per WLAN zu steuern, benötigt man zuerst einen WLAN Stick.
Folgende WLAN Chipsätze werden von Hombot unterstützt:
- rt8192 (WPA/WPA2 und versteckte SSID)
- rt5370 (keine Verschlüsselung möglich)
- rt3070 (keine Verschlüsselung möglich)
- rt3370 (keine Verschlüsselung möglich)
Am besten und fehlerfrei funktioniert der WLAN Chipsatz USB Dongel von Edimax (RTL8192CU) der auch WPA2 unterstützt!
Diesen gibt es für 7,99€ bei Amazon zukaufen, er ist klein und der Deckel geht ohne Probleme auf und zu:
EDIMAX EW-7811UN (RTL8192CU): http://www.amazon.de/EDIMAX-EW-7811UN-Wireless-Adapter-IEEE802-11b

Vorab solltet ihr prüfen, ob ihr die aktuelle Firmware installiert habt (16552 vom 08.08.2016): LG VR6270LVMB Produkt Support :Handbucher, Garantie & mehr | LG Germany
Die Firmware muss mindestens die 11128 sein, zu empfelen ist aber die Version 13865!
Anleitung:
1. Anschließend müsst ihr Euch folgendes ZIP File herunterladen (siehe Download unten) INSTALL_LG_Hombot_3.0_FW_13865_WLAN-Steuerung_v2.34.zip oder wenn noch die ältere Firmware 11128 installiert ist, nehmt ihr die Datei INSTALL_LG_Hombot_3.0_FW_11128_WLAN-Steuerung_v2.34.zip und entpackt den Inhalt:
- In der Datei “wpa.conf” müsst ihr Eure WLAN Zugangsdaten eintragen ( unter Windows bitte mit dem Tool "Notepad++" ), anschließend die Datei abspeichern.
SSID = WLAN Namen - PSK = WLAN Schlüssel
- scan_ssid=1 (muss nur gesetzt werden, wenn euer WLAN versteckt ist)
[*]Wenn der Hombot eine feste IP-Adresse bekommen soll, dann bitte mit dem Notepad++ Editor die Datei "wificonn.sh" öffnen, und die Zeile 69 wie folgt ändern:
DHCP aktiv (Standard) Zeile 69:
Code:
udhcpc -i "$WIFI_DEVICE_NAME" -n -t 5 -q
Feste IP-Adresse (IP-Adresse & Standard Gateway anpassen) Zeile 69 & neue Zeile 70:
Code:
ifconfig "$WIFI_DEVICE_NAME" 192.168.1.30 up
route add default gw 192.168.1.1
Nameserver eintragen (IP-Adresse anpassen) per SSH / Telnet
Code:
echo "nameserver 192.168.1.1" > /usr/etc/resolv.conf
[*]Den Inhalt mit der abgespeicherten Datei/en kopiert ihr auf einem FAT32 formatierten USB Stick.
2. HomBot ausschalten, USB Stick einstecken, Hombot einschalten und den START Knopf drücken. Der Hombot sagt “here we go”, nach paar Sekunden sind die benötigten Dateien eingespielt und der HomBot sagt “Complete”.
- Hombot ausschalten, USB Stick entfernen und den gekauften WLAN USB Stick einstecken und den Hombot einschalten. Nachdem einschalten, sagt der Hombot “Starte die Verbindung über das Netzwerk” und er gibt anschließend das letzte Oktett der bezogenen IP-Adresse aus. ( z.B. IP Adresse = 192.168.1.30 ; Hombot Ansage = "3 0" )
- Auf dem FAT32 formatierten Stick befindet sich jetzt ein Ordner “old”, dass sind die Original Dateien vom Hombot und die solltet ihr Euch aufbewahren und ihn später (z.B. Garantiefall) im Originalzustand wiederherstellen könnt.
4. Jetzt öffnet ihr Euren Browser und gebt folgende Adresse ein: http://ip-hombot:6260 ( z.B. http://192.168.1.30:6260 )
- Im Anschluss das aktuelle Updatepatch UPDATE_v2.XX.zip downloaden und entpacken, danach in der Weboberfläche unter "Service" die Datei uploaden.
6. Unter "Mail" könnt ihr eure Email Zugangsdaten eintragen, somit bekommt ihr einen Statusbericht nach der Reinigung zugesendet. Es werden nur SSL/TLS Postfächer (verschlüsselt) unterstützt.
- RECEIVER : Der Nutzer, der die Mails empfangen soll.
- SMTP-SERVER : Der SMTP Emailserver, der die Mail vom Hombot annehmen soll.
- SMTP-USER : Absender (und Login) , mit dem sich der Hombot am Emailserver anmelden kann.
- SMTP-PASSWORD : Das Passwort zum Email Account.
- ENABLE : Aktiviert / Deaktiviert die Email Benachrichtigung.
- Um den "POP" Dienst zu nutzen, ist es ratsam eine eigene Emailadresse für den Hombot einzurichten, er holt die Emails ab und löscht sie gleich auf dem Emailserver. Folgender Befehl muss im Betreff angegeben sein:
Reinignung per Email starten: CodeRedLuigi command=start
[*]Weitere Infos zum Thema "Mailversand", gibt es hier: lg.srv - Infos zum Mailversand
Paar Screenshots der Weboberfläche:






HTTP Request:
Wer per Automatisierungskripte direkt Befehle an den Hombot schicken möchte, kann dieses per HTTP Request durchführen (IP-Adresse eures Hombots anpassen)
Hier ein Beispiel der gängigsten drei Aufrufe:
Reinigung starten:
Code:
http://192.168.1.30:6260/json.cgi?%7b%22COMMAND%22:%22CLEAN_START%22%7d
Reinigung pausieren:
Code:
http://192.168.1.30:6260/json.cgi?%7b%22COMMAND%22:%22PAUSE%22%7d
Code:
http://192.168.1.30:6260/json.cgi?%7b%22COMMAND%22:%22HOMING%22%7d
Das Ergebnis über Smart Home mittels HTTP Request sieht bei mir so aus (Homematic CCU2, grafische Weboberfläche DashUi):
Zugangsdaten HomBot:
Wer zusätzlich noch Änderungen an anderen Dateien ( z.B. motion.xml - Erklärung der Werte: hier ) vornehmen möchte, kann sich per Putty mit "SSH" und Port 22 oder mit WinSCP mit dem Protokoll "SCP" und Port 22 mit dem Hombot verbinden (Benutzung wie immer auf eigene Gefahr):
User: root
Passwort: most9981
Bootschleife nachdem Updatevorgang:
Falls es zu diesem Fehlverhalten nachdem Update kommen sollte, verweise ich dazu auf das Rettungsskript von Tüftl, siehe hier in Beitrag #2
Kamerasupport (ab v2.34):
Für den Zugriff auf die interne Hombot Kamera, muss das Installationskript erneut ausgeführt werden (Einstellungen in der wpa.conf nicht vergessen).
Eigene Scripte beim Start ausführen (ab v2.51):
Ihr könnt euch eine Script-Datei bauen (textedit & wordpad sind erlaubt). Dieses script führt der lg.srv bei jedem Start aus. Wenn in diesem Script also steht:
Code:
ifconfig wlan0 192.168.1.30 up
route add default gw 192.168.1.1
echo "nameserver 192.168.1.1" > /usr/etc/resolv.conf
..dann habt ihr eine static IP. Für diese Art ist es gut, dass udhcp mit Option -q gestartet wird. So können wir die IP nun einfach ersetzen ohne dass ein im Hintergrund laufender udhcp die IP neu beim dhcp-server holt.
Wer möchte kann sich aber auch das udhcp-Kommando ohne -q in die setup.net.sh einbauen.
Nach der Übertragung muss man auf INSTALL drücken und das script wird auch sofort ausgeführt. Es werden sogar die Ausgaben zum Browser übertragen ... lässt sich also eventuell zu Diagnosezwecken missbrauchen. Leider ist auch Missbrauch möglich ! Also nicht einfach ein script von irgendwo kopieren und draufladen !
Wer das Feature generell abschalten möchte sollte sich einmalig folgende Datei hochladen (als setup.net.sh):
Code:
echo "lock" > /usr/data/htdocs/lock.setup.net.sh
echo "feature setup.net.sh disabled"
Infos für den LG VR8600:
Ein Downgrade der Firmware von 17635 auf 16552 ist möglich, und auch damit auch der u.g. WLAN Hack.
Hinweis:
Wer ausserhalb des Hack's Änderungen vornimmt oder sonst etwas an der Software macht, sollte sicherstellen das das Laufwerk vom Hombot nicht voll läuft und zu 100% gefüllt ist.
Denn der Hombot hat hier leider noch Fehler in seinem UEFI-Treiber. Der Effekt ist, das der Hombot nicht mehr bootet, weil die Laufwerke schreibgeschützt werden. Und damit kann man auch keine Dateien mehr löschen um den Fehler zu beseitigen.
Der Fehler wird z.B. dadurch erzeugt, indem man von allen Sounddateien eine Sicherungskopie in ein anderes Verzeichnis auf dem Hombot anlegt. Damit ist der Speicher voll. Wer nun bootet ohne zuvor etwas zu löschen, der schickt seinen Hombot in den Fehler.
Changelog:
* 05.11.2014 2.00 fx2 new webpages
* 06.11.2014 2.01 fx2 upload finished, pages
* 06.11.2014 2.02 fx2 show version of current running software
* 19.12.2014 2.03 fx2 load cleaningrecord.scl 1x/minute
* 08.01.2015 2.04 fx2 json.cgi - multiple bracket pairs '{ / }'
* 15.01.2015 2.05 fx2 MONOTONIC-CLOCK, new web pages (statistic)
* 17.01.2015 2.06 fx2 MultiDisable(), empty maps.html
* 18.01.2015 2.07 fx2 bugfixes - uninitialized mem blkfile[]
* 18.01.2015 2.08 fx2 bugfixes - vom bugfix
* 18.01.2015 2.09 fx2 num_blk reset to 0
* 20.01.2015 2.10 fx2 log-interface, show 3 maps
* 22.01.2015 2.11 fx2 status.txt + status.html
* 13.02.2015 2.12 fx2 Support for 13865 Firmware, Access-Control-Allow-Origin: status.txt converted to unix, add buttons for modes(zz,sb,spot)
* 17.02.2015 2.13 fx2 accept mode at end of timer-string f.e.',ZZ'
* 19.02.2015 2.14 fx2 upload/download Motion.xml+Navi.xml +Turbo +Repeat
* 20.02.2015 2.15 fx2 Nickname CC, bugfix strlen(Navi.xml), Mode-button
* 20.02.2015 2.16 fx2 Nickname CC on all pages
* 12.04.2015 2.17 fx2 send mail after work (no config via web !)
* 14.04.2015 2.18 fx2 setup mail via web interface
* 14.04.2015 2.19 fx2 allow 50 character len in mail config entries, bug 'Enable=yes' in mail config fixed
* 14.04.2015 2.20 fx2 allow 50 character len in mail config entries
* 15.04.2015 2.21 fx2 smtp-password as '***' , enable as checkbox
* 16.04.2015 2.22 fx2 pop3 function added
* 17.04.2015 2.23 fx2 suppress bombing same message in log
* 27.04.2015 2.24 fx2 fixup sourceforge
* 28.04.2015 2.25 fx2 reconnect json if closed by remote
* 28.04.2015 2.26 fx2 large file lead to frozen communication
* 29.04.2015 2.27 aum (audimax) switch to advancend maps
* 30.04.2015 2.28 fx2 accept additional user in smtp : 'from[,user]'
* 04.05.2015 2.29 aum runtime fixes maps.html
* 13.05.2015 2.30 fx2/aum multiple mail receiver some fixes in map page
* 28.05.2015 2.31 aum added Motion.xml, App.xml & SLAM_control.xml to editor, on failed load restore defaults, fixed bug & compressed in http.
* 29.05.2015 2.32 fx2 new VAR CPU:USAGE for web-pages (=100-IDLE)
* 01.01.2016 2.33 aum fixed debug maps
* 10.01.2016 2.34 big/zde integrated camera support; adds cgi-bin, cleandata.html, ipdats Javascripts to reduce probability of overloading lg.srv and pedro patch support, time-syncronisation with NTP Server
* 16.08.2016 2.35 fx2 option -core to enable writing core
* 17.08.2016 2.36 fx2 allow Smtp-Server like 'mail.abc.de:567#STARTTLS'
* 17.08.2016 2.37 fx2 changes popen(dd) to fopen for snapshot
* 17.08.2016 2.38 fx2 more than one timer per day (09:00+10:00)
* 17.08.2016 2.39 fx2 bugfix: (tueftl,hacking #1445,page73)
* 17.08.2016 2.40 fx2 back to popen, access device will crash lg.srv
* 17.08.2016 2.41 fx2 new field MEMORY USAGE in statistic and status page
* 18.08.2016 2.42 fx2 make possible to save #STARTTLS (bugfix)
* 19.08.2016 2.43 fx2 self restart on crash
* 19.09.2016 2.44 fx2 allow '&' in mail-config
* 09.11.2016 2.45 fx2 do not hash line-recs, shrink line-cache
* 10.11.2016 2.46 fx2 new json interface + var "JSON:CONNTIME","LGSRVID"
* 12.11.2016 2.47 fx2 bf: crash sending json command fixed
* 12.11.2016 2.48 fx2 bf: wrong ip for json
* 12.11.2016 2.49 fx2 bf: stop blocked accept() calls
* 13.11.2016 2.50 fx2 bf: use NONBLOCK on listen instead of using alarm()
* 18.11.2016 2.51 fx2 fr: upload file 'setup.net.sh' will run at start
Vielen Dank an herluf und fx2 für die Entwicklung der Schnittstelle und des Webservers
