MQTT Hub para Homey: qué es, cómo funciona y todo lo que puedes hacer con él

0 Replies, 7 Views

Portal Tutoriales Homey e Ideas
Si alguna vez has querido conectar Homey con Home Assistant, Node-RED, Grafana, ESPHome, una Raspberry Pi o cualquier otro sistema compatible con MQTT, la aplicación MQTT Hub es una de las herramientas más potentes disponibles para conseguirlo.

[Imagen: mqtt-hub-homey-portada.png]

Esta aplicación convierte Homey en un auténtico centro de comunicación, permitiendo publicar automáticamente el estado de todos tus dispositivos, sensores y capacidades mediante el protocolo MQTT. Gracias a ello, otras plataformas pueden recibir la información de Homey en tiempo real e incluso controlar dispositivos desde aplicaciones externas.




¿Qué es MQTT Hub?

MQTT Hub es una aplicación para Homey que permite compartir información de todos los dispositivos conectados al sistema utilizando el protocolo MQTT (Message Queuing Telemetry Transport).

En lugar de que otras aplicaciones tengan que consultar continuamente el estado de los dispositivos, Homey envía automáticamente cada cambio al broker MQTT, donde cualquier cliente autorizado puede recibir esa información casi al instante.

Esto convierte a Homey en una plataforma mucho más abierta y facilita enormemente la integración con otros sistemas domóticos.

[Imagen: como-funciona-mqtt-homey.png]


¿Qué es MQTT?

Antes de profundizar en MQTT Hub conviene entender brevemente cómo funciona MQTT.

MQTT es un protocolo de mensajería extremadamente ligero, diseñado originalmente para dispositivos con pocos recursos y conexiones de red poco estables. Actualmente es uno de los protocolos más utilizados en el mundo del Internet de las Cosas (IoT).

Su funcionamiento se basa en tres elementos principales:
Publicador (Publisher): envía información.
Broker MQTT: recibe y distribuye los mensajes.
Suscriptor (Subscriber): recibe únicamente la información que le interesa.

Por ejemplo:
Homey detecta que una puerta se ha abierto.
MQTT Hub publica ese cambio.
El broker MQTT recibe el mensaje.
Home Assistant, Node-RED o cualquier otro cliente suscrito reciben inmediatamente la notificación.

Este sistema reduce el tráfico de red y permite comunicaciones muy rápidas y eficientes.

[Imagen: mqtt-hub-integraciones-homey.png]

¿Cómo funciona MQTT Hub?

Una vez instalada la aplicación, MQTT Hub puede publicar automáticamente información de prácticamente todos los dispositivos existentes en Homey.

Entre la información publicada encontramos:
Estado de luces.
Enchufes inteligentes.
Sensores de movimiento.
Sensores de temperatura.
Sensores de humedad.
Consumo eléctrico.
Alarmas.
Variables de los dispositivos.
Cambios de estado en tiempo real.

Cada vez que un dispositivo cambia de estado, MQTT Hub envía un nuevo mensaje al broker MQTT sin necesidad de realizar consultas periódicas.

Este funcionamiento hace que las integraciones sean rápidas y muy eficientes.



Principales funciones de MQTT Hub

MQTT Hub incorpora una gran cantidad de funcionalidades que facilitan la integración con otras plataformas.

Función
Publicación automática de dispositivos > Todos los dispositivos de Homey se anuncian automáticamente mediante MQTT.
Publicación de capacidades       > Estados, sensores, consumos, niveles, temperaturas y mucho más.
Actualizaciones en tiempo real       > Cada cambio se publica inmediatamente.
Auto Discovery                       > Compatible con Home Assistant para detectar dispositivos automáticamente.
Homie Discovery                       > Compatible con el estándar Homie para dispositivos MQTT.
MQTT Device                       > Permite crear dispositivos virtuales conectados mediante MQTT.
Información del sistema               > Publica datos internos de Homey como CPU o memoria.
Control remoto                       > Posibilidad de controlar dispositivos desde clientes MQTT autorizados.
Integraciones compatibles

Uno de los mayores puntos fuertes de MQTT Hub es la enorme cantidad de plataformas con las que puede integrarse.

Entre las más populares encontramos:
Home Assistant
Node-RED
ESPHome
ESP32
Raspberry Pi
Grafana
InfluxDB
OpenHAB
Servidores Linux
Sistemas industriales compatibles con MQTT

En realidad, cualquier software que soporte MQTT podrá intercambiar información con Homey.

Ejemplos prácticos
Integración con Home Assistant
Gracias al sistema Auto Discovery, Home Assistant puede detectar automáticamente muchos dispositivos publicados por MQTT Hub sin necesidad de configurarlos manualmente.
Esto simplifica enormemente la integración entre ambas plataformas.
Automatizaciones con Node-RED
Node-RED puede suscribirse a cualquier evento publicado por Homey.


Integración con ESP32
Los microcontroladores ESP32 pueden enviar y recibir mensajes MQTT.
Esto permite crear proyectos personalizados donde un ESP32 controle dispositivos de Homey o envíe información procedente de sensores físicos.
Dashboards personalizados
Utilizando Grafana o InfluxDB es posible almacenar todos los datos publicados por Homey y generar gráficos de:


Integración con  Raspberry Pi puede actuar como broker MQTT y además ejecutar servicios como:
Node-RED.
Grafana.
Mosquitto.
Bases de datos.
Scripts en Python.

Todo ello integrado perfectamente con Homey.



MQTT Device

Además del Hub principal, la aplicación incorpora un dispositivo denominado MQTT Device.

Este dispositivo permite crear dispositivos virtuales que intercambian información mediante MQTT.

Gracias a ello es posible:
Crear sensores virtuales.
Mostrar valores procedentes de otros equipos.
Controlar actuadores externos.
Integrar dispositivos personalizados.

Es una función especialmente interesante para quienes desarrollan sus propios proyectos IoT.



Tarjetas disponibles en Flows

MQTT Hub también añade tarjetas para los Flows de Homey.

Entre ellas encontramos acciones y disparadores relacionados con:
Sincronización del Hub.
Cambios en dispositivos MQTT.
Difusión manual de estados.
Avisos de uso elevado de CPU.
Avisos de memoria.

Estas tarjetas permiten integrar fácilmente MQTT dentro de las automatizaciones de Homey.


Ventajas de MQTT Hub

Entre sus principales ventajas destacan:
Integración prácticamente universal.
Compatible con multitud de plataformas.
Comunicación muy rápida.
Consumo mínimo de recursos.
Compatible con Home Assistant mediante Auto Discovery.
Ideal para Node-RED.
Permite crear dashboards personalizados.
Facilita proyectos DIY con ESP32 y Raspberry Pi.
Puede funcionar completamente en red local.
Aspectos a tener en cuenta

Aunque MQTT Hub es una herramienta extraordinariamente potente, también conviene tener presentes algunos aspectos:

Es recomendable tener conocimientos básicos sobre MQTT.
Necesita un broker MQTT (por ejemplo, Mosquitto o EMQX).
La configuración inicial puede resultar compleja para usuarios que se inician en este protocolo.
Cuantas más plataformas se conecten al broker, mayor será la importancia de configurar correctamente la seguridad y las credenciales de acceso.

Una vez superada la configuración inicial, el funcionamiento suele ser muy estable.


MQTT Hub es una de las aplicaciones más potentes disponibles para Homey y abre la puerta a un enorme abanico de integraciones con plataformas externas. Gracias a la publicación automática de dispositivos y estados mediante MQTT, es posible conectar Homey con Home Assistant, Node-RED, ESP32, Grafana, Raspberry Pi y prácticamente cualquier sistema compatible con este protocolo.

Aunque requiere una configuración inicial y unos conocimientos básicos de MQTT, las posibilidades que ofrece compensan con creces el esfuerzo. Si buscas llevar tu instalación de Homey a un nivel más avanzado, MQTT Hub es una herramienta que merece la pena conocer y experimentar.

En resumen: sobre todo su utilidad es para integrar homey y todos los dispositivos que en el ya tengas configurados en otras plataformas. En principio es algo que no montaré ya que no tengo la necesidad pero es algo a tener en cuenta si algún día cambian las cosas.


Para instalar la app pincha aquí



Usuarios navegando en este tema: 1 invitado(s)