Z2M en segunda residencia

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

image-01

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

image-02

  • 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)

image-03

  • 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.

image-04

  • 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

image-05

Enlaces de interés