Hoe kun je MQTT inschakelen voor PA berichten

MQTT is een veelgebruikt protocol en kan door veel applicaties worden gebruikt. De standaard beschikbare protocollen voor PA-berichten zijn Kafka (Web Client) en AMQP (RabbitMQ). Het inschakelen van MQTT kan nuttig zijn in een applicatiearchitectuur.

Plugin inschakelen

Schakel vanaf de Plant Applications Server het MQTT-protocol in met de volgende opdracht (uitvoeren als admin) vanuit de installatielocatie:

Herstart de RabbitMQ windows service. Open de browser en navigeer naar https://localhost:15672/ 

Log in met de Administrator, en het is optioneel maar aangeraden om een nieuwe gebruiker aan te maken die gebruikt kan worden om te verbinden met de broker ipv een admin user.

Berichten routeren

Open de tab Exchanges en selecteer PlantApps.Exchange 

Scroll naar beneden om een nieuwe binding aan te maken. Selecteer To exchange en voer de Routing key PlantApps.*.* in om alle PA berichten door te sturen naar de amq.topic that are pushed to MQTT. 

Testen

De configuratie is te testen met bv MQTT explorer (https://mqtt-explorer.com/)

Binnenkomende MQTT bericht topics en de inhoud kunnen hier bekeken worden.

Om te weten welke topics er bestaan is het mogelijk te kijken in de RabbitMQ PlantApps.Exchange