Domotizar interfono Fermax con HA via Zigbee

En este caso disponemos de un monitor Loft de Fermax 3304 que utiliza el bus/protocolo propietario llamado VDS conjuntamente con la base de conexiones Fermax 3301C105D.
fermax loft 3304


Este sistema de interfono de Fermax al estar basado en el protocolo VDS, no nos permite trabajar directamente con un switch sobre el propio cableado que nos llega (en mi caso el cable del bus VDS es de color verde conectado en la conexión "L" de la placa de conexiones) de forma que nos toca directamente interactuar con el boton fisico que tenemos en el propio interfono.
Con este manual vamos a conseguir accionar la obertura de la puerta utilizando un relé doble mediante la comunicación zigbee (también está disponible en versión WiFi) dentro de nuestra instalación de Home Assistant.
*Para ello necesitaremos de forma adicional un par de tramos de cable eléctrico, soldador y un poco de estaño.

Como sabéis este interfono no permite presionar el botón de apertura de puerta directamente si no han llamado al timbre (en este caso se enciende la pantalla de forma automática).
Para poder abrir la puerta de forma "manual" necesitamos previamente encender la pantalla y a continuación pulsar el botón de apertura por esta razón utilizamos un relé de 2 canales en vez de solo 1, un canal va a ser para accionar el botón de encendido de pantalla y el otro para accionar el botón de apertura de puerta.
zigbee rele
 
Las conexiones serian las siguientes, primero de todo necesitamos alimentar el modulo zigbee, para ello vamos a sacar dos cables adicionales del positivo y del negativo de la propia placa 3301C105D (cable rojo y cable negro) conectando el otro extremo a la entrada AD/DC del modulo zigbee, recordemos que la fuente de alimentación de Fermax trabaja entorno los 12-18v (segun modelo), este modulo zigbee soporta entre 7-32v de forma que no tendremos ningun problema para aprovechar la linea de alimentación que nos llega de la propia fuente.
fermax alimentacion placa

Por otro lado tenemos que conectar cada canal de cada relé a uno de los botones del propio interfono, en este caso vamos a utilizar 2 cables para cada botón y los vamos a soldar directamente en la botonera del primer y segundo botón, por el otro extremo conectamos a los dos primeros polos de cada relé NO y COM.
fermax modulo zigbee botonera

Una vez tenemos todas las conexiones realizadas, podemos utilizar cinta de doble cara para pegar el módulo dentro de la propia carcasa del interfono y que quede bien sujeto, de forma automática al recibir corriente, el modulo activa el modo vinculación y ya podemos configurarlo como dispositivo en nuestro Home Assistant con el nombre deseado.
fermax resumen conexiones
ha zigbee entrada interfono

Solo nos quedaría crear la automatización de apertura dado que necesitamos primero accionar el botón de encendido de pantalla y seguidamente el de abrir la puerta, para ello vamos a crear una automatización la cual entre acción y acción tenga 1s de espera porque la pantalla tiene un pequeño delay de encendido, también una vez hecha la apertura vamos a restablecer el estado de los switches a su estado original.
ha zigbee entrada interfono auto
 
Si queremos tener la automatización en una tarjeta del dashboard de LoveLace podemos utilizar este código (modificar el campo de "entity_id" con el nombre de vuestra automatización)
ha lovelace abrir
show_name: true
show_icon: true
type: button
tap_action:
action: call-service
service: automation.trigger
service_data:
entity_id: automation.zigbee_switch_entrada_interfono
hold_action:
action: more-info
name: Abrir puerta
icon: mdi:door-open
 

Instalación videoportero IP Dahua VTO y VTH

Aprovechando el que el portero automático anterior ha pasado a mejor vida... (un tegui analógico) vamos a dar el salto a una arquitectura IP, de esta forma no dependemos de un de conexionado propietario para conectar todos los equipos necesarios y nos facilita la gestión de todos los dispositivos con solo disponer de un punto de red.

En este caso nos hemos decantado por la marca Dahua dado que tienen bastante variedad con precios bastante económicos comparado con el resto de marcas que ofrecen soluciones IP, utilizan distintas nomenclaturas en los nombres de cada dispositivo, en este caso vamos a trabajar con los VTH (monitor ip) y el VTO (estación exterior), ambos trabajan con la solución que ellos llaman SIP 2.0 (el VTO integra un pequeño servidor SIP el cual se encarga de todas las comunicaciones)
dahua sip20

Vamos a trabajar con 2x VTH5421EW (monitor IP) y 1x VTO3211D-P2-S2 (estación exterior), algo a tener en cuenta con el VTO, existe otro modelo llamado VTO3211D-P2 el cual no dispone de SIP Server (es un modelo de generación anterior algo mas económico, pero aparentemente a nivel visual identifico al -S2)
 dahua vth box dahua vto box

Lo primero de todo es tener claro como vamos a realizar toda la instalación y cableado, en nuestro caso primeramente tenemos que retirar las mangueras de cableado de la instalación anterior ayudándonos de una serpeta/pasacables para pasar diversos cables de red hasta cada uno de los dispositivos.
dahua cable1 dahua cable2

La idea es llevar todas las conexiones a la caja de registros existente y desde allí alimentar con POE AF cada dispositivo (2xVTH 1xVTO), como dificultad añadida, donde tenemos dicha caja no nos es posible hacer llegar un cable hasta algún punto de nuestra red, de forma que utilizaremos un Mikrotik HAP Lite que utilizaremos en modo "Wireless Bridge" para conectarlo por WiFi a nuestra red y a la vez utilizarlo de switch para comunicar toda la instalación (si hubiéramos podido hacer llegar un cable de nuestra red hasta la caja el planteamiento seria distinto, se habría utilizado una solución con un switch poe)
 
Pasamos los cables de red desde cada punto hasta la caja de registros, en este caso tenemos dos tiradas largas de los VTH (plantas 1 y 2) y una corta del VTO, un total de 3 "lineas", en nuestro caso hemos utilizado un cable de cobre Cat 7 muy importante dado que vamos alimentar los dispositivos via POE, a día de hoy muchos cables "económicos" llevan CCA en vez de cobre y esto nos daría muchos problemas para hacer llegar la alimentación.
dahua caja com

Lo mas difícil (pasar el cableado nuevo por todas las cajas de registro intermedias) ya lo tenemos, ahora vamos a "desplegar" sobre la mesa todos los dispositivos para testearlos y configurarlos antes de instalarlos en su ubicación definitiva.
Cada dispositivo tiene distinta manera de ser configurado, empezamos con el VTO, tendremos que inicializarlo para ello necesitamos la aplicación ConfigTool de Dahua (hay que decir que la versión de OS X va fatal.... mejor tener a mano una maquina Windows).

Previamente conectamos los VTH y el VTO a la red (en nuestro caso al Mikrotik HAP Lite) y podremos ver que el VTO ya nos sale el el discovery del ConfigTool, para poder inicializarlo tenemos que asignarle una IP (via DHCP o manual, recomiendo manual dado que mas adelante tendremos que indicar las IP's de los VTH en el VTO y es interesante que no cambien) y un password para poder inicializarlo (recomiendo para evitar problemas que todos los dispositivos se encuentren en el mismo rango de red)
dahua test vthvto

 
Una vez inicializado ya lo podemos gestionar via web 100%, podemos probar hacer login con las credenciales creadas previamente desde el navegador web.
dahua vto loginweb
Os dejo por aqui un esquema de la documentación oficial del VTO como referencia de conexionado si queremos incluir algun tipo de cerradura electrica / bloqueo de puerta para poder accionarlo desde los VTH/VTO, en mi caso he trabajo con los puertos COM y NC del bus de datos.
dahua cerradura
Antes de seguir definiendo la configuración, vamos a inicializar los VTH, en este caso se hace físicamente desde el propio monitor, nos preguntara pais/idioma y seguidamente la configuración IP y los passwords, una vez acabado se quedara en un wizard buscando el VTO, este paso lo cancelamos a pesar que nos pregunta si estamos seguros, seguiremos de forma manual con el ConfigTool.
dahua vth inicial

"Algo interesante a realizar antes de meternos en configuraciones, es verificar si disponemos de todos los dispositivos actualizados (en mi caso había un VTH que tenia una versión bastante mas antigua que el resto) buscamos el ultimo firm desde la propia web de Dahua y lo instalamos desde el menú "Device Upgrade" del ConfigTool."
 
Si nos dirigimos de nuevo al ConfigTool, podemos ver que ya nos aparecen todos los dispositivos como inicializados, ahora vamos a proceder a configurar la parte del VTO.
dahua congiftool discovery

Accedemos via web y vamos a la opción "Nº habitación" y "Gestión del VTH", aquí es donde daremos de alta los diferentes pisos (o mejor dicho los diferentes VTH) le damos a Agregar y rellenamos los datos, el Nº de habitación realmente es la extensión SIP que se va a utilizar para llamar al VTH, de forma que cada VTH debe disponer de un Nº de habitación distinto en nuestro caso lo hemos definido de esta forma.
1111 - Planta1      1112 - Planta 2
dahua vth habitacion
 
Una vez configuradas las extensiones, podemos ir a la pestaña "Local" y en "configuración básica" --- "Diseño modular" asociar cada VTH (o mejor dicho extensión) a cada botón de llamada del VTO, muy importante darle a "Confirmar", con esto ya tendríamos la configuración básica para comunicarnos con los VTH, hay muchas mas cositas que podéis afinar o personalizar (video/audio, bloqueo de puertas, RFID, ONVIF, NTP...), pero eso ya os lo dejo a vuestra libre elección.
dahua vto botones

Seguimos con la configuración de los VTH, en este caso no disponen de gestión web, todo lo tenemos que definir desde el ConfigTool, vamos al menu "Device Config" y escogemos el primer VTH, en "Network Config", en este caso empezamos con el de la "Planta 1", en "Room" le indicamos el Nº de habitación que anteriormente habiamos dado de alta en la config del VTO (o tambien llamado como extensión) "1111" definimos la configuración como "Main VTH" y si nos interesa habilitamos el aceso SSH.
En el apartado de SIP Server modificamos la IP por la que le hemos asignado al VTO, en nuestro caso 192.168.3.40, el resto de opciones las dejamos default.
dahua vth networkconfig

Seguimos con la pestaña "Network Terminals" aqui tenemos que trabajar con la opcion "Master VTO", en el "Name" le indicamos el nombre de referencia que nosotros queramos (es la conexión con el VTO), en IP la IP del VTO en nuestro caso 192.168.3.40 y user/admin los que hemos creado al inicializar el VTO, recomiendo habilitar el check de "VTO Enable Status" de esta forma en los minitores de los VTH nos aparecera un icono que indicara si la conexión con el VTO esta establecida o hay algun problema, importante hacer "Save".
dahua vth networkterminals

En la pestaña "IPCInfo" podemos dar de alta camaras ip que trabajen bajo IPC para poder visualizarlas en el monitor VTH, en nuestro caso disponemos de algunas camaras ip's que soportan dicho protocolo, aqui un ejemplo.
Con esta configuración ya tendriamos el VTH comunicado y dado de alta con el VTO, recomiendo reiniciar el VTH una vez configurado, solo nos quedaria replicar esta configuración en el VTH de la "Planta 2" (dado que son los mismos pasos pero modificando nombres, y extensiones, no vamos a documentar los pasos)
dahua vth ipc
Una vez tenemos todas las configuraciones aplicadas ya podemos comunicarnos entre los VTH y el VTO, tambien entre VTH's (recordar que son simples extensiones de telefono), en el proximo articulo veremos a detalle el resto de funcionalidades "extra" de los dispositivos.