NEWS
Bitte um Hilfe bei MySQL und Grafana
-
Hallo, ich versuche mich mit Grafana und MySQL gerade. Mit der "Anleitung" komme ich nicht wirklich klar, vielleicht bin ich aber auch einfach zu "Blind" gerade"...
Versuche einen Wert der in der MySQL steht, ID = 60, als Vergleich von heute und gestern anzuzeigen.
Mein Versuch seit Stunden:

Ich habe unter IoB auch zwei Datenpunkte, Grafana.Heute und Grafana.Gestern die ich am allerliebsten einbinden würde, aber auch so ... mit Datum heute und gestern als zwei "Datenpunkte" zum Vergleich wären schon toll...
Aussehen sollte es eigentlich so:

Was mache ich in der MySQL Abfrage falsch?
Viele Grüße M.
EDIT - die MySQL - Abfrage 1:
SELECT ts AS "time", val as "Heute" FROM ts_number WHERE id = 60 AND ts >= DAY(NOW()) - 2 OR id = 60 AND ts <= DAY(now()) - 1- Abfrage 2:
SELECT ts AS "time", val AS "Gestern" FROM ts_number WHERE id = 60 AND ts >= DAY(now()) -1 -
Hallo, ich versuche mich mit Grafana und MySQL gerade. Mit der "Anleitung" komme ich nicht wirklich klar, vielleicht bin ich aber auch einfach zu "Blind" gerade"...
Versuche einen Wert der in der MySQL steht, ID = 60, als Vergleich von heute und gestern anzuzeigen.
Mein Versuch seit Stunden:

Ich habe unter IoB auch zwei Datenpunkte, Grafana.Heute und Grafana.Gestern die ich am allerliebsten einbinden würde, aber auch so ... mit Datum heute und gestern als zwei "Datenpunkte" zum Vergleich wären schon toll...
Aussehen sollte es eigentlich so:

Was mache ich in der MySQL Abfrage falsch?
Viele Grüße M.
EDIT - die MySQL - Abfrage 1:
SELECT ts AS "time", val as "Heute" FROM ts_number WHERE id = 60 AND ts >= DAY(NOW()) - 2 OR id = 60 AND ts <= DAY(now()) - 1- Abfrage 2:
SELECT ts AS "time", val AS "Gestern" FROM ts_number WHERE id = 60 AND ts >= DAY(now()) -1 -
Hallo, ich versuche mich mit Grafana und MySQL gerade. Mit der "Anleitung" komme ich nicht wirklich klar, vielleicht bin ich aber auch einfach zu "Blind" gerade"...
Versuche einen Wert der in der MySQL steht, ID = 60, als Vergleich von heute und gestern anzuzeigen.
Mein Versuch seit Stunden:

Ich habe unter IoB auch zwei Datenpunkte, Grafana.Heute und Grafana.Gestern die ich am allerliebsten einbinden würde, aber auch so ... mit Datum heute und gestern als zwei "Datenpunkte" zum Vergleich wären schon toll...
Aussehen sollte es eigentlich so:

Was mache ich in der MySQL Abfrage falsch?
Viele Grüße M.
EDIT - die MySQL - Abfrage 1:
SELECT ts AS "time", val as "Heute" FROM ts_number WHERE id = 60 AND ts >= DAY(NOW()) - 2 OR id = 60 AND ts <= DAY(now()) - 1- Abfrage 2:
SELECT ts AS "time", val AS "Gestern" FROM ts_number WHERE id = 60 AND ts >= DAY(now()) -1@michl75 Du siehts ja wenigstens das Datendiagramm :stuck_out_tongue_winking_eye: ich versuch die Abfrage an sich, seit gut einer Woche und habs langsam aufgegeben. Du bist schon weiter wie ich. Mit Influx scheint das so easy zu sein und mit mysql iwie ein Alptraum... Zumindest für mich....
Ich häng mich mal als lernwilliger Mitleser mit ran ;-) Bei mir scheitert es auch an der richtigen Abfrage meiner Maria DB (SQL). -
@michl75 Du siehts ja wenigstens das Datendiagramm :stuck_out_tongue_winking_eye: ich versuch die Abfrage an sich, seit gut einer Woche und habs langsam aufgegeben. Du bist schon weiter wie ich. Mit Influx scheint das so easy zu sein und mit mysql iwie ein Alptraum... Zumindest für mich....
Ich häng mich mal als lernwilliger Mitleser mit ran ;-) Bei mir scheitert es auch an der richtigen Abfrage meiner Maria DB (SQL).@xsev Mit diesen beiden Abfragen kannst du mal rumspielen
-- Gestern SELECT date(FROM_UNIXTIME(ts/1000)) Datum, FROM_UNIXTIME(ts/1000) DatumZeit, ts, id, val Wert FROM ts_number WHERE id=61 AND date(FROM_UNIXTIME(ts/1000)) = DATE(NOW())-interval 1 DAY; -- Heute SELECT date(FROM_UNIXTIME(ts/1000)) Datum, FROM_UNIXTIME(ts/1000) DatumZeit, ts, id, val Wert FROM ts_number WHERE id=61 AND date(FROM_UNIXTIME(ts/1000)) = DATE(NOW()); -
@xsev Mit diesen beiden Abfragen kannst du mal rumspielen
-- Gestern SELECT date(FROM_UNIXTIME(ts/1000)) Datum, FROM_UNIXTIME(ts/1000) DatumZeit, ts, id, val Wert FROM ts_number WHERE id=61 AND date(FROM_UNIXTIME(ts/1000)) = DATE(NOW())-interval 1 DAY; -- Heute SELECT date(FROM_UNIXTIME(ts/1000)) Datum, FROM_UNIXTIME(ts/1000) DatumZeit, ts, id, val Wert FROM ts_number WHERE id=61 AND date(FROM_UNIXTIME(ts/1000)) = DATE(NOW());


