V 1.5.2 Versionszeit anzeigen, Offsets per MQTT einstellbar

This commit is contained in:
rxf
2024-08-22 14:17:14 +02:00
parent e66633186b
commit c57572262f
8 changed files with 57 additions and 29 deletions

View File

@@ -1,6 +1,8 @@
# 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).
Da das **ESPAsyncMQTT** (meines Erachtens) nicht sehr zuverlässig arbeitet bzw. mit dem LVGL anscheinedn nicht wirklich klar kommt (macht immer wieder Resets), wird das alte PubSub-Client verwendet.
Es werden 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/**.
@@ -24,10 +26,15 @@ 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}**
* **{"bmerate":rrr}**
Einstellen der Einleserate des BME280-Sensors (in Sekunden).
* **{"updaterate": rrr}**
* **{"updaterate":rrr}**
Einstellen der Updaterate der Grafik (in Sekunden).
* **{"tempoffset":ttt}**
Einstellen des Offset für die Temperatur (in den Gehäuse ist es zu warm)
* **{"humoffset":hhh}** Einstellen des Feuchte-Offsets (der BME misst etwas zu wenig)
Alle Wert sind Float-Werte!
### get-Topic
@@ -35,12 +42,13 @@ 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.
**{"temperature":tttt,"tempmess":ttt,"humidity":hhhh,"hummess":hhh}**
Wieder mit Float-Zahlen. Die xxxmess-Werte sind die Werte, die mit dem lokalen BME280 gemessen werden, die anderen beiden sind die auf aktelle Tempteratur und Feuchte umgerechneten Werte (die auf der Anzeige angezeigt werden)
## Versionen
|Version | Datum | Bemerkung |
|--------|-------|---------|
| 1.1| 2024-08-21 | PubSub client, weitere Parameter
|1.0 | 2024-07-22 | erste Version |