¿Que es el protocolo MQTT?
MQTT es un protocolo de intercambios entre máquina (M2M)/”Internet of Things”. Fue diseñado como un transporte de mensajería de publicación / suscripción extremadamente ligero. Es útil para las conexiones con ubicaciones remotas donde se requiere un pequeño el ancho de banda de la red.
Por ejemplo, se ha utilizado en sensores que se comunican con un intermediario a través de un enlace satelite, a través de conexiones telefónicas ocasionales con proveedores de atención médica y en una variedad de escenarios de dispositivos pequeños y automatización del hogar.
¿Porque lo instalo?
Basicamente es necesario para poder conectar nuestros dispositivos a Domoticz de la forma mas sencilla posible
Requisitos Previos
Se necesitan los siguientes librerias instaladas para poder instalarlar Mosquitto.
Tenemos que entender que siempre antes de instalar nada deberiamos hacer una actualizacion de los paquetes instalados:
sudo apt-get update sudo apt-get upgrade
Y instalamos las librerias:
sudo apt-get install build-essential libwrap0-dev libssl-dev libc-ares-dev uuid-dev xsltproc
Instalar MQTT
Solo hay que hacer lo siguiente:
sudo apt-get install mosquitto
Comprobamos que funciona:
sudo systemctl status mosquitto
Si observamos aparece “active (running)” en verde, está todo correcto.
Configurar Domoticz
Domoticz necesita suscribirse al intermediario de mensajes Mosquitto MQTT que ahora se está ejecutando localmente.
En Configuración/Hardware, agregar un dispositivo “Puerta de enlace de cliente MQTT” o en Ingles “MQTT Client Gateway with LAN interface” con la configuración:
- Tiempo de espera de datos: deshabilitado
- Dirección remota: localhost o 172.0.0.1
- Puerto: 1883
- Nombre de usuario: vacío
- Contraseña: vacía
Para finalizar, presione ‘ Agregar’.
Me ha caducado el certificado para poder actualizarlo, es muy fácil
Realizamos:
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
Y después:
sudo apt-key add mosquitto-repo.gpg.key
Con esto ya nos deja actualizar.