Description
Bonjour,
Si ça vous intéresse, j'ai fais un petit tuto pour Désactiver/Réactiver Jarvis par commande vocale via Domoticz et aussi via intérrupteur Domoticz.
Créez un intérrupteur dans Domoticz :
-matéreil : dummy device
-Nom périphérique : Jarvis
-Type interrupteur On/Off
-Type : peu importe
-Code/ID : un code non pris
Valider : Ajouter un dispositif
Ensuite dans le terminal on créer un executable :
nano jarvisONdomoticz.sh
sudo -u pi /home/pi/jarvis/jarvis.sh -b
Enregistrer
chmod +x jarvisONdomoticz.sh
Avant le chemin n'oublier pas de mettre "sudo -u pi" pour pouvoir l'ouvrir en tant qu'utilisateur car il faut savoir que Domoticz exécute en tant que root j'ai vu ça ici #298 et ici #292
Faire la même chose avec jarvisOFFdomoticz.sh. Pensez bien à modifier "jarvis.sh -b" en "jarvis.sh -q"
nano jarvisOFFdomoticz.sh
sudo -u pi /home/pi/jarvis/jarvis.sh -q
Enregistrer
chmod +x jarvisOFFdomoticz.sh
Editer l'intérrupteur :
On retourne sur domoticz puis on met le chemin de nos scripts :
Dans action On : script:///home/pi/jarvisONdomoticz.sh
Dans action Off : script:///home/pi/jarvisOFFdomoticz.sh
On sauvegarde puis on va dans les réglages de Domoticz créer un événement pour que Jarvis s'active automatiquement dès qu'il est éteint.
Créer évenement :
Dans Domoticz :
Réglages > Plus d'options > Evénements
Dans "Event name" mettez "Jarvis reboot" par exemple, ensuite créer l'évenement :
If Jarvis = Off
Do set Jarvis =On after 1 second
Cochez "Event active" pour activer l'événement puis "Save"
Retourner dans le terminal pour créer votre commande vocal dans le fichier "jarvis-commands" par exemple :
cd jarvis/
nano jarvis-commands
Et ajouté en modifiant avec vorte IP, votre port et l'IDX par exemple :
*JARVIS*REBOOT*==jv curl "http://192.168.0.10:8080/json.htm?type=command¶m=switchlight&idx=19&switchcmd=Off"
Enregistrer et c'est fini!
Bon à savoir :
Losrqu'on le désactive/active et qui ne démarre pas dans les 5 secondes, c'est surement dû à la mise à jour.
Activity