MQTT
MQTT: Es ist ein Standard-Nachrichtenprotokoll, das es ermöglicht, einen Datenstrom zu abonnieren. Es ermöglicht es, Live-Daten und Sensorwerte von den Geräten zu erhalten.
- MQTT Nachrichten sichtbar auf mqtts://mqtt.regent.cloud:8883
- Authentifizierung mit OAuth 2.0 über https://auth.regent.cloud verfügbar
- URL: http://auth.regent.cloud/realms/Regent/protocol/openid-connect/token
- Form Data:
Key Value client_id mda2 username <username> password <password> scope openid grant_type password - Resultierender Token als Passwort nutzen, beliebiger Username wählen
Topicstruktur
Die Daten werden in der folgenden Topicstruktur veröffentlicht:
{MDA-VERSION}/{ORGANIZATION-ID}/data/{DEVICE-ID}
- MDA-VERSION: Die derzeit verwendete MDA-Version
- ORGANIZATION-ID: Eindeutige Kennung Ihrer Organisation
- DEVICE-ID: Die eindeutige Kennung des Geräts
Beispiele
Topic:
mda2/xxx/data/d4:f9:99:aa:ff:3c
- Nutzung von Arbeitsplätzen
- Temperatur
Payload:
{
index: 1,
payload: {
value: 1,
sensor_type: "deskinuse",
}
unix_time_s: 1732714781,
sequence: 1,
device_id: 'd4:f9:99:aa:ff:3c'
}
Der Wert = 1 bedeutet, dass der Arbeitsplatz gerade in Nutzung ist.
Der Index gibt an, welcher Kopf der Leuchte die Information gesendet hat (zwischen 1 und 4)
Payload:
{
index: 0,
payload: {
value: 25,
sensor_type: "temperature",
unit: "celsius"
}
unix_time_s: 1732714781,
sequence: 1,
device_id: 'd4:f9:8d:07:ff:3c'
}