iobroker - Grafana - mariadb - Problem Daten auslesen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Huhie

Benutzer
Registriert
29. Nov. 2007
Beiträge
455
Reaktionspunkte
9
Punkte
18
Moin Zusammen,

ich habe in meinem Docker per docker-compose iobroker und grafana laufen.

Meine Daten speichere ich per sql adapter in der Synology Datenbank. Die Verbindung steht ebenso
bei Grafana. Zumindest wird mir das so angezeigt.

Ich habe etliche YT Videos angeschaut, aber ich bekomme kein richtiges Chart zu Stande, weil ich die
Daten aus der SQL Datenbank (also MariaDB10) nicht finde. Die Einstellungen in Grafana sehen in den
YT Videos schon anders aus. Ich weiss hier echt nicht weiter.

Warum nutze ich die MariaDB? Weil ich gerne alles in einer Datenbank haben möchte.

Logge ich die falsch im iobroker? Ist irgendwas falsch eingestellt im Grafana?

Kann mir jemand von euch evtl. ein wenig behilflich sein? Ein Chart mit Hilfe von Grafana zu erstellen
soll doch so einfach sein... :(
 

Anhänge

  • 11.png
    11.png
    71,2 KB · Aufrufe: 17
  • 12.png
    12.png
    101 KB · Aufrufe: 15
  • 13.png
    13.png
    55,3 KB · Aufrufe: 12
  • 14.png
    14.png
    31,2 KB · Aufrufe: 9
  • 15.png
    15.png
    39,8 KB · Aufrufe: 15
Per SQL-Adapter in eine MariaDB? Das macht für mich auf den ersten Blick keinen Sinn, sind ja unterschiedliche Datenbanken. Und wenn der gemeinte Adapter «SQL-Protokollierung» ist – wovon ich dem Logo nach erstmal ausgehe –, dann kann der laut Readme nur „PostgreSQL, MySQL, Microsoft SQL Server und SQLite“.
 
Kann mir jemand von euch evtl. ein wenig behilflich sein? Ein Chart mit Hilfe von Grafana zu erstellen
soll doch so einfach sein... :(

Ich habe exakt das gleiche Problem. Hast du mittlerweile eine Lösung gefunden?
Ich logge bei mir im iobroker die Leistung die mein Balkonkraftwerk erzeugt (Datenpunkt: hm-rpc.1.0001DD8997350E.6.POWER auf sql.0).
Wenn ich nun in Grafana unter MySQL die Datenbank "iobroker" auswähle, dann weiß ich schon nicht welche Tabelle (datapoints, ts_number, etc.) ich auswählen soll um an meine POWER Werte zu kommen.
Ich kann mir vorstellen, dass man sich die ID des richtigen Datenpunktes aus der Tabelle datapoints suchen muss und dann in der SQL-Abfrage mittels WHERE alle Datensätze in ts_number mit dieser ID sucht und grafisch anzeigen lässt.
 
Null Problemo. Musst du mache einen einfachen LEFT ODER INNER JOIN auf Tabelle.
SQL:
SELECT * FROM ts_number
LEFT JOIN datapoints ON datapoints.ID=ts_number.ID

Die Zieltabelle ist abhängig vom Datentyp und wird erstmal automatisch zugeordnet.
Zahlenwerte sind unter ts_number; Zeichenketten unter ts_char, Wahr/Falsch, JA/NEIN ts_bool.
Keine Ahnung wann ts_counter verwendet wird...

Du kannst die Zuordnung übrigens auch selbst verändern.
Zahlen als String rübergeben, dürfte kein Problem darstellen. Anders herum dann schon.

huw47AQ.png


P.S.: SQL-Adapter auf MariaDB geht natürlich. Ist ja auch ein Fork von MySQL.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat