Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (GELÖST) JSON Array: Name des Attributes

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (GELÖST) JSON Array: Name des Attributes

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

      Ich kämpfe gerade damit, Werte aus diesem JSON auszulesen:

      {"lat":49.5435,"lon":8.3075,"timezone":"Europe/Berlin","timezone_offset":7200,"current":{"dt":1717435162,"sunrise":1717385003,"sunset":1717442813,"temp":293.3,"feels_like":292.78,"pressure":1016,"humidity":54,"dew_point":283.71,"uvi":0.79,"clouds":0,"visibility":10000,"wind_speed":4.12,"wind_deg":340,"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}]},"minutely":[{"dt":1717435200,"precipitation":0},{"dt":1717435260,"precipitation":0},{"dt":1717435320,"precipitation":0},{"dt":1717435380,"precipitation":0},{"dt":1717435440,"precipitation":0},{"dt":1717435500,"precipitation":0},{"dt":1717435560,"precipitation":0},{"dt":1717435620,"precipitation":0},{"dt":1717435680,"precipitation":0},{"dt":1717435740,"precipitation":0},{"dt":1717435800,"precipitation":0},{"dt":1717435860,"precipitation":0},{"dt":1717435920,"precipitation":0},{"dt":1717435980,"precipitation":0},{"dt":1717436040,"precipitation":0},{"dt":1717436100,"precipitation":0},{"dt":1717436160,"precipitation":0},{"dt":1717436220,"precipitation":0},{"dt":1717436280,"precipitation":0},{"dt":1717436340,"precipitation":0},{"dt":1717436400,"precipitation":0},{"dt":1717436460,"precipitation":0},{"dt":1717436520,"precipitation":0},{"dt":1717436580,"precipitation":0},{"dt":1717436640,"precipitation":0},{"dt":1717436700,"precipitation":0},{"dt":1717436760,"precipitation":0},{"dt":1717436820,"precipitation":0},{"dt":1717436880,"precipitation":0},{"dt":1717436940,"precipitation":0},{"dt":1717437000,"precipitation":0},{"dt":1717437060,"precipitation":0},{"dt":1717437120,"precipitation":0},{"dt":1717437180,"precipitation":0},{"dt":1717437240,"precipitation":0},{"dt":1717437300,"precipitation":0},{"dt":1717437360,"precipitation":0}
      
      ......
      

      Ich habe gelernt, dass

      "minutely":[{"dt":1717435200,"precipitation":0},{"dt":1717435260,"precipitation":0},{"dt":1717435320,"precipitation":0},
      

      ein Array ist. In der Facebookgruppe hat mir jemand den Tipp gegeben, dass ich die Positionen so adressieren kann:
      'minutely[0].precipitation'
      (für den ersten Eintrag des Arrays).

      Leider liefert mir das Blockly NULL zurück, auch dieses JS liefert NULL

      var JSON, Niederschlag, Timezone;
      JSON = getState('0_userdata.0.Openweather_Api_Response').val;
      Niederschlag = getAttr(JSON, 'minutely[0].precipitation');
      Timezone = getAttr(JSON, 'timezone');
      console.info(('Niederschlag: ' + String(Niederschlag)));
      console.info(('Timezone: ' + String(Timezone)));
      
      javascript.0 20:13:32.035 info script.js.common.TEST_JSON_JS: Niederschlag: null
      javascript.0 20:13:32.036 info script.js.common.TEST_JSON_JS: Timezone: Europe/Berlin
      

      Wie muss das richtig aussehen?

      haus-automatisierung 1 Reply Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @Merlin123 last edited by

        @merlin123 sagte in JSON Array: Name des Attributes:

        Niederschlag = getAttr(JSON, 'minutely[0].precipitation');

        Niederschlag = getAttr(JSON, 'minutely.0.precipitation');
        
        Merlin123 1 Reply Last reply Reply Quote 0
        • Merlin123
          Merlin123 @haus-automatisierung last edited by

          @haus-automatisierung ne? Oder? So simpel?.... Boah.... Danke! Geht!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          694
          Online

          32.0k
          Users

          80.4k
          Topics

          1.3m
          Posts

          2
          3
          172
          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