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. ioBroker Allgemein
  4. SQL werte über Flot anzeigen

NEWS

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

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

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

SQL werte über Flot anzeigen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
6 Beiträge 2 Kommentatoren 886 Aufrufe
  • Ä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.
  • T Offline
    T Offline
    thomassch
    schrieb am zuletzt editiert von
    #1

    Hallo Ihr,

    Ich würde gerne statistikwerte von sql Anfrage über flot als Balkendiagramm darstellen.

    Bisher zeige ich diese über das Json Widget tabellarisch an.

    Klar kann ich die Werte erst mal in die sql Tabellen schreiben als Messwert und dann wieder ausgeben, ich suche allerdings den direkten Weg den sql resultset direkt in der vis im flot Adapter anzuzeigen.

    Wäre klasse wenn ich dem flot die Daten im json Format übergeben könnte ;-)

    Bin für jeden Tipp dankbar.

    Thomas

    Gesendet von iPhone mit Tapatalk

    ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      Du meinst „custom“ Daten und eigene sql queries?! Also nicht Die daten die vom sql Adapter selbst reingeschrieben wurden?!

      Gesendet vom Handy …

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        thomassch
        schrieb am zuletzt editiert von
        #3

        Ja genau, z.B. so einen JSON String:

        ! [{"Tag":"2018.07.17","Verbrauch":"67.41"},{"Tag":"2018.07.16","Verbrauch":"6799.22"},{"Tag":"2018.07.15","Verbrauch":"4396.59"},{"Tag":"2018.07.14","Verbrauch":"6989.91"},{"Tag":"2018.07.13","Verbrauch":"6816.28"},{"Tag":"2018.07.12","Verbrauch":"6814.00"},{"Tag":"2018.07.11","Verbrauch":"6808.41"},{"Tag":"2018.07.10","Verbrauch":"6709.59"}]

        Diese Werte ermittel ich mir direkt im SQL Server über einen Abfrage und erstelle ein JSON String.

        Natürlich kann ich damit auch jedes andere Format zurückgeben um es dann in der VIS anzuzeigen.

        Eventuell könnte ich auch Daten über einen SQL View bereitstellen?

        Ich möchte generell nur die Energiecounter Werte aufzeichnen (kWh) und daraus dann meine Statistiken für Tagesverbrauch, Woche, Monat, eventuell Vergleich zu letzten Jahr etc. durch direkte Datenbankabfrage bilden.

        Bisher habe ich dazu im Script den Tageswert ermittelt, dann in ein Objekt geschrieben, dieses aufgezeichnet und das dann wieder in ein Flot zu legen als Balkendiagramm. Aber eigentlich kann ich diese Info ja für die VIS aus dem einem Wert des Energiezählers ableiten und muss mir diese nicht immer erst speichern.

        Ich hoffe ich konnte meine Intension klar darstellen :-)

        Gruss

        Thomas

        ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #4

          Die Idee gabs schonmal als: sql Adapter erweitern das man neben "iobroker eigenem Datenlogging" noch "sql lesezugriff" machen kann und aus flot heraus eigene queries ansetzen kann. Hier wäre es einfach eine Datenquelle mit gleicher DB-Struktur wie die ioBroker eigene zu haben dann wäre die Queries alle kompatibel.

          Inkompatibel müssten es eigene queries sein wo dann die Ergebnisfelder aber klare Namen nach vorgaben haben müssten (SELECT bla as time …).

          Alles in allem hat noch keiner bisher den Aufwand gestartet das an allen nötigen Stellen zu erlauben. Vor allem bei Flot muss man es konfigurieren können und es muss sich ggf anders verhalten.

          Kannst gern mal Issues anlegen, aber die Umsetzung ist so eine Sache.

          Die Alternative wäre Datenduplizierung: regelmäßig neue Werte aus der einen DB auslesen und in einen ioBroker-State schreiben der Historisiert ist und dann per Flot angezeigt wird :-)

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            thomassch
            schrieb am zuletzt editiert von
            #5

            das mit dem erzeugen eines historian Wertes und das überschreiben der Werte mittels SQL habe ich auch schon überlegt.

            Eventuell mache ich das wenn es keinen anderen Weg gibt.

            ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

            1 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #6

              Wir nehmen gern Pluu-Requests an :-)

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              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
              FAQ Cloud / IOT
              HowTo: Node.js-Update
              HowTo: Backup/Restore
              Downloads
              BLOG

              590

              Online

              32.7k

              Benutzer

              82.5k

              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