Daten in externe InfluxDB 2.0

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

e-i-k-e
Beiträge: 43
Registriert: Do 9. Apr 2020, 21:10
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Daten in externe InfluxDB 2.0

Beitrag von e-i-k-e »

Hallo,

Ich würde gerne die Daten von Solaranzeige in eine externe InfluxDB 2.0 schreiben und dann über Grafan die Daten auslesen.

Ich habe die Datenbank frisch installiert, die externe Datenbank in der config von Solaranzeige aktiviert, IP, Port und Datenbankname angegeben.
Erhalte aber anscheinend keine Daten.

Verwendet hier jemand eine ähnliche Konfiguration und könnte mir seine config zeigen?

Viele Grüße :)

solarfanenrico

Re: Daten in externe InfluxDB 2.0

Beitrag von solarfanenrico »

e-i-k-e hat geschrieben:
Sa 16. Okt 2021, 18:16
Hallo,

Ich würde gerne die Daten von Solaranzeige in eine externe InfluxDB 2.0 schreiben und dann über Grafan die Daten auslesen.

Ich habe die Datenbank frisch installiert, die externe Datenbank in der config von Solaranzeige aktiviert, IP, Port und Datenbankname angegeben.
Erhalte aber anscheinend keine Daten.

Verwendet hier jemand eine ähnliche Konfiguration und könnte mir seine config zeigen?

Viele Grüße :)
Hallo e-l-k-e,
im Grafana als admin anmelden,
Zahnrad auf der linken Seite,
add Data Sources,
InfluxDB auswählen , konfigurieren und ganz unten Testen und Speichern.
add_data.png
Danach kannst Du diese Source nutzen.
Als entfernte Datenbank müßte 2.0 eigentlich gehen. In der solaranzeige.de funktioniert die nicht.
Enrico

Edit:
bei der Adresse meiner externen DB durfte ich kein http:// davor setzen. Nur die reine IP.
Dies war bei mir der Unterschied zur lokalen DB

e-i-k-e
Beiträge: 43
Registriert: Do 9. Apr 2020, 21:10
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von e-i-k-e »

Hallo Enrico,

leider bekomme ich die Daten von solaranzeige nicht in die Datenbank.

Code: Alles auswählen

-Influx UserID oder Kennwort ist falsch.
Egal ob ich einen oder keinen Benutzer inkl. Passwort angebe. Und natürlich den richtigen ;)


Edit: Man muss den Fehler nur richtig lesen, UserID :lol:
Die Meldung ist verschwunden, mal schauen ob die Daten nun ankommen.


Ich habe die Version 2.0 eigentlich nur installiert, da es mir auf der Homepage empfohlen wurde. Habe ich dadurch irgendwelche Nachteile?

andreas_n
Beiträge: 1313
Registriert: Do 25. Jun 2020, 13:40
Hat sich bedankt: 22 Mal
Danksagung erhalten: 82 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von andreas_n »

nabend @ e-i-k-e

welche "entfernte Datenbank" soll das sein...welche "config"?

existiert dort ein 2ter Pi?
Kommen die Daten nun an?

gruss
SMA Tripower 8 / Growatt MIN 3000 TL-XE / ELWA DC WW 300L / Growatt SPH 4600 an 4 ARK LV , 20,5kWp / 10kWh

solarfanenrico

Re: Daten in externe InfluxDB 2.0

Beitrag von solarfanenrico »

e-i-k-e hat geschrieben:
Sa 16. Okt 2021, 22:19
Hallo Enrico,

leider bekomme ich die Daten von solaranzeige nicht in die Datenbank.

Code: Alles auswählen

-Influx UserID oder Kennwort ist falsch.
Egal ob ich einen oder keinen Benutzer inkl. Passwort angebe. Und natürlich den richtigen ;)


Edit: Man muss den Fehler nur richtig lesen, UserID :lol:
Die Meldung ist verschwunden, mal schauen ob die Daten nun ankommen.


Ich habe die Version 2.0 eigentlich nur installiert, da es mir auf der Homepage empfohlen wurde. Habe ich dadurch irgendwelche Nachteile?
Hallo e-l-k-e,
entgegen andreas_n vermute ich nicht, daß deine entfernte DB auf einem anderen Raspi liegt, sondern bei einem Provider.
Da ich bereits vor vielen Jahren von diesem System Abschied genommen habe, und mir meinen eigenen Server auf einem Raspberry angelegt habe, kann ich nicht weiter helfen.
Ob es Nachteile hat, wenn man Influx 2.0 statt 1,xx betreibt, wird sich zeigen, wie die Hilfe aussieht.

Meine erste Aussage, daß es egal sein in welche Version die Daten geschrieben werden, bezog sich eher, auf das Auslesen mit Grafana. Aber wenn es schon Probleme gibt, dieses dort hinein zu bekommen????
Angelegt ist die DB doch sicher?
Konsoleneingabe auf dem entfernten Server:

influx
show databases
create database dieneDB


Enrico

Benutzeravatar
Ulrich
Administrator
Beiträge: 5505
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 152 Mal
Danksagung erhalten: 877 Mal
Kontaktdaten:

Re: Daten in externe InfluxDB 2.0

Beitrag von Ulrich »

Technisch ist es ist egal, ob die entfernte Influx Datenbank eine 1.x oder 2.0 Version ist. Beides funktioniert. Mit der 1.x ist die Übertragung ein Kinderspiel, da die Infux eigene Query Sprache vorhanden ist. Bei der Version 2.0 ist das um ein Vielfaches komplizierter, da die Abfrage Sprache fehlt. Da kann man sich schon mal die Ohren brechen. Ein einfacher Trick... Nutze auf dem remote Rechner auch die 1.x Version.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

e-i-k-e
Beiträge: 43
Registriert: Do 9. Apr 2020, 21:10
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von e-i-k-e »

Hallo,
ich habe die DB in Version 1.8 nochmal neu erstellt. Zur Info, diese läuft auf einem NUC im gleichen Netzwerkt unter Proxmox.
Ich habe unter influx nur die Datenbanken erstellt, in diesem Fall inbroker, solaranzeige1, solaranzeige2, solaranzeige3. Keine Benutzer oder Passwörter
Meine ioBroker verbindet sich wunderbar mit der DB.
Sobald ich aber solaranzeige auch auf die DB schreiben lassen möchte, funktioniert nichts mehr.

Im log wird mir folgendes angezeigt.

Code: Alles auswählen

-URL konnte nicht erreicht werden.
 -Test Domain - Dauer: 0.000625 Sekunden
iobroker gibt mir den Fehler.

Code: Alles auswählen

Error: connect ECONNREFUSED 192.168.3.152:8086
influxDB habe ich in der config von solaranzeige jeweils wie folgt eingerichtet. Wobei sich die datenbanken 1-3 ändern.

Code: Alles auswählen

/****************************************************************************/
//  ENTFERNTE INFLUX DATENBANK:
//  ---------------------------
//  Ist eine entfernte InfluxDB vorhanden und sollen dorthin auch die Daten
//  übertragen werden?
//  true oder false
$InfluxDB_remote = true;
//
//  Port an den die Daten geschickt werden. Normal ist Port 8086
$InfluxPort = 8086;
//
//  Name der entfernten Datenbank eintragen
//  Beispiel:  "solaranzeige" oder "MeineDatenbank"
$InfluxDBName  = "solaranzeige3";
//
//  Adresse der Datenbank
//  Entweder die IP Adresse "xxx.xxx.xxx.xxx" oder den Hostnamen oder "localhost"
//  eintragen.
//  Beispiel:  "db.solaranzeige.de" oder "34.101.3.20"
$InfluxAdresse = "192.168.3.152";
//
//  Wenn man mit UserID und Kennwort die Daten übertragen möchte, sollte man
//  auf jeden Fall auch die SSL Verschlüsselung einschalten. Dazu muss die
//  Influx Datenbank aber erst auf https eingerichtet werden.
$InfluxSSL = false;
//
//  Wenn die entfernte Datenbank mit UserID und Kennwort geschützt ist.
//  Wenn nicht, bitte leer lassen.
$InfluxUser = "";
$InfluxPassword ="";
//
//  Sollen die Daten nur bei Tageslicht an eine remote Datenbank gesendet werden?
//  Das reduziert den Traffic bei teuren Leitungen. Das betrifft nur die Remote
//  Datenbank falls konfiguriert.
//  true / false     ( false = die Daten werden rund um die Uhr gesendet. )
$InfluxDaylight = false;
//
//

e-i-k-e
Beiträge: 43
Registriert: Do 9. Apr 2020, 21:10
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von e-i-k-e »

Oh je.. Wer seine Doku nicht richtig pflegt ist natürlich selber schuld. ;)

Die IP Adresse wurde bereits verwendet sowie die Ports auch . :D
Ich habe den Port in der config von influx auf 7086 angepasst. Nun komme ich aber nicht mehr in "influx" über ssh.
Wo muss ich den Port noch ändern?

Code: Alles auswählen

root@influxdb:~# influx
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.

solarfanenrico

Re: Daten in externe InfluxDB 2.0

Beitrag von solarfanenrico »

Hallo e-l-k-e,
mit

Code: Alles auswählen

ps -ef | grep influx
bekommst Du den Ort und Datei.

und wahrscheinlich ist es "/etc/influxdb/influxdb.conf"

mit sudo mcedit (oder wie ich sudo nano) /etc/influxdb/influxdb.conf kommst Du in den Editiermodus

Dort suchst Du http und änderst die bind-adress. Vielleicht muß die #(Route) entfernt werden.

Auf diese Weise habe ich schon einmal für Grafana in einer ähnlichen Situation den Port 3000 in einen anderen gewandelt.

Enrico

e-i-k-e
Beiträge: 43
Registriert: Do 9. Apr 2020, 21:10
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von e-i-k-e »

Hallo,

leider hat das ändern des Ports wie beschrieben nicht geklappt.
Aber meine System läuft mit der anderen IP Adresse gut!

Kann ich eigentlich die bestehenden Datenbanken aus Solaranzeige exportieren und in die neue importieren?

Antworten

Zurück zu „Allgemeines“