Koble til Evolo MQTT-broker

Med Evolo MQTT-broker kan du lese og skrive data via MQTT mot gatewayene dine i Evolo. Dette gjør det mulig å abonnere på meldinger fra gateway og datapunkter, eller publisere meldinger tilbake.

Skrevet av Aleksander Bless

Sist oppdatert 6 dager siden

Før du starter

For å komme i gang trenger du dette:

  • Gateway er opprettet i riktig bygg.

  • Du har opprettet en MQTT-nøkkel under Bruker → Integrasjoner.

1. Aktiver MQTT på gatewayen

  1. Gå til Konfigurasjon → Gateways.

  2. Åpne gatewayen du vil eksponere.

  3. Aktiver avhukingen Aktiver MQTT.

    Aktiver MQTT
  4. Klikk Lagre.

Evolo Gateway vil nå speile alle datapunkter til vår MQTT-broker på Internett.

2. Opprett en MQTT-klient i Integrasjoner

  1. Gå til Bruker → Integrasjoner.

  2. Velg fanen MQTT.

  3. Klikk Opprett ny MQTT Klient.

  4. Fyll inn:

    • Navn og beskrivelse

    • Tilganger: Les MQTT og/eller Skriv MQTT

    • Bygg: velg hvilke bygg nøkkelen skal gjelde for

  5. Klikk Opprett.

  6. Kopier disse verdiene:

    • Token
      Dette vises bare én gang.

    • Client ID
      Dette er UUID-en som vises i tabellen.

3. Koble til i MQTT Explorer

Bruk disse verdiene i MQTT Explorer:

Host
mqtt.evolo.no

Port
8883

Username
Din e-postadresse i Evolo

Password
MQTT-tokenet

Client ID
client:<uuid>

Eksempel:

UUID
123e4567-e89b-12d3-a456-426614174000

Client ID i MQTT Explorer
client:123e4567-e89b-12d3-a456-426614174000

4. Abonner på topics

Når tilkoblingen er opprettet, kan du abonnere på topics.

Eksempler:

evolo/<gateway_key>/#

evolo/<gateway_key>/tags/#

evolo/<gateway_key>/status/#

Bytt ut <gateway_key> med nøkkelen til gatewayen du vil lese fra.

5. Verifiser tilkoblingen

  1. Gjør en endring i et datapunkt eller på gatewayen.

  2. Bekreft at meldinger dukker opp i MQTT Explorer.

Viktige merknader

Gi bare den tilgangen integrasjonen faktisk trenger. Du trenger ikke både Les MQTT og Skriv MQTT hvis klienten bare skal abonnere eller bare skal publisere.

Det er ofte lurt å opprette én MQTT-nøkkel per integrasjon eller klient. Da blir det enklere å administrere tilgang og tilbakekalle nøkler ved behov.