Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst]JSONata Ausdruck round(2) Hilfe erbeten

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst]JSONata Ausdruck round(2) Hilfe erbeten

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

      Hallo, ich mal eine kurze Frage an die JSONata Experten, weil ich bekomms irgendwie nich hin.

      Ich habe folgendes JSON:

      {
        "startDate": "2024-02-19T06:07:26.214Z",
        "endDate": "2025-02-19T06:07:26.214Z",
        "resolution": "MONTH",
        "operationMode": "HEATING",
        "energyType": "CONSUMED_ELECTRICAL_ENERGY",
        "totalConsumption": 2174009.744909358,
        "data": [
          {
            "startDate": "2025-02-01T00:00:00Z",
            "endDate": "2025-03-01T00:00:00Z",
            "value": 289612.9403353057
          },
          {
            "startDate": "2025-01-01T00:00:00Z",
            "endDate": "2025-02-01T00:00:00Z",
            "value": 470489.3925278819
          },
          {
            "startDate": "2024-12-01T00:00:00Z",
            "endDate": "2025-01-01T00:00:00Z",
            "value": 382858.6077156398
          },
          {
            "startDate": "2024-11-01T00:00:00Z",
            "endDate": "2024-12-01T00:00:00Z",
            "value": 266351.8178499161
          },
          {
            "startDate": "2024-10-01T00:00:00Z",
            "endDate": "2024-11-01T00:00:00Z",
            "value": 114490.4826783344
          },
          {
            "startDate": "2024-09-01T00:00:00Z",
            "endDate": "2024-10-01T00:00:00Z",
            "value": 22911.74162658783
          },
          {
            "startDate": "2024-08-01T00:00:00Z",
            "endDate": "2024-09-01T00:00:00Z",
            "value": 5392.155943590537
          },
          {
            "startDate": "2024-07-01T00:00:00Z",
            "endDate": "2024-08-01T00:00:00Z",
            "value": 5641.323471400394
          },
          {
            "startDate": "2024-06-01T00:00:00Z",
            "endDate": "2024-07-01T00:00:00Z",
            "value": 11255.18630712063
          },
          {
            "startDate": "2024-05-01T00:00:00Z",
            "endDate": "2024-06-01T00:00:00Z",
            "value": 47340.73115951118
          },
          {
            "startDate": "2024-04-01T00:00:00Z",
            "endDate": "2024-05-01T00:00:00Z",
            "value": 119973.34203123982
          },
          {
            "startDate": "2024-03-01T00:00:00Z",
            "endDate": "2024-04-01T00:00:00Z",
            "value": 176530.94529407224
          },
          {
            "startDate": "2024-02-01T00:00:00Z",
            "endDate": "2024-03-01T00:00:00Z",
            "value": 261161.0779687574
          }
        ]
      }
      

      Diese hab ich schon soweit zerlegt das es mir nur die Einträge für 2025 nach dem 01.01.2025 und dann nur die Werte (value) /1000 in umgekehrter Reihenfolge anzeigt.

      Das hab ich gemacht:

      $.data[startDate >= "2025-01-01"].value.($ / 1000)~>$reverse()
      

      raus kommt dann das:

      [
        470.4893925279,
        289.6129403353
      ]
      

      wo muß ich jetzt das round(2) einbauen, das er mir die Werte auf 2 Nachkommastellen anzeigt?

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

        $.data[startDate >= "2025-01-01"].$round(value / 1000, 2)~>$reverse()
        
        icebear 1 Reply Last reply Reply Quote 0
        • icebear
          icebear @haus-automatisierung last edited by

          @haus-automatisierung

          Perfekt, ich danke dir!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          960
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

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