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