Instalación HomeKit Server y Accesorios

 

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

IMAGEN DE 2GB

IMAGEN DE 4 GB

 

Enlaces a todos los accesorios del Blog…

HOMEKIT con RaspberryPi y ESP8266

HOMEKIT con Raspberry Pi y módulo de relés

Sensor de Temperatura,Humedad y salida relé con ESP8266 compatible con HomeKit

Sensor de movimiento y salida de relé con ESP8266 para HomeKit

Dimmer para tiras de Led compatible con HomeKit usando ESP8266

PCB y Caja para el Dimmer de Led  HomeKit

Control de led RGB compatible con HomeKit con ESP8266 03

Accesorio Cámara para HomeKit usando una webcam

Accesorio Enchufe compatible con HomeKit

Accesorio “Luz” compatible con HomeKit con pulsador manual

Módulo SonOff, Reprogramación para usarlo para HomeKit

Módulo SonOff , Actualización sketch Arduino

6 accesorios Homekit en 1 ESP8266 03

Accesorio Persiana compatible con HomeKit

Modificación del sensor PIR HC-SR501

Sonoff con sensor PIR compatible con HomeKit

TASMOTA funcionando con Homekit

Accesorio pulsador compatible con HomeKit

Accesorio receptor mando IR compatible con HomeKit

Anuncios