Projects/MQTT: verschil tussen versies

Uit Hackerspace Amersfoort
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
Regel 22: Regel 22:
* bitlair/music/<spelernaam>/volume <volume percentage>
* bitlair/music/<spelernaam>/volume <volume percentage>
* bitlair/wifi/<netwerknaam>¹/online <aantal verbonden clients>
* bitlair/wifi/<netwerknaam>¹/online <aantal verbonden clients>
* bitlair/temperature/<room>/current <huidige temperatuur in celsius>
* bitlair/temperature/<room>/target <ingestelde temperatuur in celsius>
* bitlair/humidity/<room> <luchtvochtigheid in procenten>
* bitlair/test/# ...
* bitlair/test/# ...


Regel 32: Regel 35:
* bitlair/music/<spelernaam>/track <artist> - <title>
* bitlair/music/<spelernaam>/track <artist> - <title>
* bitlair/wifi/<netwerknaam> {join,part} <mac> -|<signaalsterkte>
* bitlair/wifi/<netwerknaam> {join,part} <mac> -|<signaalsterkte>
* bitlair/temperature/<room>/current <huidige temperatuur in celsius>
* bitlair/temperature/<room>/target <ingestelde temperatuur in celsius>
* bitlair/humidity/<room> <luchtvochtigheid in procenten>
* bitlair/doorbell
* bitlair/doorbell



Versie van 5 mrt 2017 17:08


Project MQTT
Naam MQTT
Beschrijving Lijm voor space-events
Website
Start 2016/09/16
Contact User:Polyfloyd
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: bitlair.nl

  • 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/temperature/<room>/current <huidige temperatuur in celsius>
  • bitlair/temperature/<room>/target <ingestelde temperatuur in celsius>
  • bitlair/humidity/<room> <luchtvochtigheid in procenten>
  • 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/lock/<slotnaam> {lock,unlock} <naam> (TODO)
  • bitlair/music/<spelernaam>/track <artist> - <title>
  • bitlair/wifi/<netwerknaam> {join,part} <mac> -|<signaalsterkte>
  • bitlair/doorbell

Meekijken

Scripts

Voor scripts in gebruik en voorbeelden, zie: https://github.com/bitlair/mqtt-scripts