Gör en dum enhet smart med Pilight och HomeKit (12 / 14 steg)
Steg 12: HomeKit/Siri Integration - Python
Nu måste vi ett Python-skript som körs våra sh script. "Eww, som är ineffektiva," du är förmodligen tänker. Ja, du är rätt. Kör sh filer med nod har varit ojämn på min Raspberry Pi, så står för mig. Därför kommer vi istället att köra filen sh genom ett python-skript.
Om du fortfarande i mappen "tillbehör", gå tillbaka till roten av mappen HAP-NodeJS:
CD...
Skapa sedan en python-fil för att ringa vår "Switch1_On.sh" script.
sudo nano light1.py
Och skriva följande:
importera underprocess
underprocess. Popen (["sh", "[yourdirectory]/Switch1_On.sh'])
... där [yourdirectory] är den katalog där du sparade filen sh.
Spara filen genom att skriva CTRL + X och Y för "Ja, spara detta vänligen!"
Återigen kan vi kopiera filen för skriptet Off:
sudo cp light1.py light0.py
Redigera det...
sudo nano light0.py
.. .och ändra "Switch1_On.sh"till"Switch1_Off.sh"
Spara den med CTRL + Xoch Yför att "Ja, jag vill verkligen att spara. Tack."