Ir al contenido
Cotizar
Español

Control de espacios

MQTT: mensajes, estado y disponibilidad en una interfaz AV

MQTT puede llevar información de un dispositivo a una plataforma audiovisual mediante un broker que distribuye mensajes. Antes de elegir una integración, definí qué dato necesitás, quién lo publica y cómo vas a reconocer si dejó de actualizarse.

Quién publica y quién interpreta

El dispositivo o servicio publica un mensaje en un topic, es decir, un nombre que organiza la información. El broker lo distribuye a los clientes con suscripciones coincidentes. El contenido del mensaje, o payload, lo define la aplicación: dos equipos que usan MQTT no necesariamente entienden los mismos nombres ni valores.

Registrá versión de protocolo, firmware, broker y plataforma. Esta guía toma como referencia MQTT 5.0, estándar OASIS del 7 de marzo de 2019, y la documentación MQTT de Home Assistant consultada con cabecera 2026.10.4. No presupongas esa combinación en una instalación existente.

Un ejemplo de lectura, con nombres y valores ficticios

Supongamos que una plataforma recibe información ambiental para mostrarla junto al estado AV. Los siguientes topics sólo ilustran cómo separar conceptos; no son direcciones de una instalación ni una configuración para copiar.

Recorrido conceptual del dato
  1. Dispositivo/servicio → topic y payload documentados.
  2. Broker → distribución a la plataforma suscripta.
  3. Interfaz AV → valor interpretado y aviso de actualización pendiente.
Mensajes ficticios para acordar su significado
Topic de ejemploPayload de ejemploQué representa
demo/espacio/temperatura23.4Lectura que se interpretaría como °C sólo si así se acuerda con el publicador.
demo/espacio/disponibilidadonlineIndicación de disponibilidad del publicador según su implementación.
demo/espacio/medicion_hora10:30:00Hora ficticia: necesita fecha, zona horaria y reloj de referencia en un diseño real.

Retenido no significa recién medido

Un mensaje retained puede entregar el último valor guardado al suscribirse. Eso ayuda a recuperar una indicación, pero no demuestra que se haya tomado una medida nueva. En MQTT 5.0, Message Expiry Interval puede limitar la vida del mensaje; también hay que definir qué hace la interfaz con un valor que ya recibió.

Como ejemplo de plataforma, MQTT Sensor de Home Assistant distingue state_topic, availability_topic y expire_after. Su documentación advierte que un estado retenido puede reaparecer al reiniciar o recargar y hacer que un dato vencido vuelva a figurar disponible. El criterio de vigencia debe revisarse con la forma real de publicación.

Qué confirma el transporte y qué debe confirmar el equipo

Los niveles QoS describen la entrega de mensajes MQTT, no el resultado audiovisual. QoS 1 admite duplicados y QoS 2 evita duplicar la entrega dentro de su intercambio de protocolo; ninguno demuestra que un proyector esté listo o que haya imagen.

La disponibilidad necesita un mecanismo definido por el dispositivo o servicio. Los mensajes de inicio y Last Will pueden ayudar a comunicar conexión o desconexión, pero su configuración y sus tiempos deben comprobarse. Un aviso online del broker o de la plataforma no equivale al estado de todos los equipos.

Qué compartir para evaluar la integración

Podés empezar por la información que querés ver y un esquema de los equipos. Para avanzar, conviene acordar quién mantiene el broker, quién define los mensajes y quién conserva el mando manual del sistema AV. El alcance es de información y coordinación no crítica; no incluye funciones de seguridad, acceso o maquinaria.

  • Modelo, firmware y versión MQTT de los dispositivos conocidos.
  • Documentación de topics, payloads, unidades y disponibilidad, sin claves.
  • Regla para identificar dato desactualizado y comportamiento al reconectar.
  • Dependencias locales, de cuenta o de Internet y retorno AV necesario.

Preguntas que ayudan a elegir

¿Necesito un broker en Internet?

MQTT no obliga a que el broker esté en Internet. La ubicación y las dependencias se eligen según la plataforma y el proyecto; la continuidad de la solución necesita su propia comprobación.

¿Puedo mostrar el último valor mientras vuelve la conexión?

Podés definir esa presentación, pero debe distinguir el último valor conocido de una lectura actual. Acordá cómo se muestra su antigüedad y cuándo pasa a no disponible.

¿MQTT convierte cualquier equipo en compatible con mi plataforma?

No. Hay que revisar el esquema de mensajes y las funciones de ambas partes. A veces hace falta un gateway o una traducción documentada; compartir el transporte no alcanza.

Documentación de referencia

Teléfono+1 (786) 488-3435
Instagram Facebook YouTube