Cómo instalar conbee II en nuestra raspberry y su vinculación con domoticz

Vamos a ver como instalar conbee II en nuestra raspberry pi desde cero y cómo cargar los dispositivos en domoticz para poderle sacar el máximo partido al sistema ZIGBEE…

Nos hemos basado los siguientes enlaces para la elaboración de este tutorial: «https://phoscon.de/en/conbee2/install#raspbian» y «https://github.com/Smanar/Domoticz-deCONZ«.

Partimos de la base de que ya tenéis instalado domoticz en vuestra raspberry. De no ser así, echa un ojo a los siguientes tutoriales:

Vamos a dividir el tutorial por pasos dentro de la misma página de forma que así os sea más fácil localizar una parte concreta del tutorial:

Descarga del software necesario

Putty

Para seguir este tutorial necesitaremos tener descargado puTTY, que utilizaremos para conectar con nuestra raspberry por consola. Lo podéis descargar de aquí https://www.putty.org/

download putty
download putty

Lo más seguro es que vuestro PC, si es moderno, sea de 64 bits. En caso de duda bajar la versión de 32, o bien probar y si la de 64 bits no os funciona ya os bajáis la de 32 bits.

Acceder a nuestra raspberry por consola

Enchufamos el USB conbee II a la raspberry. Recomendamos hacerlo mediante un cable extensor para evitar que el conbee II quede totamente pegado a la raspberry y evitar así interferencias en el uso de la raspberry con otros sistemas.

Entramos en nuestro sistema mediante putty. Para ello abrimos puTTY y ponemos la IP de nuestra raspberry, y el puerto 22, como podemos ver en la siguiente captura.

Introducimos nuestro usuario y nuestra contraseña.

A continuación, introducimos el siguiente comando:

sudo gpasswd -a $USER dialout

Seguidamente, lanzamos:

wget -O - http://phoscon.de/apt/deconz.pub.key | \

puTTY espera la siguiente línea, la introducimos:

sudo apt-key add -

Para continuar, lanzamos lo siguiente:

sudo sh -c "echo 'deb http://phoscon.de/apt/deconz \

Seguidamente, lanzamos:

$(lsb_release -cs) main' > \

puTTY espera la siguiente línea, la introducimos:

/etc/apt/sources.list.d/deconz.list"

Actualización del la raspberry

Vamos a actualizar para que no tengamos problemas…

sudo apt update

Instalación de deconz

Para instalar conbee (deconz) lanzamos el siguiente comando:

sudo apt install deconz

Nos preguntará si quieremos continuar, diremos que sí introduciendo una Y y presionando intro:

Veremos que la instalación avanza hasta completarse.

Comprobamos el estado del sistema y cambiamos su puerto

Vamos a comprobar si tenemos activo el sistema que acabamos de instalar lanzando el siguiente comando en puTTY:

systemctl status deconz

Vemos que tenemos el sistema INACTIVE, es decir, no está funcionando. Para salir de esa pantalla clicamos Control + C.

En caso de que te aparezca activo, deberás pararlo introduciendo:

sudo service deconz stop

Vamos a cambiar el puerto de deconz para que no entre en conflicto con ningún otro, para ello introducimos:

sudo nano /lib/systemd/system/deconz.service

Vemos que nos aparecen los datos de nuestro deconz. Bajaremos con las flechas del teclado hasta situarnos sobre el 80 del puerto y lo cambiaremos al que deseemos. En nuestro caso lo hemos cambiado al 8090:

Cambiamos el puerto y clicamos sobre control + x para salir. Nos preguntará si quieremos guardar:

Introduciremos una Y para guardar:

Nos preguntará si continuar editando sobre el archivo en cuestión, a lo que clicaremos INTRO para confirmar:

Confirmaremos que se han guardado los cambios volviendo a entrar en la información del sistema. Fíjate si ahora el puerto aparece correcto:

systemctl status deconz

Restablecemos el funcionamiento del sistema introduciendo:

sudo service deconz start

Comprobamos que el sistema está ahora operativo

systemctl status deconz

Lanzaremos la siguiente linea para que deconz se inicie siempre que arranque la raspberry:

sudo systemctl enable deconz

Entramos en Deconz mediante nuestro navegador

Introducimos EN NUESTRO NAVEGADOR de internet la siguiente dirección para acceder a nuestro deconz:

IPdeNUESTRAraspberry:PuertoDeconz

En nuestro caso sería:

192.168.8.150:8090

Si no aparece tu pincho conbee II, introduce esto en el navegador para que el sistema lo busque:

Phoscon.de/pwa

Una vez dentro introducimos el nombre que le queramos dar a nuestro Conbee y la contraseña que queramos asociarle:

Integramos el Conbee en nuestro domoticz

Instalación desde puTTY

Volvemos a puTTY para lanzar el siguiente comando:

cd domoticz/plugins

A continuación:

git clone https://github.com/Smanar/Domoticz-deCONZ.git

Y finalmente:

chmod +x Domoticz-deCONZ/plugin.py

Ahora paramos y ponemos en marcha el sistema de domoticz con:

sudo systemctl stop domoticz
sudo systemctl start domoticz

Configuracón en domoticz

Dejamos puTTY abierto y nos vamos a domoticz > Setup > Settings. Tendremos que bajar para encontrar la opción que necesitamos.

Clicamos sobre Aceptar nuevos dispositivos y subimos para Guardar los cambios.

Vamos a domoticz > Setup > Hardware y añadimos un nuevo hardware de tipo «deCONZ plugin» con las siguientes características:

Seleccionamos el tipo de hardware «deCONZ plugin», añadimos el nombre que le queremos dar, cambiamos el puerto al que le hemos dado en los pasos anteirores y nos falta extraer la API KEY. Para ello abrimos otra pestaña en el navegador y nos vamos a la página del conbee II, recuerda:

IPdeNUESTRAraspberry:PuertoDeconz

Nos vamos a la confinguración ADVANCED del conbee y clicamos sobre:

Authenticate app

Veremos que empieza una cuenta atrás. Nos vamos a la pestaña puTTY y nos aseguramos de estar en la carpeta de plugins introduciendo:

cd domoticz/plugins/Domoticz-deCONZ

Y lanzamos:

python3 API_KEY.py IPdeTUraspberry:PuertoConbee create

Nos aparecerá el API KEY, que copiaremos. Nos vamos a la pestaña de hardware de domoticz e introducimos ese API KEY. Clicamos sobre Add y ya tendremos el conbee en domoticz.

Si teníamos cargados dispositivos en deCONZ (conbee) nos aparecerán automáticamente en domoticz. Si no teníamos todavía dispositivos no aparecerá nada. Tendremos que cargar los dispositivos Zigbee primero en conbee y luego, siempre que tengamos permitido el acceso de nuevos dispositivos en domoticz, nos aparecerán automáticamente en nuestro listado de devices para interactuar con ellos o recibir la información que nos aparece también en la página de deCONZ.

Consejos para el uso de conbee II

Si tienes pensado añadir repetidores para ampliar el alcance de la red zigbee, recuerda que todos los dispositivos que hayas vinculado con conbee antes de añadir estos repetidores sólo serán captados por el conbee. 

Si tienes dispositivos instalados ya vinculados con conbee y añades un repetidor situado entre el conbee y estos dispositivos, los dispositivos NO interactuarán con el repetidor aunque estén situados a un centímetro de él. Deberás eliminarlos de deconz y volver a vincularlos situados en su lugar de destino, para que el emparejamiento lo realice con el repetidor.

Agradecimientos

Agradecer a nuestro amigo DrBoom del grupo Domoticz a lo spain” de telegram su gran participación en la edición de este tutorial. Sin él no habría sido posible. Y, a su vez, agradecer a Jordi NdC por su gran implicación.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!