Z2M en segunda residencia
La solución más sencilla y barata para crear una red zigbee con la que domotizar nuestra segunda residencia sin duda alguna es mediante el uso del adaptador ethernet zigbee 3.0 SLZB-06
El adaptador SLZB-06 es sencillamente genial, ya que te permite crear un coordinador zigbee con el que domotizar una segunda residencia sin tener que montar un segundo servidor de Home Assistant en esta. Simplemente hay que conectarlo a un puerto ethernet del router y a través de una conexión vpn reportará el estado de los sensores a nuestro servidor remoto.
No aportaría nada de valor replicando los pasos del fantástico artículo de Programar Fácil en el que explica perfectamente la configuración del mismo, sólo voy a seguir donde el lo ha dejado. Si quieres ver una versión reducida la tienes en mi Nota SLZB-06
Si ya tienes montada la integración de [ZHA] en tu servidor de Home Assistant te encontrarás con el problema de que no puedes crear una segunda. A continuación la solución que he implementado.
** Montar una integración de Z2M (Zigbee2Mqtt) En mi servidor domótico tengo montada una imagen de HAOS en una unidad usb sobre una rpi4. Ya tengo funcionando una integración de [ZHA] y otra de [Z2M] con sendos módulos zigbee conectados a la raspberry mediante usb. Para añadir una segunda integración [Z2M] realizamos los siguientes pasos
- Acceder a “Ajustes - Complementos - Tienda de complementos”
- Acceder al menú (Tres puntos) y repositorios
- Añadimos el repositorio “https://github.com/zigbee2mqtt/hassio-zigbee2mqtt/ "
- Refrescamos la página para recargar la tienda de complementos
- Buscamos “Zigbee2Mqtt” se han duplicado los complementos
- Instalamos el que no está marcado con la línea azul
- Accedemos al menú de configuración del complemento
- Cambiamos el “data_path” por defecto (En mi caso /config/zigbee2mqtt_co)
- Cambiamos el puerto (+1) tanto en “socat” como en “Red” (8486)
- Editamos el archivo “/homeassistant/zigbee2mqtt_co/configuration.yaml” para dejarlo con el siguiente contenido.
homeassistant: true
data_path: /config/zigbee2mqtt_co
advanced:
network_key:
- 171
- 22
- 21
- 221
- 215
- 33
- 213
- 8
- 233
- 18
- 232
- 17
- 56
- 114
- 212
- 157
pan_id: 6754
ext_pan_id:
- 115
- 127
- 62
- 198
- 250
- 93
- 10
- 43
homeassistant_legacy_entity_attributes: false
legacy_api: false
legacy_availability_payload: false
chanel: 11
mqtt:
server: mqtt://core-mosquitto:1883
user: addons
password: OuyaiCh5acai7aebohz5Noh3Ziegho0ich7jo8HeicheiH5yahhiaphaiTifog9k
base_topic: zigbee2mqtt_co
frontend:
port: 8099
serial:
port: tcp://172.27.66.3:6638
device_options:
legacy: false
No tengo claro si este archivo se podría simplificar un poco más, lo cierto es que a mi así me ha funcionado a la primera.
Ya tenemos listas las dos integraciones de Zigbee2Mqtt en nuestra instalación de Home Assistant. El único problema es que ambas se muestran en la barra de menú con el mismo nombre. Veamos que se puede hacer…
** Cambiando el nombre del menú Gracias a hass_ingress vamos a poder añadir nuevos accesos directos al menú de Home Assistant de una forma rápida y sencilla.
- Accedemos a HACS (Suponiendo que lo tenemos instalado, sino…)
- Añadimos un repositorio personalizado desde el menú https://github.com/lovelylain/hass_ingress)
- Buscamos y descargamos la integración “ingress”
- Copiamos la url de redirección a cada una de las instancias Z2M
- Añadimos a “configuration.yaml” de HA el siguiente código
ingress:
zigbee2mqtt:
work_mode: hassio
title: Z2M Zaragoza
icon: mdi:zigbee
url: 45df7312_zigbee2mqtt
zigbee2mqtt_co:
work_mode: hassio
title: Z2M Cinco Olivas
icon: mdi:zigbee
url: 9336c2b0_zigbee2mqtt
- Reiniciamos Home Assistant
Ya podemos ver en el menú lateral de Home Assistant el nombre personalizado para cada una de las instancias de Zigbee2Mqtt