This is an old revision of the document!
MQTT is a machine-to-machine (M2M)/“Internet of Things” connectivity protocol. see: http://mqtt.org
We are running a mqtt server on c-beam.cbrp3.c-base.org on port 1883. It's only reachable from the internal network.
Currently there are the following topics:
topic | interval | description |
---|---|---|
info/time | 1 minute | current date and time |
c_out/loop | 10 minutes | starts a new sound loop on c_out |
c_out/play | n/a | playload plays various sound samples |
c_out/Julia | n/a | playload plays announcements on c_out via tts with voice Julia |
nerdctrl/open | n/a | opens the payload URL in a browser in the nerdarea |
client/echelon | n/a | this is a retained topic, if it is available, the traffic stats script on echelon is running |
system/echelon/traffic | 1 minute | average incoming and outgoing traffic on ipb and kdg lines from echelon in bytes/s since last message |
ingress/status/+ | n/a | these are retained topics and show status of the ingres portals around the c-base |
The topics from echelon are published with a small lua daemon, which can be easily extended. Check it out from: https://github.com/c-base/mqtt-sender