Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. [gelöst] Grafana MySQL-Abfrage

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Grafana MySQL-Abfrage

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

      Hallo,
      wie müsste folgende Abfrage erweitert werden, um nur den aktuellsten Wert der jeweiligen Datenpunkte zu bekommen?

      SELECT
         d.name as metric
        ,floor(n.ts/1000) AS time_sec
        ,n.val AS value
      FROM iobroker.ts_number  n ,datapoints d
      WHERE n.id IN (8,9) AND n.id = d.id
      ORDER BY n.id, n.ts DESC
      

      Danke und Grüße Kail

      K 1 Reply Last reply Reply Quote 0
      • K
        Kail @Kail last edited by

        Habe es mit row_num gelöst.
        Die Felder im Sub-Select werden zwar nicht alle benötigt, dienen aber noch zu Testzwecken.
        Die Darstellung in Grafana erfolgt über ein Bar gauge.

        SELECT
           d.name
          ,d.value
        FROM
          (
          SELECT
            ROW_NUMBER() OVER (
              PARTITION BY n.id ORDER BY n.ts DESC) AS row_num
            ,n.id  
            ,floor(n.ts/1000) AS time_sec
            ,n.val as value
            ,CASE n.id
              WHEN 8 THEN 'Stromzähler'
              WHEN 9 THEN 'TV'
              WHEN 10 THEN 'Kühlschrank'
              WHEN 11 THEN 'Waschmasch.'
              WHEN 12 THEN 'Trockner'
              WHEN 13 THEN 'Spülmschine'
            END AS name
          FROM iobroker.ts_number  n ,datapoints d
          WHERE n.id IN (8,9,10,11,12,13) AND n.id = d.id
          ORDER BY n.id, n.ts DESC
          ) d
        WHERE d.row_num=1
        ORDER BY d.value DESC, d.id
        

        Bildschirmfoto 2024-01-07 um 13.10.46.png

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

        Support us

        ioBroker
        Community Adapters
        Donate

        1.2k
        Online

        31.7k
        Users

        79.7k
        Topics

        1.3m
        Posts

        1
        2
        195
        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