Hinweis: Schöne Alternative für Charts/Plots mit Grafana und DBLog (MySQL)

Begonnen von Thyraz, 08 Oktober 2017, 15:02:38

Vorheriges Thema - Nächstes Thema

Steffen@Home

Zitat von: andies am 18 November 2019, 08:02:10

https://github.com/grafana/grafana/issues/1459#issuecomment-542942752

Hallo Andie(s)

- Wenn ich es richtig verstehe wurde eine Änderung in der Hinsicht gemacht und mit dem Commit #20361 in das offizielle Master gepusht oder?
- Was ich nicht verstehe ist ab welcher Revision liegt diese Änderung zum Download bereit oder wie komme ich da ran?
Außerdem habe ich noch das Grafana 5.0.3 vom Repository fg2it installiert.
Danke.
Pi 1 - 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, Magnet-Sensoren, Relais-Platine

volschin

Zitat von: Steffen@Home am 18 November 2019, 13:27:18
Bei mir ist das Grafana auf dem Raspberry Pi installiert, bei euch nicht(mehr) ?
Ich habe jetzt schon länger Grafana im Docker Container laufen. Funktioniert bestens.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

andies

hmm, da habe ich auch keine ahnung - ich mache zu selten updates, ich hatte schlechte erfahrungen gemacht.


Gesendet von iPad mit Tapatalk Pro
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Thyraz

Zitat von: Steffen@Home am 18 November 2019, 13:35:26
Hallo Andie(s)

- Wenn ich es richtig verstehe wurde eine Änderung in der Hinsicht gemacht und mit dem Commit #20361 in das offizielle Master gepusht oder?
- Was ich nicht verstehe ist ab welcher Revision liegt diese Änderung zum Download bereit oder wie komme ich da ran?
Außerdem habe ich noch das Grafana 5.0.3 vom Repository fg2it installiert.
Danke.

Also die aktuelle Version ist 6.4.4:
https://grafana.com/grafana/download?platform=arm
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Steffen@Home

Zitat von: Thyraz am 19 November 2019, 08:50:01
Also die aktuelle Version ist 6.4.4:
https://grafana.com/grafana/download?platform=arm

Hallo Thyraz,
das heißt auf meinem Pi3 (ARMv8) kann ich das offizielle
Ubuntu & Debian(ARM64) installieren ?

wget https://dl.grafana.com/oss/release/grafana_6.4.4_arm64.deb
sudo dpkg -i grafana_6.4.4_arm64.deb


Laut FHEM-Wiki sollten doch nur vorkompilierte Pakete genutzt werden aus dem fg2it Repository  ???
Pi 1 - 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, Magnet-Sensoren, Relais-Platine

andies

FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

kadettilac89

Zitat von: kadettilac89 am 18 November 2019, 08:40:15
fg2it war / ist für Raspberry ... es gibt nun auch eine Version für ARM / ARMHF auf der Grafan-Seite für das aktuelle Release. Darum wird das Github-Projekt nicht mehr gepflegt.

Zitat von: Steffen@Home am 19 November 2019, 10:05:13
Hallo Thyraz,
das heißt auf meinem Pi3 (ARMv8) kann ich das offizielle
Ubuntu & Debian(ARM64) installieren ?

wget https://dl.grafana.com/oss/release/grafana_6.4.4_arm64.deb
sudo dpkg -i grafana_6.4.4_arm64.deb


Laut FHEM-Wiki sollten doch nur vorkompilierte Pakete genutzt werden aus dem fg2it Repository  ???

Auszug aus dem Github ....

Warning Notice: End of Life
Starting from v5.2.0-beta1 Grafana introduced official support for armv7 and arm64 linux platforms. Many thanks to them for that.

As a consequence, this repo is no more needed and stops support starting from v5.2.0-beta1.


==> Backup von der SD-Karte machen und offizielle Version installieren. Wenn es nicht funktioniert SD-Karte aus dem Backup restoren. Ich gehe davon aus, dass du für den Raspberry das armhf-deb benötigst. Kannst ja testen welchen sich installieren lässt

kadettilac89

zusätzlich ... diese Datei sichern und zurückspielen, da sind die ganzen Dashboards gespeichert ...

https://grafana.com/docs/installation/debian/

Database
The default configuration specifies a sqlite3 database located at /var/lib/grafana/grafana.db. Please backup this database before upgrades. You can also use MySQL or Postgres as the Grafana database, as detailed on the configuration page.

Steffen@Home

Zitat von: kadettilac89 am 19 November 2019, 10:10:58
...Ich gehe davon aus, dass du für den Raspberry das armhf-deb benötigst. Kannst ja testen welchen sich installieren lässt

Das _armhf.deb steht auf Grafana Download https://grafana.com/grafana/download?platform=arm bei Ubuntu & Debian(ARMv6)

Wenn ich dann im Wiki https://de.wikipedia.org/wiki/Raspberry_Pi#Eigenschaften bei Architektur ARMv6 (32bit) schaue, dann steht dieses unter Pi:
Zero, Zero W / WH, 1 Mod. A, 1 Mod. A+, 1 Mod. B, 1 Mod. B+

Ich habe aber den Pi3 und dort steht Architektur: ARMv8 (64 Bit) => somit müsste doch die ARM64 (grafana_6.4.4_arm64.deb) passen...?

Verstehe ich das alles falsch?


@volschin:
Docker kenne ich seither leider nicht.

@kadettilac: Danke für die Tipps.
Pi 1 - 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, Magnet-Sensoren, Relais-Platine

kadettilac89

Zitat von: Steffen@Home am 19 November 2019, 12:35:00

Ich habe aber den Pi3 und dort steht Architektur: ARMv8 (64 Bit) => somit müsste doch die ARM64 (grafana_6.4.4_arm64.deb) passen...?


https://stackoverflow.com/questions/37790029/what-is-difference-between-arm64-and-armhf

Raspberry Pi Type 3 has 64-bit CPU, but its architecture is not arm64 but armhf.


Bin mir ziemlich sicher dass ich damals auf meinem RPi3 auch Grafana armhf installieren musste. Wie geschrieben, teste einfach welche *.deb-Datei du installieren kannst. Es geht sowieso nur eine der beiden ...

volschin

#265
Zitat von: kadettilac89 am 19 November 2019, 14:42:37
https://stackoverflow.com/questions/37790029/what-is-difference-between-arm64-and-armhf

Raspberry Pi Type 3 has 64-bit CPU, but its architecture is not arm64 but armhf.


Bin mir ziemlich sicher dass ich damals auf meinem RPi3 auch Grafana armhf installieren musste. Wie geschrieben, teste einfach welche *.deb-Datei du installieren kannst. Es geht sowieso nur eine der beiden ...
Auf alle Fälle ist Raspbian inkl. Kernel derzeit noch immer 32bit. Daher läuft dann da auch kein 64Bit Programm drauf.
CPU ist ab 3+ 64bit.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

Steffen@Home

ok das erklärt einiges. Danke.
Dann vermute ich die ARMv7 32bit Version ist die richtige für den Pi3.

wget https://dl.grafana.com/oss/release/grafana_6.4.4_armhf.deb
sudo dpkg -i grafana_6.4.4_armhf.deb


Ich hoffe ich komme in den nächsten Tagen dazu es zu testen.
Wie kann ich am besten das alte Grafana löschen? oder einfach das neue Installieren?
Pi 1 - 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, Magnet-Sensoren, Relais-Platine

Thyraz

Drüber bügeln.

Der Grund warum im ersten Post (und wohl auch im Wiki) zusätzlich zum Link zur Downloadseite für den Pi noch das mit Github aufgeführt war,
ist einzig aus dem Grund, dass es damals nur dort ARM Builds gab.

Das hat sich ja geändert und aktuelle Versionen finden sich scheinbar ja auch nur noch auf der offiziellen Downloadseite.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

persching

Ich weiß jetzt nicht so recht, ob das hier her passt, aber meiner Meinung nach schon:

ich verwende fhem, mysql und grafana in einer Dockerumgebung auf einem Intel NUC. Das läuft alles soweit, aber ich bekomme bei den Abfragen die hier im Thread auf den ersten Seiten vorgestellt sind, immer eine Fehlermeldung, die ich nicht dauerhaft weg bekomme.

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'fhem.history.TIMESTAMP' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Ich weiß woher der Fehler kommt und ich kann ihn temporär abstellen in dem ich mich im Docker mysql Container einlogge und diesen sql_mode update. Das Problem ist, dass ich es nicht schaffe die Variable dauerhaft zu ändern (was wohl an Docker liegt). Aber es gibt wohl auch einen Weg das SQL Statement so zu manipulieren, dass man den sql_mode nicht manipulieren muss.

kadettilac89

Zitat von: persching am 23 November 2019, 10:13:55
Ich weiß woher der Fehler kommt und ich kann ihn temporär abstellen in dem ich mich im Docker mysql Container einlogge und diesen sql_mode update. Das Problem ist, dass ich es nicht schaffe die Variable dauerhaft zu ändern (was wohl an Docker liegt). Aber es gibt wohl auch einen Weg das SQL Statement so zu manipulieren, dass man den sql_mode nicht manipulieren muss.

Möglichkeit 1:
Docker im Docker-Compose file ergänzen

command: mysqld --sql_mode=""

.... wenn du Docker mit anders startest den Container entsprechend mit command starten

Möglichkeit 2:

ONLY_FULL_GROUP_BY: Dieser Modus, der vor MySQL 5.7.5 deaktiviert war, gestattet eine Gruppierung nur dann, wenn alle in SELECT, HAVING oder ORDER BY aufgelisteten Spalten auch unter GROUP BY auftauchen – also explizit aggregiert werden – oder wenn sie zumindest funktional abhängig von einer in GROUP BY aufgelisteten Spalte sind. Eine solche Anhängigkeit ist gegeben, wenn beide zum Beispiel zur selben Tabelle gehören und die unter GROUP BY gelistete Spalte der Primärschlüssel dieser Tabelle ist.


Deine Meldung sagt, dass "fhem.history.TIMESTAMP" scheinbar nicht in der GROUP BY clause ... Select anpassen indem du machst was die Fehlermeldung aussagt.

Dockerfile und fehlerhafter Select wäre hilfreich wenn schon nach Hilfe gefragt wird.