1.7 KiB
MQTT - Kommandos
Da das ESPAsyncMQTT (meines Erachtens) nicht mehrere verschiedene Topics subscriben kann, wird auf nuccy mit Hilfe von Node-Red aus den jeweiligen unterschiedlichen Smart-Home-Daten ein eigenes Topic erzeugt. Dieses heißt immer CYD/ und hat verschiedene Untertopics (die über die Wildcard # subscribed werden können).
Das generelle Topic, auf das subscribed und das published wird ist CYD/.
Dahinter gibt 2 Haupt-Topics:
- CYD/set/
- CYD/get/
set-Topic
Hier werden z Zt. folgende Subtopics verwendet
-
hm/aussen/
Es werden die Aussen-Temperatur und die Aussen-Feuchte vom Homatic-Sensor übertragen. Die Payload ist:
{"temperature": tttt} bzw. {"humidity:" hhhhh}
wobei beide Zahlen Floats sind. -
dht52/
Auch hier werden die Temperatur und die Feuchte, die der Sensor DHT52 mißt und via TTN-Netz weiter leitet, übertragen. Die Payload ist:
{"temperature": tttt,"humidity:" hhhhh}
Auch hier sind es Float-Zahlen -
parameter/
Hiermit können divere Parameter des Gerätes gesetzt werden. Unterschieden werden sie in der Payload. Im Moment sind folgende Parameter möglich:- {"bmerate": rrr}
Einstellen der Einleserate des BME280-Sensors (in Sekunden). - {"updaterate": rrr}
Einstellen der Updaterate der Grafik (in Sekunden).
- {"bmerate": rrr}
get-Topic
Folgende daten werden aus dem Gerät heraus gesendet:
- CYD/get/bme280
mit der Payload:
{"temperature": tttt, "humidity": hhhh"}
Wieder mit Float-Zahlen. Dies sind die Werte, die mit dem lokalen BME280 gemessen werden.
Versionen
| Version | Datum | Bemerkung |
|---|---|---|
| 1.0 | 2024-07-22 | erste Version |