This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:mqtt [2017/05/05 21:40] bergie New participants |
projects:mqtt [2022/06/01 15:14] sodoku Add websockets port |
||
---|---|---|---|
Line 3: | Line 3: | ||
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. see: http://mqtt.org | 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. | + | We are running a mqtt server on c-beam.cbrp3.c-base.org on port 1883 (or port 1882 for websockets). It's only reachable from the internal network. |
An up-to-date listing of artefacts and their topics can be found from https://github.com/c-base/c-flo/tree/master/participants | An up-to-date listing of artefacts and their topics can be found from https://github.com/c-base/c-flo/tree/master/participants | ||
Line 10: | Line 10: | ||
^ artifact ^ description ^ inports topic ^ outports topic^ | ^ artifact ^ description ^ inports topic ^ outports topic^ | ||
|barstatus |c-base bar status switch| n/a |**state**: bar/state \\ **stateful**: bar/stateful \\ **status**: bar/status| | |barstatus |c-base bar status switch| n/a |**state**: bar/state \\ **stateful**: bar/stateful \\ **status**: bar/status| | ||
- | |[[https://github.com/c-base/c_out|c_out]] |Generate sounds| n/a |**playsound**: c_out/play \\ **playrandomsound**: c_out/loop \\ **saytext**: c_out/Julia \\ **saytext_en**: c_out/announce_en| | + | |c-base/BigSwitch |IP-Lounge big switch|**led**: button/bigswitch/led \\ **colors**: button/bigswitch/colors|**state**: button/bigswitch/on| |
- | |crew |station crew register| n/a |**boarding**: user/boarding \\ **crew**: c-base/crew \\ **members**: c-base/crew/members \\ **passive**: c-base/crew/passive \\ **updated**: c-base/crew/last_update| | + | |c-base/buttonpanel |Ignition button|**led**: c-boom/led \\ **vibra**: c-boom/vibra|**ignition**: c-boom/ignition \\ **start**: c-boom/start| |
+ | |[[https://github.com/c-base/c_out|c_out]] |Generate sounds| n/a |**playsound**: c_out/play \\ **playrandomsound**: c_out/loop \\ **saytext**: c_out/announce \\ **saytext_en**: c_out/announce_en| | ||
+ | |c-base/c-beam-viewer |Show URL on a public screen.|**open**: #ROLE/open|**opened**: #ROLE/opened| | ||
+ | |crew |station crew register| n/a |**boarding**: user/boarding \\ **leaving**: user/leaving \\ **crew**: c-base/crew \\ **members**: c-base/crew/members \\ **passive**: c-base/crew/passive \\ **updated**: c-base/crew/last_update| | ||
+ | |ingress-table/data |Ingress data fetching for the Ingress Table|**fetch**: ingress-data.FETCH \\ **poll**: ingress-data.POLL|**floor**: ingress-data.FLOOR \\ **light**: ingress-data.LIGHT \\ **streets**: ingress-data.STREETS| | ||
+ | |c-base/dmx |station light control|**set_channels**: dmx-mainhall/state|**fixtures**: dmx-mainhall/fixtures \\ **channels**: dmx-mainhall/current_state \\ **automode**: dmx-mainhall/automode| | ||
+ | |echelon |station network traffic monitoring| n/a |**traffic**: system/echelon/traffic| | ||
+ | |msgflo-browser/infodisplay |Show URL on a public screen.|**open**: #ROLE.OPEN \\ **urls**: #ROLE.URLS|**opened**: #ROLE.OPENED| | ||
|[[https://github.com/c-base/ingress-table|ingress-portal]] |Portal status via Ingress Table| n/a |**status**: ingress/status/+| | |[[https://github.com/c-base/ingress-table|ingress-portal]] |Portal status via Ingress Table| n/a |**status**: ingress/status/+| | ||
+ | |ingress-table/lights |Drive the lights on the table|**streets**: ingress-lights.STREETS \\ **floor**: ingress-lights.FLOOR \\ **light**: ingress-lights.LIGHT \\ **animate**: ingress-lights.ANIMATE|**shown**: ingress-lights.SHOWN| | ||
+ | |c-base/mqttwebview |Show URL on a public screen.|**open**: #ROLE/open|**opened**: #ROLE/opened| | ||
+ | |c-base/music-player |c-base music player| n/a |**current_song**: megablast/current_song| | ||
|nerdctrl |c-base nerd control interface| n/a |**openurl**: nerdctrl/open| | |nerdctrl |c-base nerd control interface| n/a |**openurl**: nerdctrl/open| | ||
+ | |panel |Color LED panel|**palette**: panel/#ROLE| n/a | | ||
|pedestrianlight |pedestrian traffic light|**colors**: ampel/#ROLE| n/a | | |pedestrianlight |pedestrian traffic light|**colors**: ampel/#ROLE| n/a | | ||
- | |playsound |Play sounds|**playsound**: c_out/play \\ **playrandomsound**: c_out/loop \\ **saytext**: c_out/Julia \\ **saytext_en**: c_out/announce_en| n/a | | + | |playsound |Play sounds|**playsound**: c_out/play \\ **playrandomsound**: c_out/loop \\ **saytext**: c_out/announce \\ **saytext_en**: c_out/announce_en| n/a | |
|powermon |station power usage monitoring| n/a |**out**: system/powermon \\ **load**: system/powermon/load \\ **counter**: system/powermon/counter \\ **updated**: system/powermon/last_update| | |powermon |station power usage monitoring| n/a |**out**: system/powermon \\ **load**: system/powermon/load \\ **counter**: system/powermon/counter \\ **updated**: system/powermon/last_update| | ||
- | |showurl |Display web page in a screen|**show**: #ROLE/open| n/a | | + | |station-announcer/StationAnnouncer |Generate random station announcements at given propability|**announce**: station-announcer.ANNOUNCE \\ **probability**: station-announcer.PROBABILITY \\ **in**: station-announcer.IN|**out**: station-announcer.OUT \\ **skipped**: station-announcer.SKIPPED| |
|statuslight |bar status light indicating openness|**barstatus**: bar/stateful| n/a | | |statuslight |bar status light indicating openness|**barstatus**: bar/stateful| n/a | | ||
|time |c-base station time| n/a |**time**: info/time| | |time |c-base station time| n/a |**time**: info/time| | ||
+ | |Vacuum |station vacuum cleaner| n/a |**on**: c-base/vacuum/on| | ||
Currently there are the following topics: | Currently there are the following topics: |