Projects/MQTT: Difference between revisions
< Projects
mNo edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
=== Openbaar: cyber.bitlair.nl === | === Openbaar: cyber.bitlair.nl === | ||
(extern op space.bitlair.nl via IPv4 te bereiken) | (extern op space.bitlair.nl via IPv4 te bereiken) | ||
* bitlair/state {open,closed} | * bitlair/state {open,closed} | ||
* bitlair/state/djo {open,closed} | |||
* bitlair/cam/<cameranaam> <aantal kijkers> | * bitlair/cam/<cameranaam> <aantal kijkers> | ||
* bitlair/music/<spelernaam>/state {playing,paused,stopped} | * bitlair/music/<spelernaam>/state {playing,paused,stopped} |
Revision as of 23:11, 28 September 2016
Project MQTT | |
---|---|
Name | MQTT |
Start | 2016/09/16 |
End | |
Contact | User:Polyfloyd |
Website | |
Information | Lijm voor space-events |
Status | Production |
MQTT is een netwerkprotocol om korte statusberichten heen en weer te schuiven.
Topics
Vanwege privacyredenen is niet alle informatie op het hele internet beschikbaar. Bitlair's MQTT infra bestaat daarom uit twee servers; een server toegankelijk vanaf het internet en een andere server die alleen binnen het spacenetwerk bereikbaar is waarop naast de normale events ook events worden gepubliceerd die we liever apart houden.
Openbaar: cyber.bitlair.nl
(extern op space.bitlair.nl via IPv4 te bereiken)
- bitlair/state {open,closed}
- bitlair/state/djo {open,closed}
- bitlair/cam/<cameranaam> <aantal kijkers>
- bitlair/music/<spelernaam>/state {playing,paused,stopped}
- bitlair/music/<spelernaam>/volume <volume percentage>
- bitlair/wifi/<netwerknaam>¹/online <aantal verbonden clients>
- bitlair/test/# ...
¹: "all" is een speciale netwerknaam die de gegevens van de andere netwerken combineert.
Privaat: mqtt.bitlair.nl
- bitlair/cam/<cameranaam>/viewers <namen van kijkers>...
- bitlair/alarm {armed,disarmed} <alarmcode>
- bitlair/unlock/<slotnaam> <naam> (TODO)
- bitlair/music/<spelernaam>/track <artist> - <title>
- bitlair/wifi/<netwerknaam> {join,part} <mac> -|<signaalsterkte>
Meekijken
- Installeer https://github.com/Juerd/Net-MQTT-Simple
$ mqtt-simple -h mqtt.bitlair.nl --color -s 'bitlair/#'
Scripts
Voor scripts in gebruik en voorbeelden, zie: https://github.com/bitlair/mqtt-scripts