====== MQTT ====== **MQTT (Message Queuing Telemetry Transport)** on kevyt ja nopea viestinvälitysprotokolla, jota käytetään laajasti älykodeissa ja IoT-järjestelmissä. Se perustuu **publish / subscribe** -malliin, jossa laitteet eivät keskustele suoraan keskenään, vaan viestit kulkevat keskitetyn palvelimen eli **brokerin** kautta. ===== Miten MQTT toimii ===== * **Broker** – vastaanottaa ja välittää viestit (esim. Mosquitto) * **Publisher** – lähettää viestejä tiettyyn topiciin * **Subscriber** – kuuntelee valittuja topiceja Laitteet voivat olla sekä lähettäjiä että vastaanottajia. ===== Topic-rakenne ===== Viestit lähetetään **topic**-polkuihin, jotka ovat hierarkkisia: