MQTT: Unterschied zwischen den Versionen
Aus Nerdberg
Faheus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Unser MQTT broker läuft auf mainbrain.nerdberg.de:1883 Topics sollten sich an folgenden Schema orientieren für eine schnelle, menschenlesbare Identifikation…“) |
Bilian (Diskussion | Beiträge) |
||
(16 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Topics sollten sich an folgenden Schema orientieren für eine schnelle, menschenlesbare Identifikation der Messwerte: | Topics sollten sich an folgenden Schema orientieren für eine schnelle, menschenlesbare Identifikation der Messwerte: | ||
typ/location/sublocation/einheit | <code> | ||
typ/location/sublocation[Index]/einheit | |||
(niemals ein führendes "/" !) | |||
</code> | |||
an folgenden Möglichkeiten kann man sich bei den | an folgenden Möglichkeiten kann man sich bei den Feldern orientieren | ||
* typ: | * typ: | ||
** sensor: alles was Messgrößen oder Signale misst: Temperaturen, Zustände von Türen, ... | ** 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: | * location: | ||
** hackcenter: | ** hackcenter: Der große Hauptraum | ||
** | ** workshop: Das Ding mit den Werkzeugen | ||
** lounge: Das | ** lounge: Das Ding mit den Sofas | ||
** | ** restroom: Das Ding mit der Schüssel | ||
** space: | ** 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 | * sublocation: genauere räumliche Definition wie fridge, screen, window, ... | ||
* Index: Index zur genaueren Identifizierung | |||
* | * Einheit: | ||
** | ** temperature, atmospheric_pressure, humidity, brightness ... | ||
== Aktuelle Topics == | |||
{| class="wikitable sortable" | |||
|- | |||
! 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 | |||
|- | |||
| sensor/space/stateInt || 1 (open) / 0 (close) || Bool || Türstatus || true | |||
|- | |||
| sensor/hackcenter/harddrive0/position || Position 0-1023 || int || Position der Festplatte || true | |||
|- | |||
| sensor/hackcenter/harddrive0/up || Taster || bool || Inkrement + || true | |||
|- | |||
| sensor/hackcenter/harddrive0/down || Taster || bool || Inkrement - || true | |||
|- | |||
| actuator/hackcenter/screen0/light/# || verschieden || int (meißtens) || Lichtsteuerung für die indirekte Beleuchtung des Televisionstrockenbaus || ??? | |||
|} |
Aktuelle Version vom 2. November 2019, 00:02 Uhr
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 |
sensor/space/stateInt | 1 (open) / 0 (close) | Bool | Türstatus | true |
sensor/hackcenter/harddrive0/position | Position 0-1023 | int | Position der Festplatte | true |
sensor/hackcenter/harddrive0/up | Taster | bool | Inkrement + | true |
sensor/hackcenter/harddrive0/down | Taster | bool | Inkrement - | true |
actuator/hackcenter/screen0/light/# | verschieden | int (meißtens) | Lichtsteuerung für die indirekte Beleuchtung des Televisionstrockenbaus | ??? |