Pretty interesting project and effort.
There is something I don’t really understand though. How does the BLE to MQTT actually work?
How does the GW get the data? Is it through the advertising messages or there has to be established a connection to the BLE device?
And is traffic from the MQTT broker to the BLE device handled? What happens if there is no connection to the BLE device when an MQTT message arrives?