Files
CYD_Bad/doc/mqtt.md
2024-07-23 16:50:51 +02:00

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).

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