Eigenschappen van de MQTT-gateway
Eigenschappen van de MQTT-gateway en van de MQTT-gateway 2 in Ilevia Manager en componentinstellingen om met IoT-apparaten te communiceren.
Inleiding
Dit protocol maakt het mogelijk om met IoT-apparaten te communiceren via een reeks berichten die worden uitgewisseld over speciale kanalen, topics genoemd. De topics lopen via een netwerkservice die broker heet en die de uitwisseling van berichten tussen client en IoT-apparaat mogelijk maakt.

Gateway-eigenschappen
Type: met deze keuzelijst kun je tussen Client en Bridge het functietype kiezen dat de X1-server zal hebben.
De Bridge-modus maakt het mogelijk om meerdere brokers te verbinden; de Client-modus, standaard ingesteld, zet de verbinding met de broker op als client.
Client-ID: hier kun je de MQTT-client-ID invoeren waarmee je client bij de broker wordt geregistreerd; de standaard client-ID is eve-mqtt-client, als de broker van de X1-server wordt gebruikt.
Adres: hier kun je het IP-adres van de broker invoeren dat voor de X1-server moet worden ingesteld. Localhost is het door de X1-server geaccepteerde adres om de eigen broker te gebruiken.
Poort: hier kun je de poort instellen die aan het MQTT-protocol is toegewezen; de standaardpoort is 1883.
Keep alive: hier kun je de keep alive-tijd in seconden instellen.
Quality of Service: met deze keuzelijst kun je het QoS-niveau van de verbinding tussen client en broker kiezen.
Topicprefix: met dit tekstveld kun je een vooraf ingesteld topic definiëren dat de X1-server als standaardtopic gebruikt bij het verzenden van berichten.
Gebruiker en wachtwoord gebruiken: dit selectievakje schakelt het gebruik van inloggegevens voor de verbinding met de broker in of uit.
Gebruiker: hier kun je de gebruikersnaam voor de verbinding met de broker invoeren.
Wachtwoord: hier kun je het wachtwoord voor de verbinding met de broker invoeren.

Componenteigenschappen
Topic: in dit tekstveld kun je de topics invoeren van de berichten die naar het IoT-apparaat worden verzonden. Voor meer informatie over de werking van topic en payload in het Ilevia-systeem klik je op deze link.
JS parser: hier kun je je JavaScript-code invoeren om opdrachten te verzenden en statussen van het IoT-apparaat te ontvangen.
MQTT-gateway 2
In tegenstelling tot de eerder beschreven MQTT-gateway wordt de MQTT-gateway 2 volledig beheerd door de module Logica in de server.
Conversie van certificaten
De certificaten CRT en KEY, die nodig zijn voor authenticatie op sommige MQTT-servers, moeten worden geconverteerd voordat ze in de configuratie van de MQTT-gateway in Ilevia Manager worden opgenomen. De conversie zet het certificaat om van het PKCS1-formaat naar het PKCS8-formaat.
Download de software voor de conversie van certificaten.