Skip to content

Containerized MQTT broker for use with ctrlX CORE. Automates generation and update of MQTT topics from PLC variables.

License

Notifications You must be signed in to change notification settings

mdirzpr/ctrlx-docker-mosquitto-interface

 
 

Repository files navigation

ctrlx-docker-mosquitto-interface

Author: samuel.gilk@boschrexroth-us.com

Modified: mahdi.rezapour@smartfactory.de

Description: Containerized MQTT broker for use with ctrlX CORE. Automates generation and update of MQTT topics from datalayer nodes.

Tips:

  • Check connection_ip variable and set your's in this file: ctrlx-datalayer-mqtt-interface -> helper -> ctrlx_datalayer_helper.py

Instructions:

  1. Install docker and configure buildx
  2. Run build_all.sh, passing target architecture as an argument (Ex. ./build_all.sh "arm64")
  3. Install Container Engine app on ctrlX CORE or ctrlX CORE Virtual
  4. Install built ctrlx-docker-mosquitto-interface snap on ctrlX CORE or ctrlX CORE Virtual
  5. Make sure port forwarding is enabled on ctrlX CORE network adapter to access the broker externally
  6. Write to ctrlx-datalayer-mqtt-interface/MQTT_Root the paths you'd like to publish to MQTT

About

Containerized MQTT broker for use with ctrlX CORE. Automates generation and update of MQTT topics from PLC variables.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.0%
  • Shell 11.0%
  • HTML 1.0%