Mosquitto

Co to je: Open-source MQTT broker od Eclipse Foundation. Implementuje MQTT 5.0, 3.1.1 a 3.1, je lehký a běží na všem od jednodeskových počítačů po servery. Součástí projektu je i knihovna pro klienty a nástroje mosquitto_pub a mosquitto_sub.1 Ve smarthome je to typický broker pro Zigbee2MQTT, Home Assistant a Node-RED. HA ho doporučuje jako vlastní broker.2

Přehled

Projekt Eclipse Mosquitto, Eclipse Foundation1
Licence EPL / EDL1
Protokoly MQTT 5.0, 3.1.1, 3.11
Aktuální verze 2.1.2 (2026-02-09), řada 2.1 od 2026-01-293
Docker image eclipse-mosquitto (Umbrel: 2.1.2-alpine)1
WebSockets vestavěné od 2.1, bez libwebsockets3
Autentizace jméno a heslo (soubor nebo plugin), Dynamic Security, ACL, TLS4

Verze 2.1: na co si dát pozor

Podle Mosquitto blog: release notes 2.0.19–2.1.23:

Mosquitto na Umbrelu

V oficiálním Umbrel App Store je aplikace Mosquitto 2.1.2 (kategorie automatizace).1

Kontejnery broker (eclipse-mosquitto 2.1.2-alpine, běží jako uživatel 1000:1000) a web (nginx s návodem)
Porty 1883 MQTT do LAN, 9021 web aplikace a MQTT přes WebSockets (nginx → interní listener 9001)
Konfigurace ~/umbrel/app-data/mosquitto/data/config/mosquitto.conf, data a logy vedle v data/
Úprava Settings → Advanced settings → Terminal → umbrelOS, sudo nano na konfiguraci
Závislosti aplikace Zigbee2MQTT vyžaduje Mosquitto a připojí se na mqtt://mosquitto_broker_1:1883
Klient MQTTX Web z Umbrel App Store (port 9021) nebo MQTT Explorer (port 1883)

Umbrel pouští anonymní klienty

Výchozí mosquitto.conf aplikace má allow_anonymous true a heslo ani ACL nastavené nejsou.1 Samotný Mosquitto 2.x přitom anonymní klienty ve výchozím stavu odmítá.4 Do brokeru na portu 1883 tak může publikovat kdokoliv v síti. Aplikace sama doporučuje nastavit autentizaci, pokud má být broker dostupný z internetu.

Syntéza: Home Assistant na Umbrelu je kontejnerová instalace bez aplikací (dřív add-ony)5, takže „Mosquitto app“ z HA OS tu není. Broker je samostatná aplikace Mosquitto a HA se na něj připojí v integraci MQTT přes adresu Umbrelu a port 1883. Postup včetně hesel a Zigbee2MQTT: Mosquitto na Umbrelu krok za krokem.

Zabezpečení

Integrace

Souvislosti

Zdroje

  1. Umbrel App Store: aplikace Mosquitto ↗ — aplikace Mosquitto v Umbrel App Store (manifest, compose, výchozí konfigurace).
  2. Home Assistant documentation (instalace, pojmy, zálohy, MQTT, ZHA, SMLIGHT, UniFi) ↗ — integrace MQTT v HA, doporučený broker.
  3. Mosquitto blog: release notes 2.0.19–2.1.2 ↗ — blog Mosquitto, změny ve verzích 2.0.19 až 2.1.2.
  4. Mosquitto: mqtt(7) a mosquitto.conf(5) ↗ — mqtt(7) a mosquitto.conf(5), výchozí chování a zabezpečení.
  5. umbrelOS / Umbrel Home (README, app store, produktová stránka) ↗ — HA na Umbrelu jako kontejnerová instalace.