Todos los pasos para instalar el servidor HomeKit en nuestra Raspberry Pi, actualizado a la ultima versión de Raspbian Strech y node a día 18 de julio 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 apt-get update
sudo apt-get upgrade
sudo 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.11.2-linux-armv7l.tar.gz
tar -xvf node-v9.11.2-linux-armv7l.tar.gz
cd node-v9.11.2-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.11.2-linux-armv6l.tar.gz
tar -xvf node-v9.11.2-linux-armv6l.tar.gz
cd node-v9.11.2-linux-armv6l
sudo cp -R * /usr/local
npm install -g npm
npm install -g node-gyp
Instalar MOSQUITTO (MQTT Broker):
cd /
sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-stretch.list
sudo apt-get install mosquitto
Ahora sería el momento de instalar MotionEye para añadir el accesorio cámara …
(si después de hacer todo el proceso el servido da algún error y no arranca, prueba a repetir el proceso pero sin instalar esto, podría no ser compatible)
cd / wget goo.gl/dEx8mY sh dEx8mY
Instalar HAPNodeJS y paquetes adicionales:
sudo git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
sudo su
npm rebuild
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 npm install curve25519-n2
sudo npm install decimal.js –save
npm install node-persist –unsafe-perm
npm install bonjour-hap
npm install ed25519-hap –unsafe-perm
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 -i npm install forever -g
Ahora editaremos el archivo rc.local
sudo nano /etc/rc.local
añadiremos lo siguiente , en la linea anterior a “exit 0”
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…