Étape 12 : HomeKit/Siri intégration - Python
Maintenant, nous aurons besoin d’un script Python qui exécute notre script .sh. « Eww, c’est inefficace, » vous pensez probablement. Oui, vous avez raison. Exécution de fichiers .sh avec noeud a été inégale sur mon Raspberry Pi, YMMV tant. À cause de cela, nous avons au contraire s’exécutera le fichier .sh via un script python.
Si vous êtes toujours dans le dossier « accessoires », revenir à la racine du dossier HAP-NodeJS :
CD...
Ensuite, créez un fichier python pour appeler notre script « Switch1_On.sh ».
sudo nano light1.py
Et écrire ce qui suit :
importation des sous-processus
sous-processus. Popen ([« sh », ' [yourdirectory]/Switch1_On.sh "])
.. .où [yourdirectory] est le répertoire où vous avez enregistré votre fichier .sh.
Enregistrez le fichier en tapant CTRL + X et Y pour "Oui, enregistrez cette s’il vous plaît!"
Une fois de plus, nous pouvons reproduire ce fichier pour le script d’arrêt :
sudo cp light1.py light0.py
Puis le modifier...
sudo nano light0.py
.. .et changer "Switch1_On.sh"à"Switch1_Off.sh"
Enregistrez-le avec CTRL + X, puis Ypour "Oui, j’ai vraiment envie d’enregistrer. Merci."