Paso 11: HomeKit/Siri integración - edición
HomeKit proporciona una plataforma excelente para casa innovación y automatización, aunque aún no son popular.
Empezaremos clonando mi Git repo que es bifurcada de KhaosT. Hice algunas modificaciones con el propósito de este tutorial, pero siempre se puede encontrar el original aquí.
Para clonar mi tenedor y entrar en el directorio de accesorios dentro de ella, ejecute:
git clone https://github.com/MiniguyBrendan/HAP-NodeJS.git
CD HAP-investigación/accesorios /
Hay algunos cambios que tendremos que hacer.
Tendremos que generar un nombre de usuario al azar (en forma de una dirección MAC) para cada dispositivo. Podemos hacer eso aquí.
Asegúrese de lo siguiente en ese sitio:
Establece el formato de dirección MAC en el que está con dos puntos (00:10:FA:6E:38:4A)
Sistema caso a mayúsculas
Vamos a editar el valor por defecto Outlet_accessory.js para toma de corriente #1 por lo que podemos agregar nuestro nombre de usuario:
sudo nano Outlet_accessory.js
Busque la línea que dice outlet.username = "1A:2B:3 C: 4 D: 5E:FF";
Cambie el valor de username lo que genera el sitio Web. Por ejemplo, podría cambiar a leer:
Outlet.username = "FC:80:71:21:8A:4 C";
.. .si que era lo que me dio el generador.
También, en las líneas con PythonShell.run ('light1.py', función (err) { y PythonShell.run ('light0.py', función (err) {
... Preste atención a los nombres de archivo "light1.py" y "light0.py." Puede sustituir "light1" o "light0" con "fan1" o "fan0", si, por ejemplo, el dispositivo tonto es un ventilador. Si desea reemplazar el valor predeterminado, no se olvide de lo que lo cambie a!