MQTT Filtern

Begonnen von rodnic, 14 Januar 2020, 00:05:39

Vorheriges Thema - Nächstes Thema

rodnic

hallo zusammen,

ich habe einen ESP und DHT11 mit Tasmota befüllt.

In meinem FHEM bekomme ich nun als Reading:

"{"Time":"2020-01-14T00:03:15","DHT11":{"Temperature":26.9,"Humidity":42.0},"TempUnit":"C"}"

wie kann ich so etwas am besten Filtern, damit ich Temperatur uns Luftfeuchte einzeln herauslesen kann?

Gisbert

Hallo rodnic,

du solltest dir angewöhnen alle relevanten Informationen zu liefern, oft ist ein list des Devices hilfreich, wenigstens die raw-Definition.

Das Reading heißt höchst wahrscheinlich SENSOR.
Dann kannst du mit folgender zusätzlichen Definition das Reading aufdröseln:
defmod ej3 expandJSON .*:SENSOR:.{.*}

Das ganze kannst du dir aber sparen, wenn du anstatt eines MQTT_DEVICE(s) einen MQTT2_SERVER / MQTT2_DEVICE nimmst; lies dich da beim Wiki mal ein.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome