Ervan uit gaande dat je LG Hombot via de
mod(Duits forum) (
en de NL vertaling hier) aan je wifi netwerk gekoppeld is, heb ik het volgende gedaan:
Enkele basis JSON commando's voor aansturing van de robot:
Reiniging starten:
http://Hombot-ip-adres-invullen:6260/json.cgi?%7b%22COMMAND%22:%22CLEAN_START%22%7d
Reiniging pauzeren:
http://Hombot-ip-adres-invullen:6260/json.cgi?%7b%22COMMAND%22:%22PAUSE%22%7d
Reiniging stoppen (= terug naar dock)
http://Hombot-ip-adres-invullen:6260/json.cgi?%7b%22COMMAND%22:%22HOMING%22%7d
Hier zijn nog meer commando's te vinden
Stappenplan
1. Maak in Domoticz een virtuele schakelaar aan.
2. Maak een bash script aan voor bijvoorbeeld de start met reinigen en een bash script voor het stoppen met reinigen.
Bijvoorbeeld de titel van het script: StartReinigen.sh
code:
1
2
| #!/bin/bash
curl http://Hombot-ip-adres-invullen:6260/json.cgi?%7b%22COMMAND%22:%22CLEAN_START%22%7d |
Voor het stop script maak je dan een soort gelijk script waarbij je enkel de JSON url aanpast.
3. Upload de scripts naar Domoticz, in mijn geval naar mijn RPi.
4. Zorg ervoor dat de scripts uitvoerbaar zijn. Ga met je Terminal of Putty o.i.d. via SSH naar de directory waar de scripts staan. Uitvoerbaar maken doe je met het commando chmod +x bestandsnaam.sh
5. Klik in Domoticz op aanpassen van je bij stap 1 aangemaakte virtuele schakelaar en voer de directory van je aan- en uit scripts in in de daarvoor bestemde invoervakken.
In mijn geval is dit bijvoorbeeld:
Aan
script:///home/pi/domoticz/scripts/bash/HomieStart.sh
Uit
script:///home/pi/domoticz/scripts/bash/HomieStop.sh
6. Sla je wijziging van de schakelaar op.
Nu kan je in Domoticz je Hombot starten en stoppen!
Het uitlezen van de status van de Hombot heb ik nog niet voor elkaar gekregen, zoals te lezen
in mijn post hier. Ik hoop dat iemand hier nog bij kan helpen.
[
Voor 4% gewijzigd door
SkorpionNL op 19-03-2015 16:45
. Reden: Links toegevoegd ]