Ce tutoriel vous permettra de commander votre aspirateur robot LG depuis la centrale domotique Calaos. Les fonctions de programmation deviennent quasi illimitées et permettent une meilleure souplesse d'utilisation de votre aspirateur robot.

La programmation dans Calaos installer en fin de post se veut basique mais bien sur, vous pouvez laissé libre court à votre imagination.

NOTA : vous êtes entièrement responsable des éventuels dysfonctionnements de votre robot suite à ce hack.

Pré requis

  1. Le robot LG Hombot
  2. Une clé wifi avec l'un des chipsets supporté par Hombot :
  • rt8192 (WPA / WPA2 et SSID caché supporté)
  • rt5370 (aucun cryptage possible)
  • rt3070 (aucun cryptage possible)
  • rt3370 (aucun cryptage possible)

La clé Edimax EW-7811UN fait très bien l'affaire par exemple et pour 10 euros environs.

Etape 1 : Flasher avec le dernier firmware du fabricant

Etape 2 : Préparer le custom firmware

a. Ensuite, avant de flasher le robot avec le firmware INSTALL_LG_Hombot_3.0_FW_13865_WLAN-Steuerung_v2.16.zip. Vous devez dézipper le contenu et adapter les fichiers suivants à votre configuration :

Dans le fichier “wpa.conf” vous devez configurer votre accès WLAN

Nom SSID = mon_ssid
PSK = ma_clé_wifi
scan_ssid = 1 (uniquement, si votre réseau sans fil est caché)

Si vous souhaitez que le Hombot utilise une adresse IP fixe, alors ouvrez “wificonn.sh” avec Notepad ++ et changer la ligne 69 comme suit:

DHCP activé (par défaut) la ligne 69:
udhcpc -i "$WIFI_DEVICE_NAME" -n -t 5 -q

Adresse IP statique (insérez votre adresse IP et votre passerelle par défaut) la ligne 69 et une nouvelle ligne 70 à créer:

ifconfig "$WIFI_DEVICE_NAME" 192.168.1.30 up
route add default gw 192.168.1.1

Ajouter Nameserver (insérez votre adresse IP) avec SSH

echo "nameserver 192.168.1.1" > /usr/etc/resolv.conf

L'ensemble des fichiers une fois enregistrés sont à copier à la racine d'une clé USB formatée en FAT32.

b. Le robot HomBot éteint, insérer la clé USB, mettre sous tension. Appuyez sur le bouton de démarrage. Le Hombot dit “here we go”, après quelques secondes les fichiers nécessaires sont déjà installés et le HomBot dit “Complete”.

Eteindre le Hombot, retirez la clé USB et insérrer la clé WIFI. Rallumer le Hombot. Après l'allumage, le Hombot dit “Démarrer une connexion sur le réseau”, et il annonce alors le dernier octet de l'adresse IP correspondante. (Par exemple l'adresse IP = 192.168.1.30;. Hombot annonce = “3 0”)

Sur la clé usb un dossier “old” créé contient les fichiers originaux de Hombot, vous devez les conserver et ainsi, vous pouvez le restaurer plus tard dans son état d'origine (par exemple, en cas de garantie).

c. Maintenant, si vous regardez votre routeur, l'adresse IP du HomBot doit apparaître.

d. Vous avez maintenant accès à l'interface web du robot (exemple http://192.168.1.30:6260)

Etape 3 : Configurer Calaos via Calaos installer

Dans une pièce créer une variable “scénario”, la nommer “start” (par exemple) et sur une condition==“true” exécuter un script avec la requête http suivante :

calaos:requestUrl("http://192.168.1.61:6260/json.cgi?%7b%22COMMAND%22:%22CLEAN_START%22%7d")
return true

Faire de même pour les commandes stop et pause.

Stop

calaos:requestUrl("http://192.168.1.30:6260/json.cgi?%7b%22COMMAND%22:%22HOMING%22%7d")
return true

Pause

calaos:requestUrl("http://192.168.1.30:6260/json.cgi?%7b%22COMMAND%22:%22PAUSE%22%7d")
return true