Saltar al contenido

MQTT: conecta Zigbee2MQTT, Tasmota y tus propios aparatos

La integración oficial MQTT en resumen: broker Mosquitto, temas, descubrimiento, disponibilidad, sensores en YAML y la acción mqtt.publish.

  • intermedio
  • Publicado el

Descripción general

MQTT es un protocolo de mensajes por temas: los aparatos publican en un broker (normalmente Mosquitto) y Home Assistant se suscribe. La integración oficial crea entidades de dos formas:

Esquema: Zigbee2MQTT, Tasmota y un ESP32 publican en el broker Mosquitto, y Home Assistant se suscribe y publica órdenes
Todo pasa por el broker.

Esquema: NODARA.

Para entenderlo con calma: MQTT I: lo esencial y MQTT II: a fondo.

Requisitos

Ideas de uso

Ejemplo de uso

Un sensor de temperatura y un ventilador de un aparato que publica JSON y no tiene descubrimiento, en configuration.yaml:

mqtt:
  - sensor:
      name: "Temperatura del trastero"
      unique_id: trastero_temperatura
      state_topic: "casa/trastero/clima"
      value_template: "{{ value_json.temperatura }}"
      unit_of_measurement: "°C"
      device_class: temperature
      availability_topic: "casa/trastero/estado"
  - switch:
      name: "Ventilador del trastero"
      unique_id: trastero_ventilador
      state_topic: "casa/trastero/ventilador"
      command_topic: "casa/trastero/ventilador/set"

Cómo funciona:

Acción
casa/trastero/clima ← {"temperatura": 14.2}
Resultado
sensor.temperatura_del_trastero = 14.2 °C
switch.ventilador_del_trastero: on → publica ON en casa/trastero/ventilador/set
Volver a Repositorio