Skip to content

TUTO : Désactiver/Réactiver de JARVIS par commande vocale via Domoticz + intérupteur Domoticz #369

Closed
@tchoul

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&param=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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions