Gör en dum enhet smart med Pilight och HomeKit (11 / 14 steg)
Steg 11: HomeKit/Siri Integration - redigering
HomeKit ger en utmärkt plattform för hem innovation och automation, även om det inte ännu så populärt.
Vi börjar genom att klona min Git repo som är kluven från KhaosT. Jag gjorde några ändringar för denna tutorial, men du kan alltid hitta ursprungliga här.
För att klona min gaffel och ange katalogen tillbehör inom det, kör:
git klon https://github.com/MiniguyBrendan/HAP-NodeJS.git
CD HAP-NodeJS/tillbehör /
Det finns några förändringar vi måste göra.
Vi måste du generera ett slumpmässigt användarnamn (i form av en MAC-adress) för varje enhet. Vi kan göra det här.
Se till att göra följande på webbplatsen:
Ställa in MAC adressformat med kolon (00:10:FA:6E:38:4A)
Ställa in fall till versaler
Låt oss redigera standard Outlet_accessory.js för utlopp #1 så att vi kan lägga våra användarnamn:
sudo nano Outlet_accessory.js
Leta upp raden där det står outlet.username = "1A:2B:3 C: 4 D: 5E:FF";
Ändra användarnamn värdet till vad webbplatsen genereras. Exempelvis kan jag ändra det att läsa:
Outlet.username = "FC:80:71:21:8A:4 C";
... om det var vad generatorn gav mig.
Också, på raderna med PythonShell.run ('light1.py', funktion (err) { och PythonShell.run ('light0.py', funktion (err) {
... ägna stor uppmärksamhet åt den filen namn "light1.py" och "light0.py." Du kan ersätta "light1" eller "light0" med "fan1" eller "fan0", om till exempel din dumma enhet är ett fan. Om du väljer att ersätta standardvärdet Glöm inte vad du ändra den till!