Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

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

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
8 Beiträge 5 Kommentatoren 3.0k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Mitch
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      mischka
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        mischka
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          Mitch
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Mitch
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • K Offline
              K Offline
              knudi76
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                rccardany
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  dwm
                  schrieb am zuletzt editiert von
                  #8

                  das Makro ist falsch geschrieben, heißt:

                  $__unixEpochTo()
                  

                  analog zum anderen :)

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  349

                  Online

                  32.5k

                  Benutzer

                  81.7k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe