Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. MQTT: Datenpunkte alle in einer Variablen als JSON String

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    MQTT: Datenpunkte alle in einer Variablen als JSON String

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pgBroker last edited by

      Bei der Übermittlung der Daten aus einem AirGradient-Sensor per MQTT erhalte ich alle Daten in einer einzigen Variablen codiert als JSON String:

      {
      "wifi": -52,
      "serialno": "",
      "rco2": 573,
      "pm01": 0,
      "pm02": 0,
      "pm10": 0,
      "pm003Count": 40,
      "atmp": 22.3,
      "atmpCompensated": 22.3,
      "rhum": 51,
      "rhumCompensated": 51,
      "pm02Compensated": 1,
      "tvocIndex": 163,
      "tvocRaw": 31682,
      "noxIndex": 1,
      "noxRaw": 16325,
      "boot": 149,
      "bootCount": 149,
      "ledMode": "pm",
      "firmware": "3.1.9",
      "model": "I-9PSL"
      }

      Gut ich könnte den String per Script parsen und die Werte in einzelne Datenpunkte schreiben.

      Ich frage mich aber, ob das der Adapter mit den richtigen Einstellungen auch selber kann.

      Weißt das jemand und kann mir sagen, wie das einzustellen ist?

      paul53 mickym 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @pgBroker last edited by

        @pgbroker sagte: String per Script parsen und die Werte in einzelne Datenpunkte schreiben.

        ... oder per Lesekonvertierung in Alias-DP abbilden. Beispiel für Lesekonvertierung:

        JSON.parse(val).atmp
        
        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @pgBroker last edited by

          @pgbroker Du kannst auch mein NodeRed Flow nehmen, der macht das:

          https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          640
          Online

          31.6k
          Users

          79.5k
          Topics

          1.3m
          Posts

          3
          3
          125
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo