Autor Thema: Hinweis: Schöne Alternative für Charts/Plots mit Grafana und DBLog (MySQL)  (Gelesen 53526 mal)

Offline tatu123

  • New Member
  • *
  • Beiträge: 43
Na klar manchmal sieht man den Wald vor lauter Bäumen nicht. Danke für den Hinweis.
Jetzt habe ich eine Lösung.

SELECT
  (CONVERT_TZ(TIMESTAMP,'+01:00', '+00:00'))  as time_sec,
  CONVERT(VALUE, DECIMAL) as value,
  'Solar-Erzeugung' as metric
FROM `history`
WHERE $__timeTo(timestamp + 1h) and DEVICE = "shelly1pm_solar" and READING = "relay_0_power"
ORDER BY TIMESTAMP ASC

So gehts. Nicht schön aber tut.

« Letzte Änderung: 15 März 2020, 18:29:15 von tatu123 »

Offline Steffen@Home

  • Full Member
  • ***
  • Beiträge: 293
Hallo Zusammen, kann es sein dass die Render Funktion in Grafana der Dashboards für die iframes nicht mehr existiert?

http://192.168.1.124:3000/render/dashboard-solo/db/garage-ost?orgId=1&from=now-7d&to=now&panelId=1&width=750&height=300&tz=UTC%2B02%3A00
Rendering failed - PhantomJS isn't included in arm build per default
Grafana v6.4.4

Danke.
Pi 3 - FHEM, HM-MOD-RPI-PCB, HM-RT-CC-DN, HM-WDS10-TH-O, HM-Sec-SCo, HM-LC-Sw1PBU-FM, Relais Platine für ext. Ansteuerung, LD382 Wifi LED Controller, DHT
Pi 2 - Kamera, DHT
Pi 3 - FHEM2, Grafana, DHT

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1557
  • Perl? Copy & Paste... ;-)
Ich habe auch das Zeitzonenproblem und suche Hilfe.

Installation:
Intel Nuc mit Proxmox: Zeiteinstellung:
Zeitzone Europe/Berlin (CEST +2) - passt mit der aktuellen Zeit

Ubuntu Container mit Grafana:
Zeitzone Europe/Berlin (CEST +2) - passt mit der aktuellen Zeit

Ubuntu Container mit MySQL:
Zeitzone Europe/Berlin (CEST +2) - passt mit der aktuellen Zeit

Client:
Macbook: Mitteleuropäische Sommerzeit - passt mit der aktuellen Zeit

Chrome-Browser auf meinem Client - passt mit der aktuellen Zeit
Suchergebnisse
Ortszeit
23:55
Mittwoch, 1. April 2020
Central European Summer Time (CEST)

in Grafana:
a) wenn ich Browsertinme einstelle:
Grafana zeigt aktuell Werte an, die in der DB vor zwei Stunden aufgezeichnet wurden

b) wenn ich UTC anstelle, zeigt mir Grafana die Werte von vor 2 Stunden an (hier passt der Zeitstempel dann mit meiner DB)

Wie bekomme ich die aktuellen Werte angezeigt?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1557
  • Perl? Copy & Paste... ;-)
Ich denke, ich habe eine Lösung gefunden:

Grafana auf "Local Browser Time" und in der Abfrage folgendes:
SELECT
  CONVERT_TZ(`TIMESTAMP`, '+02:00','+00:00') as time_sec,
  CAST(`VALUE` AS DECIMAL(10, 6)) as value,
  'Temperatur' as metric
FROM `history`
WHERE `DEVICE` = 'kg_sk_Stromzaehler_IEC_01' AND `READING` = 'power' AND
  CONVERT_TZ(`TIMESTAMP`, '+02:00','+00:00') > $__timeFrom() AND
  CONVERT_TZ(`TIMESTAMP`, '+02:00','+00:00') <= $__timeTo()
ORDER BY `TIMESTAMP` ASC

Nicht schön, aber geht...
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline Steffen@Home

  • Full Member
  • ***
  • Beiträge: 293
Hallo,
ich habe den Versuch zum ausdünnen aus Seite 1 versucht aber es kommt immer die Fehlermeldung:
Error 1054: Unknown column '1m' in 'group statement'Ich komme einfach nicht dahinter. Ausserdem müsste im Group Statement nicht das 2. 'h' durch 't' ersetzt werden ???

Mein Code (von Seite 1 kopiert und nur Reading und Device geändert:
SELECT
  UNIX_TIMESTAMP(TIMESTAMP) as time_sec,
  AVG(CONVERT(VALUE, DOUBLE)) as value,
  "Geglättet" as metric
FROM history
WHERE READING="temperature" AND DEVICE="d_GarageWestDHT22" AND $__timeFilter(TIMESTAMP)
GROUP BY UNIX_TIMESTAMP(TIMESTAMP) DIV CASE RIGHT($__interval, 1) 
                                          WHEN 's' THEN $__interval
                                          WHEN 'm' THEN $__interval * 60
                                          WHEN 'h' THEN $__interval * 3600
                                          WHEN 'h' THEN $__interval * 86400
                                          ELSE $__interval
                                        END



Danke!
Pi 3 - FHEM, HM-MOD-RPI-PCB, HM-RT-CC-DN, HM-WDS10-TH-O, HM-Sec-SCo, HM-LC-Sw1PBU-FM, Relais Platine für ext. Ansteuerung, LD382 Wifi LED Controller, DHT
Pi 2 - Kamera, DHT
Pi 3 - FHEM2, Grafana, DHT

Offline SirMarco

  • Full Member
  • ***
  • Beiträge: 136
Hallo,
habe 2 Fragen an Euch...
  • das letzte passende Release für Grafana ist das 5.1.4 aus dem fg2it End of Life Repository ?
  • Kann man die X-Achse irgendwie formatieren (dd mm yyyy) auf z.B. 18. Nov statt 11/18 usw?

Danke und Gruß

Hi Steffen

Konntest du das Problem mit dem Datumsformat lösen?
Danke

Grüsse


Offline peterk_de

  • Sr. Member
  • ****
  • Beiträge: 804
Hi Steffen

Konntest du das Problem mit dem Datumsformat lösen?
Danke

Grüsse

Das ist momentan nicht lösbar - siehe https://github.com/grafana/grafana/issues/1459 - und das bleibt es wohl auch, bis es irgendjemand mal eingebaut hat ;)
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, HomeConnect
Devices: 97xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 6xSONOS, 6xRaspi-Roomnode mit CO2, VOC, lepresenced ...

Offline Aim23

  • New Member
  • *
  • Beiträge: 24
Seit über 5 Jahren ein Ding der Unmöglichkeit. Die Amis können einfach nicht über den Tellerrand schauen!

Gesendet von meinem STF-L09 mit Tapatalk


 

decade-submarginal