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“.
-
@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“.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden