NEWS
MQTT JSON Datenpunkt
-
Hallo,
ich habe einen Zigbee Sensor über zigbee2mqtt mit den MQTT Broker verbunden.
Ist es normal das ich anstatt einzelner Datenpunken einen Datenpunkt mit den kompletten JSON Daten erhalte oder was mache ich falsch ?{
"battery": 100,
"humidity": 64,
"linkquality": 114,
"max_temperature": 0,
"min_temperature": 0,
"temperature": 21.1,
"temperature_sensitivity": 0.1,
"temperature_unit_convert": "celsius"
}Vielen Dank
-
@frank787 du machst nichts falsch und es ist völlig normal. JSON sind effiziente Methoden um zusammengehörige Informationen zu übermitteln. Einzelne Werte extrahierst Du bei Bedarf mit Deiner Logikmaschine oder einem Alias. Ansonsten kannst du statt mqtt auch den zigbee2mqtt Adapter verwenden. Ich habe mit Node-red auch noch eine Node gemacht, mit der Du JSONs in einzelne Datenpunkte zerlegst, https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen
Ich empfehle Dir jedoch mit JSON umzugehen und bei der nativen mqtt <Kommunikation zu bleiben, dass macht dich unabhängig von weiteren Adaptern.
Wenn du mit Blockly zum Beispiel auf die Temperatur zugreifen willst, dann nimmst du den Wert und referenziert auf das Attribut „temperature“.
-
@mickym
Danke schön, das beruhigt mich.