Ein SmartHome besteht immer aus einer Vielzahl von Sensoren. So hat man viele Temperatursensoren – Lichtsensor – Wind – aber auch Regenmesser. Aber, was tun mit all diesen Daten. Oft nichts – was ja auch okay ist denn, warum sollte man den Temperaturwert vom Badezimmer noch 5 Jahre später sich anschauen.
Aber gelegentlich ist es auch interessant, diverse Daten miteinander zu vergleichen. Aus diesem Grund (und weil mich viele Newsletterabonennten gefragt haben) möchte ich euch hier einmal kurz Grafana vorstellen.
Grafana?
Richtig – Grafana. Mittels Grafana ist es recht einfach möglich verschiedene Daten miteinander zu vergleichen. So ist es recht einfach möglich zu schauen, wie sich eine Soll-Temperatur in einem Raum auf die Heizung auswirkt:
influxDB Installation
Update – 18.10.2022
Ich habe die Anleitung nochmal überarbeitet – mit der Zeit ändert sich ja immer was. Viel Spaß 🙂
Hier nun die Anleitung:
Möchte man Grafana nutzen benötigt man aber eine “richtige” Datenbank um all diese Daten möglichst schnell zur Vergügung zu haben. Hierfür nutze ich in meinem Beispiel influxDB.
Grafana versteht sich aber auch mit MySQL oder ähnlichem gut. Als Basis nutze ich in dem Beispiel den Raspberry Pi 4, welchen wir in meinem Kurs bereits mit der CCU und dem ioBroker versehen haben. Das installierte Image ist ein Debian Image, weswegen wir diese Schritte hier nun nach und nach nutzen.
Als erstes verbinden wir uns mit SSH / dem Terminal mit dem RaspberryPi und fügen diese Quelle der Repo zu:
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
source /etc/os-release
echo "deb https://repos.influxdata.com/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
Danach die Installation durchführen mit diesen beiden Befehlen:
sudo apt-get update
sudo apt-get install influxdb
Und als letzten Schritt erst mal die Datenbank starten:
sudo service influxdb start
Ist diese nun gestartet, so können wir uns mit dem folgenden Befehl einfach diese öffnen:
sudo influx
Nun in der Datenbank selbst die Benutzer sowie die Datenbank anlegen. Zuletzt geben wir noch dem “user” das Recht auf die Datenbank zuzugreifen. Wichtig – <adminpassword> und <userpassword> entsprechend tauschen:
CREATE USER "admin" WITH PASSWORD '<adminpassword>' WITH ALL PRIVILEGES
CREATE USER "user" WITH PASSWORD '<userpassword>'
CREATE DATABASE "iobroker"
GRANT ALL ON "iobroker" TO "user"
Mit “exit” einfach das Datenbankprogramm wieder schließen. Ist dies erledigt, so müssen wir jetzt noch die Zugriffskontrolle auf die Datenbank anpassen. Hierfür öffnen wir den Editor mit dem Befehl:
sudo nano /etc/influxdb/influxdb.conf
Und passen hier weiter unten die Rechte an:
[http]
enabled = true
bind-address = ":8086"
auth-enabled = true
log-enabled = true
write-tracing = false
pprof-enabled = false
https-enabled = false
Um den Editor zu verlassen, einfach STRG+X (Windows) oder Control+X (Mac) drücken und die Änderungen mit Y und Enter bestätigen
Zuletzt dann nur noch den Service neu starten:
sudo service influxdb restart
Grafana installieren
Da jetzt die Datenbank installiert ist, können wir uns um das Grafana Tool kümmern.
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
Danach die Paketquellen aktualisieren und Grafana installieren:
sudo apt-get update
sudo apt-get install -y grafana
Damit Grafana beim Reboot vom Raspberry automatisch startet – bitte diese beiden Befehle eintragen
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server
Und als letzten Schritt den Grafana Dienst starten:
sudo /bin/systemctl start grafana-server
Schon ist die Installation abgeschlossen und wir können die Grafana Weboberfläche öffnen:
https://DEINEIP:3000/
Sobald Du Zugriff hast, kannst Du hier jetzt als Benutzername sowie Passwort “admin” nehmen. Gleich nach dem Log-in wirst Du dann nach einem neuen Passwort für Deinen Benutzer gefragt.
Verbindung mit ioBroker
Da die Grafana Installation beendet ist und die Influx DB läuft, kümmern wir uns jetzt um den ioBroker. Hier gibt es bereits einen Adapter, den wir einfach installieren können. Der Vollständigkeit halber hier noch der Link für weitere Informationen: https://github.com/ioBroker/ioBroker.influxdb
Diese Einstellungen habe ich hier getätigt:
Weisen wir nun Objekten im ioBroker noch zu, dass die Daten in der InfluxDB gespeichert werden, so können wir sie nun in Grafana auswerten. Aber einen Schritt haben wir hier noch vergessen – die Konfiguration in Grafana anzupassen:
Nun bist Du in der Lage ebenso Auswertungen in Grafana zu erstellen. Viel Spaß!
Video:
Links:
Weitere Informationen zur InfluxDB Installation: https://docs.influxdata.com/influxdb/v1.7/introduction/installation/
Update – 24.2.2020
Sollte es Probleme bei der Installation bzw. Erstellung der Datenbank geben, so hat mir hierzu ein Zuschauer eine Lösung geschickt. Der Fehler war der folgende:
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command "use <database>".
Die Lösung ist dann die folgende. Einfach diese Befehle eintragen. Gibt man übrigens help ein, so erhält man eine Liste mit vielen weiteren Befehlen, die hier helfen können!
Nach dem Start der Datenbank mit "influx"
1. "auth" eingeben zur Identifizierung in der Datenbank.
2. dann username und Passwort eingeben (wird abgefragt)
3. mit "show database" die vorhandenen Datenbanken anzeigen lassen.
4. eventuell mit "create iobroker" eine neue Datenbank anlegen wenn iobroker noch nicht aufgeführt wird.
5. "use iobroker" eingeben.
Jetzt können die Schritte in der Anleitung oben ohne Fehlermeldung durchgeführt werden.
68 Kommentare. Hinterlasse eine Antwort
Hallo, ich habe nach deiner Anleitung und Video jetzt auch Grafana installiert, funktioniert auch alles.
leider startet Grafana nicht nach einem Reboot des Raspberry.
Ich muss mich immer per SSH auf dem Raspberry anmelden und mit:
sudo service grafana-server start
neu starten.
was kann ich tun damit der Grafana Server automatisch startet?
Hallo Andreas,
bei mir hat auf Raspian Buster folgendes geklappt:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server
Gruß Tom
https://grafana.com/tutorials/install-grafana-on-raspberry-pi/#3
Hallo Andreas,
hast du in der Zwischenzeit eine Lösung gefunden,
die würde mich auch sehr interessieren 🙂
Gruß
Jörg
Steht doch direkt eins drüber:
Tom
18. Februar 2020 23:52
Hallo Andreas,
bei mir hat auf Raspian Buster folgendes geklappt:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server
Gruß Tom
Wer Augen hat zum Sehen …..
Ja, scheint funktioniert zu haben 🙂
Danke noch mal für den Hinweis!
Gruß
Jörg
Hallo Tom,
danke für deine Super Anleitung und Video, der Autostart funktioniert jetzt auch, mit deinen sudo befehlen.
Ein Problem habe ich noch, evtl. hast du eine Idee wie ich das lösen kann:
da es hier nicht möglich ist Bilder usw. einzufügen habe ich schon vor zwei Tagen im ioBroker Forum einen Beitrag erstellt:
https://forum.iobroker.net/topic/30266/grafana-mit-zwei-influxdb-datenbanken
evtl. hast du Lust und auch die Zeit dir dies anzuschauen.
Vielen Dank schon mal
Gruß Andreas
Wie kann man ein Dashbard in iobroker.vis einbinden? iframe und einfaches HTML haben bei mir nicht funktioniert.
Hallo Hanz,
hier ist die Einbindung in VIS das super erklärt: https://youtu.be/VXfpds4Rtqc?t=5172
Gruß Tom
Hallo, vielen Dank für das tolle Tutorial. Hat soweit alles geklappt und seit 2 Tagen wird alles fleissig mitgeloggt und ausgewertet. Hab dazu zwei Fragen. Erstens, im Falle ich muss mal meinen ioBroker neu installieren, wie kann man die Influx Datenbank sichern bzw wieder einspielen?
Die zweite Frage, ich möchte gern die Benutzung von Geräten auswerten, z.B wie lange hat eine Lampe geleuchtet. Dazu hab ich von der Lampe den State Power genommen und lasse die von InfluxDB aufzeichnen. Nur bekomme ich keine Grafische Auswertung hin. Hast du einen Tipp, wie man sowas darstellen kann? Sprich es gibt die beiden werte true und false und die möchte ich gern optisch auf einer Zeitschiene auswerten. Danke
Hallo,
dank dieser Seite und dem Video auf Youtube hat es super geklappt. Ich glaube nur das du hier auf der Seite noch 2 Befehle korrigieren musst.
Zumindestens gab es da bei mir Probleme.
“Und als letzten Schritt erstmal die Datenbank starten:
service influxdb start”
und
“Zuletzt dann nur noch den Service neu starten:
service influxdb restart”
davor muss glaube ich noch sudo eingegeben werden zumindestens in deinem Video machst du es auch.
Wenn ich falsch liege dann einfach Kommentar löschen.
Schöne Grüße
Christian
Hallo,
Ich habe heute versucht influx zu installieren, leider lässt sich influx nicht starten.
der Befehl: “sudo service influxdb start” wird ohne fehlermeldung gestartet, allerding wenn ich influx starten will mit influx, erhalte ich die felermeldung: “-bash: influx: command not found” woran kann das liegen?
Den Fehler hatte ich auch und ewig gesucht. Installiere mal “influxdb-client”. Dort ist das CLI versteckt.
Hallo,
Wenn man die Probleme hat, die im Update Deiner Anleitung beschrieben sind, welchen “username” und welches “Passwort” muss dort nach “auth” verwendet werden?
Ich bekomme bei “show databases” folgende Fehlermeldung:
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
Gebe ich “use database” ein kommt folgende Meldung:
WARN: authorization failed
Using database database
Liebe Grüße vandermohr
Gefixt,
hab das Ganze heute auf einem “jungfräulichen” raspberry 4 installiert. Und es hat alles gefunzt.
Super! Dann viel Spaß mit dem Tool! 🙂
Moin, danke für das Video und die Anleitung. Ich habe einen relativ jungfräulichen Raspi4, mit iobroker und Conbee2.
Die Installtion der InfluxDB lief ohne Probleme. Wenn ich diese jedoch starte (startbefehl ohne Probleme) bekomme ich im folgendes im Log angezeigt.
#> sudo systemctl status influxdb
Failed to connect to https://localhost:8086 6: Get https://localhost:8086/ping: 4 dial tcp 127.0.0.1:8086: connect: connection refused
Please check your connection settings and ensure ‘influxd’ is running
#> influxd
2020-04-25T08:46:27.268515Z info InfluxDB starting {“log_id”: “0MO86Rm0000”, “version”: “1.8.0”, “branch”: “1.8”, “commit”: “781490de48220d7695a05c29e5a36f550a4568f5”}
Ideen?
2020-04-25T08:46:27.268585Z info Go runtime {“log_id”: “0MO86Rm0000”, “version”: “go1.13.8”, “maxprocs”: 4}
Hallo DNS,
hast Du das Problem lösen können.
Leider habe ich das gleiche Problem und finde keine Lösung.
Viele Grüße
Deiner Anleitung beschrieben sind, welchen „username“ und welches „Passwort“ muss dort nach „auth“ verwendet werden?
ja wüsste ich auch gern ….. Welche(s)?
Vielen Dank für die klasse Anleitung, ich habe auch schon etliche Sensoren (Xiaomi Flora) verbunden…
Nun wollte ich auch noch eine Steckdose mit einbinden, um zu sehen wann meine Wasserpumpe zur Bewässerung gestartet wird. Leider hab ich keinen Weg gefunden um das zu realisieren.
Gibt´s dazu auch ein Video? Oder eine einfache Erklärung wie das geht??
Hi,
wo lag hier der Fehler? Ich bekomme auch diese Meldung. Allerdings habe ich ja keinen Benutzer angelegt, also kann ich auch keinen user und password angeben?
Vielen Dank für die tolle Doku.
Ich habe im IOBroker Forum mal erklärt wie man die Grafana Diagramme dann per Telegram versenden kann.
Diese Funktion hat mir seit FHEM in IOBroker am meisten gefehlt.
https://forum.iobroker.net/topic/37864/grafana-diagramm-per-telegram-versenden
Das ist ja ne echt coole Idee! Für welchen Anwendungsfall nutzt Du das?
Hallo. Habe alles nach Anleitung gemacht, jedoch kann ich mich in grafana nicht einloggen. Es heißt immer “invalid username or password”!?!
Habe auch andere Namen versucht, immer das gleiche. Jemand eine Idee?
Kannst du mal zeigen wie man Plugins installiert?
Hallo!
Ich bin gerade noch bei der Installation. Wichtig: “http://localhost:8086” muss eingegeben werden.
Ist eine Ferdiagnose möglich?
Die Datenquelle ist eingerichtet: “Data source is working”.
Leider bleibt der Adapter auf gelb … mit folgendem Log:
influxdb.0 2020-12-22 22:14:07.667 error (2195) Error: authorization failed
influxdb.0 2020-12-22 22:14:07.470 info (2195) Connecting http://localhost:8086 …
Guten Abend alle zusammen
Erst einmal wünsche ich euch allen noch schöne Weihnachten.
Zu meinem Problem: Bisher hat alles dank des super Videos problemlos geklappt.
Leider habe ich nicht die Möglichkeit, z.B. die Temperatur meiner Wetterstation zu protokollieren.
Das Häkchen bei den Einstellungen fehlt dafür einfach.
Was mache ich falsch oder habe ich bei der Installation von Grafana übersehen?
Markus
Hallo zusammen,
ich habe influxdb und Grafana installiert. Scheinbar ohne Probleme, zumindest kann ich keine Fehler feststellen.
Jetzt möchte ich jedoch eine neue Steckdose flashen und bei “sudo apt install git” erscheint folgender Hinweis, mit dem ich leider nichts anfangen kann.
E: Missgestalteter Eintrag 1 in list Datei /etc/apt/sources.list.d/influxdb.list (Component)
E: Die Liste der Quellen konnte nicht gelesen werden.
E: Missgestalteter Eintrag 1 in list Datei /etc/apt/sources.list.d/influxdb.list (Component)
E: Die Liste der Quellen konnte nicht gelesen werden.
Wer kann mir weiterhelfen? Vielen Dank.
Andre
sudo nano /etc/apt/sources.list.d/influxdb.list ergibt
deb https://repos.influxdata.com/ stable
Wie sieht der Inhalt der Datei bei Euch aus?
deb https://repos.influxdata.com/debian buster stable
Vielen Dank. Ich werde die Datei ändern und hoffe, dass es funktioniert. Ich hatte die Datei zuvor nie geändert.
Kann ich mit einem installiertem iobroker, influxdb und grafana noch Steckdosen flashen?
Tach allerseits,
leider hab ich probleme beim einrichten der Benutzer in Influx. Trotz mehrmaligen Versuch bekomm ich die benutzer nicht eingerichtet. Ich bleib an folgenden Fehlern hängen:
pi@raspberrypi:~ $ sudo influx
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
> > CREATE USER “admin” WITH PASSWORD ‘admin’ WITH ALL PRIVILEGES
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
> ERR: authorization failed
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
> Warning: It is possible this error is due to not setting a database.
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
> Please set a database with the command “use “.
Was kann oder muss ich ändern ?
Grüße und Danke
Hallo Chris,
hatte die Tage nach dem neu einrichten eines Raspberry 4 genau das gleiche.
Du musst nachdem du den admin User angelegt hast, auch immer wieder anschließend dich Authentifizieren.
Das heißt nach dem anmelden:
pi@raspberrypi:~ $ sudo influx
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
> auth >>eingeben dann den weiteren schritten folgen
InfluxDB shell version: 1.8.3
> auth
username: admin
password: xyz
übrigens ist das Passwort nicht zu sehen beim tippen!
danach kannst du wieder alles weitere erledigen!
Warum das jetzt so ist habe ich noch nicht herausgefunden, wenn man es weiß kann man es ja auch so machen!
Gruß
Andreas M.
Danke für den Tipp, aber leider hilft er bei mir nicht weiter.
Hab mich nach dem Start mit admin xyz angemeldet. und danach weiter mit der Benutzererstellung gemacht. Leider ohne erfolg:
pi@raspberrypi:~ $ sudo influx
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
> auth
username: admin
password:
> CREATE USER “admin” WITH PASSWORD ‘xyz’ WITH ALL PRIVILEGES
ERR: authorization failed
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
> CREATE USER “user” WITH PASSWORD ‘user’
ERR: authorization failed
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
> CREATE DATABASE “iobroker”
ERR: authorization failed
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
> GRANT ALL ON “iobroker” TO “user”
hallo, das hat mich jetzt auch einige stunden gekostet, im beispiel steht das passwort zwischen den zwei pfeilen,richtig wäre es ohne die 2 pfeilen.
dies hat zur folge das das passwort was eigegeben wurden ist mit den beiden pfeilen eigegeben werden muss. so klappt auch die verbindung mit grafana.
einen weg das admin passwort zu ändern wäre noch wichtig
Hoffentlich nicht wirklich mit Passwort xyz
Benutzer: admin >> anlegen
Passwort für admin festlegen: dein Passwort
Wie du es auch geschrieben hast
Ab dann immer beim anmelden erst mit “auth”
Authentifizierung und weitere Einstellungen vornehmen
ich bekomme bei iobroker den influx adapter nicht grün !!!
und bei grafana Cannot read property ‘data’ of undefined
kann mir eine helfen
Danke für dieses Tutorial.
Habs gestern in einer ruhigen Stunde auf einer x86 Ubuntu-VM ausprobiert und es klappt da (fast) genau so.
Hallo Stefan,
habe folgendes Probelm nach der Installation
Failed to connect to http://localhost:8086: Get http://localhost:8086/ping: dial tcp [::1]:8086: connect: connection refused
Please check your connection settings and ensure ‘influxd’ is running.
Der Adapter ist eine ganze Zeit ohne Probleme gelaufen und seit ca 1 Woche ist er nicht mehr erreichbar
influx db /influxdb_1.8.3-1_
Admin 4.2.1
web 3.2.3
kannst du mir evtl. helfen
Vielen Dank schon im Voraus
Gisela
Hier ist zweimal ein “sudo” am Anfang zu viel. So werden die Quellen nicht gefunden:
”
Hier die folgenden Quellen hinzufügen:
sudo deb https://archive.raspbian.org/raspbian buster main contrib non-free
sudo deb-src https://archive.raspbian.org/raspbian buster main contrib non-free
“
ah oder ev. liegt es daran, dass mein iobroker auf einer Linux VM läuft und nicht auf Raspian. Ohne “sudo” gab es auf jeden Fall keine Fehlermeldung mehr.
Moin,
Problem: iobroker will sich nicht mit der influxdb verbinden (unter Ubuntu 20.04 als VM unter Proxmox).
Der Service läuft, influx mit auth und admin mit passwort funktioniert, show databases liefert u.a. iobroker.
Grafana ist installiert, läuft und verbindet sich mit der richtigen Datenbank.
Im iobroker ist die Instanz leider nur gelb: verbunden mit Host: wahr; Lebenszeichen: verbunden mit influxdb; falsch
Das Objekt influxdb.0->Info->commection zeigt auch indicator,connected; false; habe ich versucht zu aktivieren (ganz rechts) , auch keine Veränderung
Die Konfiguration der Instanz habe ich zigmal überprüft.
Kann mir jemand einen Tipp geben?
Vielen Dank
Problem gelöst *ditsch* – man sollte schon darauf achten, dass man als Host auch die richtige VM auswählt…
Hallo,
super Anleitung, hänge aber beim Passwort für das Grafana Frontend. Login – wie, wo kann ich diesen eintellen?
Danke
Hallo Stefan ich habe folgendes Problem ich komm nicht in die influx mit sudo influx kommen folgende Meldungen
-bash: use: Kommando nicht gefunden.
pi@raspberrypi:~ $ sudo influx
sudo: influx: Befehl nicht gefunden
pi@raspberrypi:~ $ sudo influxd
8888888 .d888 888 8888888b. 888888b.
888 d88P” 888 888 “Y88b 888 “88b
888 888 888 888 888 888 .88P
888 88888b. 888888 888 888 888 888 888 888 888 8888888K.
888 888 “88b 888 888 888 888 Y8bd8P’ 888 888 888 “Y88b
888 888 888 888 888 888 888 X88K 888 888 888 888
888 888 888 888 888 Y88b 888 .d8″”8b. 888 .d88P 888 d88P
8888888 888 888 888 888 “Y88888 888 888 8888888P” 8888888P”
2021-02-14T18:29:42.044882Z info InfluxDB starting {“log_id”: “0SKSjQ6W000”, “version”: “1.6.4”, “branch”: “unknown”, “commit”: “unknown”}
2021-02-14T18:29:42.045816Z info Go runtime {“log_id”: “0SKSjQ6W000”, “version”: “go1.11.6”, “maxprocs”: 4}
run: open server: listen: listen tcp 127.0.0.1:8088: bind: address already in use
kannst du mir evtl weiterhlefen
Hallo, ich habe ja auch die Probleme mit
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
Habe dann wie du geschrieben hast auth eingegeben und habe die Schritte nächsten Schritte gemacht. Trotzdem bekomme ich einen Fehler angezeigt, wennn ich show database eingebe ERR: authorization failed
Was mache ich immer noch falsch? Bitte hilf mir weiter
Hallo Gemeinde!
Ich bin die Anleitung nun schon dreimal durchgegangen, bekomme immer wieder den Fehler bei der Ersteinrichtung in Grafana, wenn der Test durchgeführt wird “undefined ist not an objekt (evaluating è.data)
Hat jemand vielleicht dafür eine Lösung? Ich weiß nicht mehr weiter….
Würde mich auf eine Antwort freuen
LG
Norbert
Ich habe einen rpi4, darauf raspbian Buster und iobroker.
Bekomme influx nicht installiert. Service einrichten klappt noch, beim Versuch influx zu starten: -bash kann die binärdatei nicht ausführen: Fehler im Format der Programmdatei.
Hat jemand eine Ahnung woran das liegen kann?
Hallo Stefan,
mir ist nicht ganz klar, wozu ganz oben bei der Installation von influxDB das Kommando ‘source /etc/os-release’ benötigt wird?
Kann man das nicht einfach weglassen?
LG Armin
Hallo,
bei mir läuft IOBroker in einem Docker/Portainer.
InfluxDB & Grafana läuft inzwischen auch soweit.
Aber ich bekomme es nicht hin das InfluxDB & Grafana nach einem Reboot des Raspberry automatisch startet.
Ich muß immer mit “sudo service influxdb start” und “sudo service grafana-server start” von hand starten.
Im Portainer funktioniert “systemctl” bei mir leider nicht.
Hat dazu irgendjemand eine Lösung?
Gruß Frank
Hallo zusammen, habe einen Pi4. Alles installiert wie geschrieben ist. Habe keine Fehlermeldungen bekommen. Leider in Grafana habe ich eine Fehlermeldung. InfluxDB Error: Bad Request Was kann ich da tun? Güße André
Moin,
Erstmal im vorab:
installation von Influx und Grafana laufen auf einer gemeinsamen Ubuntu Server VM (headless).
Der iobroker auf einem pi.
Als Hinweis sollte hier aber keine Rolle spielen (zwischem dem Pi mit iobroker und der influxDB bzw. Grafana besteht eine Lan-zu Lan Verbindung über die Fritzbox)
Der iobroker kann auch problemlos auf die InfluxDB zugreifen – Die instanz ist erfolgreich verbunden.
Jetzt zu meinem eigentlichen problem:
Ich bekomme keine Verbindung zwischen Grafana und der InfluxDB zustande.
in den Settings kommt immer folgende Fehlermeldung: “error connecting influxDB influxQL ”
Weder mit localhost, der IP-Adresse oder auch 127.0.0.1 bzgl. DNS auflösung klappt es nicht.
Hi. Ich habe soweit alles hinbekommen.
In VIS sieht auch alles schick aus. Allerding bekomme ich auf meinem Tablet mit FullyBrowser folgende Meldung:
f your´re seeing this Grafana has failed to load its application files
This clould be caused by your reverse proxy settings.
If you host grafana under subpath make sure your grafana.ini root_url setting includes subpath
If you have a local dev build make sure you build frondend using: yarn start, yarn start:hot or yarn build
Sometimes restarting grafana-server can help”
Was kann ich noch machen?
Hi,
danke für die Super Anleitung :-).
Ich habe da noch ein Problem,
daten werden ja immer in die Standart datenbank geschrieben.
Diese liegt auf der Startpation (SD-Karte), was auf die dauer bestimmt nicht gut ist.
Ich bekomme es einfach nicht hin die Datenbank auf einen Externen USB stick ans laufen zu bringen.
Anleitung:
https://stackoverflow.com/questions/28350290/how-to-change-location-of-influxdb-storage-folder
sudo chown influxdb:influxdb influxdb
läuft bei mir nicht …
Hat da jemand eine Idee ?
Gruß,
Markus
Das ist nichts für den allgemeinen Verbraucher, Hier wird mit Begriffen um sich geschleudert, die der normale nicht versteht.
Meine Frage an die Kommunity hier. Wer wird hier angesprochen, der itler, der Ingenieur, ?? kann das auch ein normaler Arbeiter umsetzen, oder sollte man sich dann eine fertige Lösung kaufen. 2te Frage, gibt es sowas fertig zu kaufen ??
Mit freundlichen Grüßen
R.Lemke
Guten Tag,
habe heut ioBroker und Grafana und influxDB nach der anleitung installiert leider bekomme ich keine Verbindung zu der Datenbank hergestellt .
Meldung von InfluxDB: “error connecting influxDB influxQL”
In IOBroker. läuft die verbindung woran kann es liegen ?
Gruß
Max
Hey, so geht es mir auch. hast du schon ne Lösung gefunden?
Habe das gleiche Problem. Hat es jemand hinbekommen?
Hi, ich habe InfluxDB2.1 mit Grafana installiert und scheitere hier die Verbindung mit der query language “InfluxQL” zum Laufen zu bringen.
gibt es da von deiner Seite her einen Tip oder vielleicht sogar ein Video. Ich denke das hängt damit zusammen, dass sich InfluxDB von 1 auf 2 sehr geändert hat.
Wenn ich die Verbindung mit der query language “Flux” mache geht es, aber da ist halt eine Auswertung zu erstellen sehr schwierig, zumindest für mich.
Zur Installation: RapsberryPi4 mit 64bit Betriebssystem, iobroker, influx DB und Grafana alles auf dem Raspi.
DANKE
Hi und danke für die Anleitung!
Ich konnte damit problemlos Influx & Grafana aufsetzen. Nach fast einem Jahr in Betrieb und weiterer Recherche stelle ich mir nun die Frage, ob ein Upgrade auf Influxdb2 (aktuell 2.5) sinnvoll ist oder ob ich auf 1.6 stehen bleiben soll. Hast Du ein Update gemacht und wenn ja warum und wie? Performance-mäßig bin ich mit 1.6 zufrieden, würde auch auf influxQL bleiben und nicht auf Flux wechseln wollen, selbst nach dem Upgrade. Bin irgendwie bei “never touch a running system”, aber vielleicht gibt es ja gute Gründe doch den Schritt zu wagen…
Hallo,
habe influxdb und Grafana installiert, aber kann keinen Username und Passwort anlegen. Habe sämtliche Variationen mit auth und admin und xyz und andere Möglichkeiten ausprobiert bekomme aber immer die Meldungen:
show databases
ERR: authorization failed
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use “.
> use iobroker
WARN: authorization failed
Using database iobroker
> auth
username: tobi
password:
> show database
ERR: authorization failed
> auth
username: admin
password:
> show database
ERR: authorization failed
> auth
username: admin
password:
> show database
ERR: authorization failed
> auth
username:
hat jemand ein Tipp und eine Anleitung wie ich einen User und Passwort anlegen kann für iobroker und grafana oder gibt es eine Möglichkeit ohne Passwort. Es muss nicht sonderlich geschützt werden
Ich hoffe es kann mir jemand weiterhelfen
Hallo,
habe jetzt Influx und iobroker am laufen, allerdings ohne User und Password. Nun komme ich aber nicht mehr ins Grafana. Trotz mehrmaligen löschen und Neuinstallation von Grafana vom Pi bekomme ich auf der Webseite immer nur die Fehlermeldung Invalid Username or Password, auch wenn ich es mit admin,admin versuche. Hat irgendjemand eine Lösung wie ich auf Grafana zugreifen kann. Meinetwegen mit Änderung in der Config. Oder kann man die Zugangsberechtigung abschalten.
Wäre schön wenn mir da jemand weiterhelfen kann
Viele Grüße
Tobi
Hallo zusammen,
Habe das ganze jetzt zum 3 mal neu installiert. Bekomme Influx nicht zum laufen. Alles genau nach anleitung gemacht.
Ist auf einem Raspberry 3b mit 128GB SD Card.
Hallo Detlef,
ich der Regel bin ich nicht derjenige der etwas in den Kommentaren beisteuern kann. Nachdem ich aber auch ca. einen halben Tag in Summe damit verbrannt habe erfolglos eine InfluxDB zu installieren nachfolgend der Hiweis.
„Vorsicht Update!
Leider wird die Installation aktuell (Februar 2023) etwas haarig, da praktisch alle Anleitungen zur Installation auf einen Schlag veraltet und somit fehlerbehaftet sind. Das liegt daran, dass die Leute bei Influxdata den Installationsschlüssel aus Sicherheitsgründen austauschen mussten. Dummerweise auch noch den dazugehörigen Namen, weshalb Installationen und Updates auf einen Fehler der Art NO PUBLIC_KEY laufen. Deshalb…“
Quelle und Dank an Christoph Krzikalla. Korrigierte Anleitung unter:
https://www.rustimation.eu/index.php/viessmann-api-und-node-red-teil-6/#more-1862
Gruß Frank
Hallo …
Ich habe Raspberry OS (Lite, 64bit), den IOBroker, INFluxDB und Grafana installiert. Nicht alles ohne ‘warnings’ und auch unter Zurhilfename anderer Seiten. Soweit sogut.
Als weiteren (letzten) Schritt sollte nun die Datenbank als Datenquelle in Grafana zugewiesen werden. Das geht schief: “bad request data”. Im Abschnitt HTTP wird unter url ausgewiesen und rot eingekringelt. Des weiteren ist der Eintrag nicht änderbar.
Was tun?
PS: Ich habe auf einem weitern Raspi die ‘solaranzeige’ laufen – dort kann Grafana auf die INFlux DB des ‘iobroker’ Raspi verbinden (also die entsprechende IP eingeben).
Dieter
Hallo Dieter, könntest Du mir mal n Screenshot schicken, bitte?