Todos los pasos para instalar el servidor HomeKit en nuestra Raspberry Pi, actualizado a la ultima versión de Raspbian Jessie y node a día 4 de febrero de 2018.
Tendremos que conectarnos via ssh…
Si usamos lal ultimas versiones de Raspbian Jessie Lite, tendremos que conectar la Raspberry Pi a un televisor y ejecutar ” sudo raspi-config” y activar el acceso por ssh, ya que por defecto esta desactivado, o bien una vez conectados a la TV ejecutar toda la instalación usando un teclado…
ssh pi@(ip de vuestra RaspberryPi) sudo su apt-get update apt-get upgrade apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
Instalar NODE:(Para RaspberryPi 2/3)
visita :
http://nodejs.org/dist/latest-v9.x/
para la última version disponible…. ( y sustituye la dirección en el wget de debajo) y el numero de version en las siguientes lineas…
wget https://nodejs.org/dist/latest-v9.x/node-v9.5.0-linux-armv7l.tar.gz tar -xvf node-v9.5.0-linux-armv7l.tar.gz cd node-v9.5.0-linux-armv7l sudo cp -R * /usr/local npm install -g npm npm install -g node-gyp
Instalar NODE:(Para RaspberryPi 1)
visita :
http://nodejs.org/dist/latest-v9.x/
para la última version disponible…. ( y sustituye la dirección en el wget de debajo) y el numero de version en las siguientes lineas…
wget https://nodejs.org/dist/latest-v9.x/node-v9.5.0-linux-armv6l.tar.gz tar -xvf node-v9.5.0-linux-armv6l.tar.gz cd node-v9.5.0-linux-armv6l sudo cp -R * /usr/local npm install -g npm npm install -g node-gyp
Ahora sería el momento de instalar MotionEye para añadir el accesorio cámara …
cd / wget goo.gl/dEx8mY sh dEx8mY
Instalar HAPNodeJS y paquetes adicionales:
git clone https://github.com/KhaosT/HAP-NodeJS.git cd HAP-NodeJS/ npm rebuild npm install node-persist --unsafe-perm npm install debug npm install ed25519 --unsafe-perm npm install mqtt --unsafe-perm npm install mdns --unsafe-perm npm install srp --unsafe-perm npm install curve25519-n --unsafe-perm npm install ip --unsafe-perm npm install fast-srp-hap npm install buffer-shims sudo sudo npm install curve25519-n2 sudo npm install decimal.js --save
Ahora que tenemos todos los paquetes instalados, es el momento de probar si funciona el servidor Core.js y CameraCore.js…
En este paso, me ha dado error el accesorio AirConditioner_accessory.js, así que lo he eliminado…
cd accessories sudo rm AirConditioner_accessory.js cd ..
sudo node Core.js
Para salir “Ctrl+C”
sudo node CameraCore.js
Para salir “Ctrl+C”
Ahora que esta instalado y funcionando, hay que hacer que se ejecute al iniciar la raspberry…
Instalalaremos primero el paquete forever, para poder ejecutar, CameraCore.js y Core.js a la vez…
sudo npm install forever
Ahora editaremos el archivo rc.local
sudo nano /etc/rc.local
añadiremos lo siguiente , en la linea anterior a “exit 0”
sudo forever stopall
Si estamos usando una pi 1
cd /home/pi/node-v9.5.0-linux-armv6l/HAP-NodeJS/
Si estamos usando una pi 2/3
cd /home/pi/node-v9.5.0-linux-armv7l/HAP-NodeJS/
sudo forever start Core.js sudo forever start CameraCore.js
guardaremos el archivo con ctrl+x
y reiniciaremos la raspberry….
sudo reboot
Ahora al reiniciar, debería ejecutarse todo y aparecernos los accesorios por defecto del servidor y el accesorio cámara … ( ve a la entrada para aprender a configurar la webcam)
Ahora que tenemos el servidor funcionando, pasamos a los accesorios…
En el repositorio de Github, he dejado dos imagines listas para instalar, una para una micro SD de 2GB en la que esta el servidor HomeKit listo para funcionar ( solo están los accesorios por defecto), y otra para una micro SD de 4GB en la que esta el servidor HomeKit y el accesorio cámara incluido ( sin configurar ).
Esta comprimidos con KEKA
Enlaces a todos los accesorios del Blog…


