Mosquitto er programvaren som får MQTT til å virke i praksis. Der MQTT er protokollen – reglene for hvordan meldinger struktureres og leveres – er Mosquitto megleren: prosessen som alltid kjører, sitter i midten av smarthus-nettet, tar imot hver publiserte melding og sender den videre til hver abonnent som ba om den. Uten en megler har MQTT-enheter ingen steder å sende dataene sine. Mosquitto er den klart vanligste megleren med Home Assistant – den er gratis, åpen kildekode, og rask nok til å kjøre komfortabelt på en Raspberry Pi.

Mosquitto utvikles og vedlikeholdes av Eclipse Foundation under Eclipse Public License, og implementerer MQTT-versjon 3.1, 3.1.1 og 5.0. I et typisk oppsett kjører Mosquitto som et tillegg inne i Home Assistant OS – en containerisert prosess som starter automatisk ved oppstart, lytter på port 1883 for ukrypterte tilkoblinger (og eventuelt 8883 for TLS), og holder alle abonnementer i minnet. Home Assistants MQTT-integrasjon kobler seg til den som en klient, akkurat som enhver annen enhet.
Konfigurasjonen ligger i én tekstfil – mosquitto.conf – der du definerer lyttere, autentisering, lagring og logging. I HA-tillegget eksponeres dette via tilleggets konfigurasjonspanel. To innstillinger betyr mest: persistence avgjør om megleren lagrer abonnementstilstand og beholdte meldinger til disk mellom omstarter, og allow_anonymous avgjør om enheter trenger brukernavn og passord for å koble til. For ethvert oppsett med enheter utenfor det lokale nettet – eller der MQTT-porten er eksponert – bør autentisering alltid være på.
Proff-tips: Slå på logging for å feilsøke tilkoblinger
Dukker ikke en enhet opp i Home Assistant, er Mosquittos logg den raskeste diagnosen. Sett loggnivået tildebugmidlertidig i tillegget og følg loggen mens enheten prøver å koble til. En avvist tilkobling viser den eksakte grunnen – feil brukernavn/passord, feil protokollversjon eller et nettverksproblem – på under et sekund. Husk å sette nivået tilbake tilwarningetterpå.
For deg som kjører Tibber Pulse i lokal MQTT-modus, eller en AMS-til-MQTT-bro som leser HAN-porten, er Mosquitto mottakeren for hvert telegram. Broen eller Pulse-en kobler seg til Mosquitto som publiser og legger live effektavlesninger på emner som ams/meter/power. Home Assistant abonnerer via MQTT-integrasjonen og viser verdiene som sensor-entiteter – i sanntid, lagret lokalt, uten skyavhengighet noe sted. Hele kjeden fra strømmåler til energi-dashbord går gjennom Mosquitto.
🏠 Visste du at: Mosquitto ble først gitt ut i 2009 av Roger Light, opprinnelig for å kjøre på en strømgjerrig plugg-datamaskin. Den ble donert til Eclipse Foundation i 2012. Navnet er et bevisst ordspill på MQTT-forkortelsen – en liten, lett ting som likevel gjør seg bemerket. I dag er den blant den mest utbredte åpne infrastrukturen i IoT-verdenen.
Relaterte artikler
No post found!