website logo
⌘K
Untitled doc
Sensor-Online™ Manual
Security & Privacy
Vad är LoRaWAN
LoRaWAN specifikation
LoRaWAN för Smartcity
LoRaWAN ordbok
INSTALLATIONSTYPER
On-Premise (privat)
Cloud (SaaS)
INTEGRATION
Applikationsserver
White-Label
Indata-sensorer
DASHBOARDS
Skapa ett dashboard
Publika dashboards
Planerad funktionalitet
DASHBOARDMODULER
Dashboardmoduler
Flervärdesgraf
Sensoröversikt
Sensorinfo
Funktionsknapp
Tabell rådata
SMHI integration
<iFrame>
Bild/Ritning med dynamik
Google Map Widget
Textinnehåll
Senaste Värdet
Tiltvisare
Visarinstrument
Förändringsgraf
NODHANTERING
Översikt
Lägga till nya noder
MQTT noder
Nod-pool
SCRIPTMOTOR
Scriptexempel
Triggat script
Loopat script
Anropat script
LARMHANTERING
Översikt
Lägga till nya larm
RAPPORTER
Dygns, vecko och månadsrapporter
Manuell rapport
FÄLTTESTARE
Vad är en fälttestare?
Hantera test
RSSI och SNR
ANVÄNDARE/ROLLER
Användaradministrering
Roller
Multi-Tenancy (workspaces)
Inställningar
Användarinställningar
Företagsinställningar
Globala inställningar
SMS Inställningar
Docs powered by archbee 
7min

MQTT noder

MQTT står för Message Queuing Telemetry Transport, vilket är ett lättviktigt meddelandeprotokoll som är utformat för Internet of Things (IoT)-enheter och applikationer med låga bandbredds- och strömförbrukningskrav.

MQTT fungerar på en publicera-prenumerera-modell, där enheter eller klienter kan publicera meddelanden till ett ämne (topic) eller prenumerera för att ta emot meddelanden från ett ämne. Broker, en centraliserad server eller tjänst, tar emot meddelanden som publicerats till ett ämne och levererar dem till alla prenumererade klienter som är intresserade av det ämnet. MQTT är utformat för att vara pålitligt och effektivt, vilket möjliggör tillförlitlig medleverans och minimalt nätverksanvändning.

I praktiken används MQTT för en mängd olika IoT-applikationer såsom fjärrövervakning och styrning av enheter, smart hemautomation och industriell automation. MQTT används vanligtvis i applikationer där låg strömförbrukning och låg bandbredd är kritiska, som t.ex. i batteridrivna IoT-enheter eller områden med begränsad nätverksanslutning.

Till exempel kan ett smart hemsystem använda MQTT för att låta sensorer och enheter publicera meddelanden till en broker med ämnen som "temperatur", "rörelse" eller "ljus". Systemet kan sedan prenumerera på dessa ämnen och använda data för att utlösa åtgärder, såsom att tända/släcka lampor eller justera termostaten. MQTT:s lättviktiga och effektiva design gör den idealisk för sådana applikationer.

I Sensor-Onlines nod dialog kan du både publicera och prenumurera på MQTT topics i Sensor-Onlines eller andra MQTT broker som du använder. Här kommer några praktiska exempel:

En temperatur och fuktgivare som kommunicerar med blåtand och en blåtadsgateway publicerar sensordata i MQTT brokern som vi sedan plockar upp som en nod i Sensor-Online.

Ladda ned verktyget MQTT explorer för att enkelt kunna titta på vilken sensordata som finns i broker att prenumuera på.

Ladda ned här http://mqtt-explorer.com/

MQTT explorer
MQTT explorer


Hitta den data spm du är intresserad av.



Document image




Document image

Document image


Nedan finns ett javascript exempel för att läsa ut en JSON formatterad MQTT payload

Modifiera nedanstående javascript för att passa den payload som din sensor skickar, om du är osäker hjälper vi gärna till.



function Decode(topic, payload) {

var data = payload;

// create key-value pairs

var new_data = {

beacon_id: data.id,

beacon_address: data.address,

beacon_type: data.beaconType,

temperature: data.eddystoneTlm.temperature,

battery_voltage: data.eddystoneTlm.batteryVoltage,

latitude: data.latitude,

longitude: data.longitude,

speed: data.speed,

direction: data.direction

}

var result = [];

for (var d of Object.entries(new_data))

{

result.push({deveui: "C83E97A2E321", key: d[0], value: d[1]})

}

return result;



Document image


The script creates a node with imported sensor information in the node list, each time the broker gets new data the subscriber and the nodelist get updated

Document image


Här är en lista över de fem mest populära YouTube-videorna om MQTT 2021:

  1. "MQTT Tutorial for Beginners" - https://youtu.be/Pb3FLznsdwI
  2. "What is MQTT and How it Works" - https://youtu.be/jTeJxQFD8Ak
  3. "MQTT Essentials - https://youtu.be/tQmXWNd1pNk
  4. 
  5. 

Dessa videor ger en grundläggande förståelse för MQTT och hur det fungerar, samt praktiska exempel och implementeringar av protokollet.

Updated 05 Mar 2023
Did this page help you?
Yes
No
UP NEXT
Nod-pool
Docs powered by archbee 
TABLE OF CONTENTS
Nedan finns ett javascript exempel för att läsa ut en JSON formatterad MQTT payload