Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. [gelöst]Darstellung der IObroker Werte über Grafana

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    517

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

[gelöst]Darstellung der IObroker Werte über Grafana

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
8 Posts 5 Posters 3.0k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Mitch
    wrote on last edited by
    #1

    Hi,

    ich versuche gerade Werte aus dem IOBroker in Grafana (Einem Graphen) darzustellen. Leider ohne Erfolg. Ich habe die Daten in einer SQL-DB liegen und Grafana dort angebunden. Es handelt sich um kWh pro Tag Verbrauch einer Steckdose:

    Hier der SQL-Aufruf im Graphen:

    SELECT
      UNIX_TIMESTAMP(`ts`) as time_sec,
      `val` as value,
      `_from` as metric
    FROM `ts_number`
    WHERE $__timeFilter(`ts`) AND `id` = 1
    ORDER BY `ts` ASC
    

    Ich muss gestehen, das ich metric als Wert nicht ganz verstehe. Deshalb habe ich dort einfach _from genommen.

    Anbei die SQL-Tabelle.

    Ich habe mich mit diesem Video an das Thema vorgetastet:

    https://www.youtube.com/watch?v=b0Ors2hJJ5s

    Leider zeigt er mir keine Werte im Graphen an.
    8437_sql.png
    8437_test.png

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mischka
      wrote on last edited by
      #2

      Hallo.

      Ich hab ein ähnliches Problem und hängt mich mal mit hier ran.

      Der eingestellte Zeitintervall wir bei mir nicht richtig übernommen. Es fehlt immer eine Stunden.

      Unter Generated SQL sieht man den Zeitintervall "2018-11-11T12:18:16Z' AND '2018-11-11T15:18:16Z" bei mir ist es aber 16:18:16. Kennt jemand eine Lösung für das Problem? Man könnte zwar das $__timeFilter(ts) weg machen, aber wer will schon jedes mal 2 Jahre Sensordaten aus einer Datenbank lesen

      SELECT
        UNIX_TIMESTAMP(ts) as time_sec,
        value as value,
        "sensor" as metric
      FROM sensor_num
      WHERE sensor_id = "17114" AND $__timeFilter(ts)
      ORDER BY ts ASC
      

      6539_bildschirmfoto_vom_2018-11-11_16-20-42.png

      1 Reply Last reply
      0
      • M Offline
        M Offline
        mischka
        wrote on last edited by
        #3

        Bei mir hat sich das gerade erübrigt.

        Hab das hier nach stundenlanger Lösungssuche im gefunden.

        https://github.com/grafana/grafana/issues/13769

        Ist ein Bug der mit der Version 5.3.3 behoben werden soll.

        Solange kann man das hier verwenden.

        UNIX_TIMESTAMP(timestamp) BETWEEN $__unixEpochFrom() AND $__unixEpochTo()
        
        
        1 Reply Last reply
        0
        • M Offline
          M Offline
          Mitch
          wrote on last edited by
          #4

          Ich habe jetzt deine Version genommen und mal unten von Time series auf Table umgestellt:

          SELECT
            UNIX_TIMESTAMP(ts) as time_sec,
            val as value,
            "sensor" as metric
          FROM ts_number
          WHERE $__timeFilter(ts) AND id = 1
          ORDER BY ts ASC
          

          Wenn ich jetzt auf das Auge klicke zeigt er mir Fehler bei den Axen an:

          No field name specified to use for x-axis, check your axes settings

          Ausserdem wird bei mir "Generated SQL" im Editor nicht dargestellt.
          8437_unbenannt.png

          1 Reply Last reply
          0
          • M Offline
            M Offline
            Mitch
            wrote on last edited by
            #5

            Hier ist die Lösung:

            SELECT
              floor(n.ts/1000) as time_sec,
              n.val as value,
              d.name as metric
            FROM ts_number n,datapoints d
            WHERE $__unixEpochFrom()*1000<n.ts and/$__unixepochto()*1000="">n.ts and n.id = 8 and n.id=d.id
            ORDER BY n.ts ASC</n.ts>
            

            Hintergrund:

            Der SQL-Adapter des ioBroker speichert die Timestamps in einem anderen Format, als FHEM. Deshlab hat er nie die Timestamps gefunden und somit auch keine Werte angezeigt.

            1 Reply Last reply
            0
            • K Offline
              K Offline
              knudi76
              wrote on last edited by
              #6

              Hallo in die Gruppe,

              leider habe ich das Problem, dass ich eine Fehlermeldung bekomme:
              Unknown macro __unixepochto
              gibt es hier noch andere mit dem Problem?
              Ich habe Grafana 6.0.

              Danke
              Stephan

              1 Reply Last reply
              0
              • R Offline
                R Offline
                rccardany
                wrote on last edited by
                #7

                Hallo zusammen,

                auch ich habe den fehler:

                Unknown macro __unixepochto

                Suche ebenfalls eine lösung die Daten aus der SQL Datenbank (gefüttert durch den IOBroker) in Grafana zu bekommen

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  dwm
                  wrote on last edited by
                  #8

                  das Makro ist falsch geschrieben, heißt:

                  $__unixEpochTo()
                  

                  analog zum anderen :)

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  461

                  Online

                  32.7k

                  Users

                  82.5k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe