NEWS
(gelöst) MQTT json DP in nutzbares verwandeln, wie?
-
Hallo,
ich habe einen ESP32 Mikrocontroller angebunden per MQTT. Jetzt erscheint da auch nett was im Objektbaum.
Leider sind die Werte in einem für mich nicht so trivialen json Format, nehme ich an.Beispiel:
Werttyp: json{ "Time": "2024-03-14T12:46:30", "MHZ19B": { "Model": "B", "CarbonDioxide": 421, "Temperature": 20 }, "TempUnit": "C" }
Wie kann ich denn hier den tatsächlichen CO2-Wert (421) am einfachsten rauslesen, so dass ich damit was machen kann?
-
@bertderkleine Alias anlegen, Lesefunktion definieren:
JSON.parse(val).MHZ19B.CarbonDioxide
- fertig.Alternativ mit Blockly (JSON zu Objekt -> Attribut
MHZ19B.CarbonDioxide
von Objekt).Beispiele habe ich dafür im ioBroker-Master-Kurs rauf und runter erklärt.
-
@bertderkleine Attribut
MHZ19B.CarbonDioxide
von Datenpunkt
-
@haus-automatisierung sagte in MQTT json DP in nutzbares verwandeln, wie?:
JSON.parse(val).MHZ19B.CarbonDioxide
Danke. das klappt mit dem Alias ganz gut. Und ich nutze Aliasse ja eh gerne.
Muss ich mit die Tage mal ausführlicher durchlesen, wie man sowas im allgemeinen nutzt.