MQTT
Aus Nerdberg
Unser MQTT broker läuft auf mainbrain.nerdberg.de:1883
Topics sollten sich an folgenden Schema orientieren für eine schnelle, menschenlesbare Identifikation der Messwerte:
typ/location/sublocation[Index]/einheit
(niemals ein führendes "/" !)
an folgenden Möglichkeiten kann man sich bei den Feldern orientieren
- typ:
- sensor: alles was Messgrößen oder Signale misst: Temperaturen, Zustände von Türen, ...
- actuator: alles was Daten in physikalische Größen wandelt: Heizungsthermostate, Relais und Schütze, Geräusche, Abluftklappen, Licht, ...
- location:
- hackcenter: Der große Hauptraum
- workshop: Das Ding mit den Werkzeugen
- lounge: Das Ding mit den Sofas
- restroom: Das Ding mit der Schüssel
- storage: Lager/Rumpelkammer
- sink: zwischen Klo und Lager
- outdoor: Alles, was draußen ist
- misc: der ganze Rest
- space: Werte die sich nicht einer speziellen Location zuordnen lassen sondern den ganzen Space betreffen, z.B.: Stromverbrauch, anwesende Member, Kontostand.
- sublocation: genauere räumliche Definition wie fridge, screen, window, ...
- Index: Index zur genaueren Identifizierung
- Einheit:
- temperature, atmospheric_pressure, humidity, brightness ...
Aktuelle Topics
Topic | Message | Type | Description | Active |
---|---|---|---|---|
sensor/hackcenter/frontdoor/temperature | Wert in °C | float | Temperatursensor | true |
sensor/hackcenter/frontdoor/humidity | Wert in % | float | Luftdrucksensor | true |
sensor/hackcenter/geigercounter/cpm | Wert in cpm (counts per minute) | int | Geigerzähler | true |
sensor/hackcenter/geigercounter/uSv | Wert in µSv | float | Geigerzähler | true |
sensor/space/state | open / close | String | Türstatus | true |