[Tuto] Aspirateur Xiaomi V1 choisir la pièce a aspirer
Publié : 15 janv. 2019, 20:16
Bonjour,
Voila je me suis un peu cassé la tête a trouver une solution pour que je puisse, depuis domoticz, avoir le choix de la pièce a aspirer (avec 3 enfants il n'est pas indispensable de nettoyer le salon après leurs passages
)
comme prérequis il faut déjà avoir l'aspirateur dans domoticz
ensuite :
dans le terminal
faire un test pour voir que cela fonctionne en tapant cette ligne
vous devriez avoir ceci
Pour déterminer les coordonnées des pièces de votre maison je vous conseil la logiciel android FloleVac
Cet app permet de faire pratiquement la même chose que l'app MiHome mais à la différence que lorsque vous sélectionné la zone que vous voulez nettoyer (dans historique choisir la dernière carte complète en appuyant sur le "V" vert, cliquer sur "zone nettoyé), il vous suffit de rester appuyer sur "nettoyage" et il copiera la zone selectionné dans le clipboard. De là, il vous suffit de faire un coller dans google doc ou autre pour les récupérer sur votre pc
[[26882,27961,30932,29411,1]]
Pour le moment, je n'ai pas trouvé une autre solution que de créer un fichier sh pour chaque pièces de la maison. Fichier a mettre dans home/pi/domoticz/scripts par exemple
dans chaque fichier il faut mettre ceci
(en adaptant les coordonnées pour chaque pièce)
j'ai constaté qu'il étais important de mettre "Sudo -H -u pi" pour que Domoticz exécute le bash avec l'utilisateur "pi". J'avais bloqué la dessus longtemps et c'est la seule méthode que j'ai trouvé.
On sauve le fichier puis on fait
on fait un test en executant le fichier et vous devriez obtenir ceci
dans domoticz Réglages - Matériel, on crée un Dummy puis on crée un capteur virtuel (en choisissant Interrupteur sélecteur)
Dans interrupteur on modifie celui que l'on vient de créer
Dans niveau du sélecteur on définis le nom de chaque pièce de la maison et dans action du sélecteur on indique le chemin du fichier correspondant
"script:///home/pi/domoticz/scripts/vacuum_cuisine.sh"
On sauvegarde le tout et voilà c'est fini
Ensuite plus qu'à faire un petit tour par IFTTT pour demandé a google de nettoyer la pièce de la maison que l'on désire
J'ai tenté de le faire a ma manière, je ne suis pas un expert la dedans donc cela est sûrement perfectible.
N’hésitez donc pas a améliorer ou ajuster
Voila je me suis un peu cassé la tête a trouver une solution pour que je puisse, depuis domoticz, avoir le choix de la pièce a aspirer (avec 3 enfants il n'est pas indispensable de nettoyer le salon après leurs passages
comme prérequis il faut déjà avoir l'aspirateur dans domoticz
ensuite :
dans le terminal
Code : Tout sélectionner
sudo apt-get updateCode : Tout sélectionner
sudo apt-get install python3-pipCode : Tout sélectionner
sudo pip3 install python-miioCode : Tout sélectionner
sudo mirobo --ip MONIP --token MONTOKEN statusPour déterminer les coordonnées des pièces de votre maison je vous conseil la logiciel android FloleVac
Cet app permet de faire pratiquement la même chose que l'app MiHome mais à la différence que lorsque vous sélectionné la zone que vous voulez nettoyer (dans historique choisir la dernière carte complète en appuyant sur le "V" vert, cliquer sur "zone nettoyé), il vous suffit de rester appuyer sur "nettoyage" et il copiera la zone selectionné dans le clipboard. De là, il vous suffit de faire un coller dans google doc ou autre pour les récupérer sur votre pc
[[26882,27961,30932,29411,1]]
Pour le moment, je n'ai pas trouvé une autre solution que de créer un fichier sh pour chaque pièces de la maison. Fichier a mettre dans home/pi/domoticz/scripts par exemple
Code : Tout sélectionner
sudo nano nomdufichier.shCode : Tout sélectionner
#!/bin/bash
sudo -H -u pi mirobo --ip MONIP --token MONTOKEN zoned-clean [[26044,17953,30944,21153,1]]j'ai constaté qu'il étais important de mettre "Sudo -H -u pi" pour que Domoticz exécute le bash avec l'utilisateur "pi". J'avais bloqué la dessus longtemps et c'est la seule méthode que j'ai trouvé.
On sauve le fichier puis on fait
Code : Tout sélectionner
sudo chmod +x nomdufichier.shdans domoticz Réglages - Matériel, on crée un Dummy puis on crée un capteur virtuel (en choisissant Interrupteur sélecteur)
Dans interrupteur on modifie celui que l'on vient de créer
Dans niveau du sélecteur on définis le nom de chaque pièce de la maison et dans action du sélecteur on indique le chemin du fichier correspondant
"script:///home/pi/domoticz/scripts/vacuum_cuisine.sh"
On sauvegarde le tout et voilà c'est fini
Ensuite plus qu'à faire un petit tour par IFTTT pour demandé a google de nettoyer la pièce de la maison que l'on désire
J'ai tenté de le faire a ma manière, je ne suis pas un expert la dedans donc cela est sûrement perfectible.
N’hésitez donc pas a améliorer ou ajuster