Stap 12: HomeKit/Siri integratie - Python
Nu moeten we een Python-script dat onze .sh-script wordt uitgevoerd. "Eww, die niet efficiënt verloopt," bent u waarschijnlijk denken. Ja, je bent juist. .Sh-bestanden uitvoert met knooppunt geweest op mijn Raspberry Pi, zo YMMV vlekkerig. Vanwege dat, zullen we in plaats daarvan worden uitgevoerd de .sh-bestand via een python-script.
Als je nog in de map "accessoires", ga terug naar de hoofdmap van de HAP-NodeJS map:
CD...
Maak vervolgens een python-bestand om te bellen naar onze "Switch1_On.sh" script.
sudo nano light1.py
En het volgende schrijven:
een subproces voor importeren
een subproces voor . Popen (['sh', ' [yourdirectory]/Switch1_On.sh'])
.. .waar [yourdirectory] is de map waar u uw .sh-bestand hebt opgeslagen.
Sla het bestand op door CTRL + X en Y te typen voor het "Ja, Bespaar zulks wees zo goed!"
Nogmaals, kunnen wij dupliceren dit bestand voor de Off-script:
sudo cp light1.py light0.py
Bewerk het...
sudo nano light0.py
.. .en wijzigen "Switch1_On.sh"naar"Switch1_Off.sh"
Sla het met CTRL + X, dan Yvoor "Ja, ik echt wilt opslaan. Bedankt."