Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Json zerlegen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Json zerlegen

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active last edited by

      Hallo,
      ich bekomme es gerade nicht hin.

      Per mqtt bekomme ich folgendes json geliefert:

       {"Time":"2022-10-13T20:16:59","DS18B20-1":{"Id":"0117B37A48FF","Temperature":23.3},"DS18B20-2":{"Id":"0117B38548FF","Temperature":38.4},"DS18B20-3":{"Id":"0117B38B14FF","Temperature":34.2},"DS18B20-4":{"Id":"0417A2D62CFF","Temperature":33.4},"DS18B20-5":{"Id":"0517C0E88FFF","Temperature":41.5},"DS18B20-6":{"Id":"0517C0EA1CFF","Temperature":42.6},"DS18B20-7":{"Id":"0517C0EAF2FF","Temperature":35.4},"DS18B20-8":{"Id":"0517C0EB6FFF","Temperature":37.1},"TempUnit":"C"}
      

      Nun möchte ich die Daten verschieden verarbeiten.
      z.B. mit:

      var testa = getState("mqtt.2.Wemos_Heizung_Rohre.SENSOR").val;
      obj = JSON.parse(testa); 
      log (obj);
      log (obj.Time);
      log (obj.TempUnit);
      

      Klappt einwandfrei, ich bekomme die entsprechenden Werte.

      Mache ich aber dazu:

      log (obj.DS18B20-1.Id);
      

      kommt Fehlermeldung.

      Helft mir mal auf die Sprünge. Warum klappt dies nicht ?

      mfg
      Dieter

      1 Reply Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active last edited by

        javascript zeigt mir folgende Info an:
        08752da9-553e-4be7-8262-968b88db7ebe-image.png

        1 Reply Last reply Reply Quote 0
        • L
          Lucky_ESA Developer Most Active last edited by Lucky_ESA

          @bahnuhr sagte in Json zerlegen:

          log (obj.DS18B20-1.Id);

          log (obj["DS18B20-1"].Id);
          
          bahnuhr 1 Reply Last reply Reply Quote 2
          • bahnuhr
            bahnuhr Forum Testing Most Active @Lucky_ESA last edited by

            @lucky_esa sagte in Json zerlegen:

            @bahnuhr sagte in Json zerlegen:

            log (obj.DS18B20-1.Id);

            log (obj["DS18B20-1"].Id);
            

            Vielen lieben Dank.
            Hab schon herausgefunden, dass js wohl die -1 stört (legt es dann wohl als Berechnung aus).
            Aber das mit den Klammern hätte ich nicht gefunden.

            Danke.

            L 1 Reply Last reply Reply Quote 0
            • L
              Lucky_ESA Developer Most Active @bahnuhr last edited by

              @bahnuhr Immer wieder gerne😀

              Gruß//Lucky

              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

              535
              Online

              31.9k
              Users

              80.3k
              Topics

              1.3m
              Posts

              json
              2
              5
              353
              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