User Tools

Site Tools


projects:mqtt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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] (current)
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/openn/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:
projects/mqtt.1494013212.txt.gz · Last modified: 2017/05/05 21:40 by bergie