Daten werden nicht zur Remote DB gesendet !

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

Antworten
solarberni
Beiträge: 66
Registriert: So 22. Nov 2020, 19:01
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Daten werden nicht zur Remote DB gesendet !

Beitrag von solarberni »

Hallo,

vorweg, habe eine SonoffPow (mein Balkonkraftwerk)und meine große Anlage mit einen SENEC Home V3 H. mit Solaranzeige am laufen.
Und es werden die Daten auch auf einen VServer (InfluxDB) übertragen, dort sind auch die DB = Solaranzeige" und "Senec" angelegt.

Meine Configs auf dem Pi:

user.config.php
1.user.config.php => gleich SonoffPow mit der ReglerNr: 23
2.user.config.php => gleich SENEC mit der ReglerNr: 43

laut log funktioniert es, jedoch es werden keine Daten von der 2.user.config.php in die entfernte DB auf den Vserver übertragen !

auszug aus den logs:

28.08. 07:51:01 -Multi Regler Auslesen [Start].
28.08. 07:51:01 -Verarbeitung von: '1.user.config.php' Regler: 23
28.08. 07:51:01 |---------------- Start sonoff_mqtt.php ---------------------
28.08. 07:51:01 -Zentraler Timestamp: 1630129861
28.08. 07:51:01 + -Die Daten werden ausgelesen...
28.08. 07:51:07 -Es handelt sich um ein Sonoff POW R2 Modul Nr.: 43
28.08. 07:51:07 > -Rasperry Temperatur: 39 °C
28.08. 07:51:08 * -Daten zur entfernten InfluxDB [ Solaranzeige ] gesendet.
28.08. 07:51:08 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
28.08. 07:51:08 -Multi-Regler-Ausgang. 2
28.08. 07:51:10 -OK. Datenübertragung erfolgreich.
28.08. 07:51:10 |---------------- Stop sonoff_mqtt.php --------------------
28.08. 07:51:10 -Verarbeitung von: '2.user.config.php' Regler: 43
28.08. 07:51:10 |-------------------- Start senec.php ---------------------
28.08. 07:51:11 ! -URL konnte nicht erreicht werden.
28.08. 07:51:11 ! -Test Domain - Dauer: 0.006504 Sekunden

28.08. 07:51:11 * -Daten zur lokalen InfluxDB [ Senec ] gesendet.
28.08. 07:51:11 -OK. Datenübertragung erfolgreich.
28.08. 07:51:11 -WattstundenGesamtHeute: 5.02
28.08. 07:51:11 -BatterieGeladenHeute: 0.09
28.08. 07:51:11 -BatterieEntladenHeute: 0.41
28.08. 07:51:11 |-------------------- Stop senec.php --------------------

Habe ich einen Denkfehler in der Konfiguration ?

Gruss Torsten
PV-Anlage: 20 x 330 W = 6,6 KWp + 5.0 KWH SENEC Home V3 hybrid Speicher

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 werden nicht zur Remote DB gesendet !

Beitrag von Ulrich »

Vergleiche einmal die IP Adresse der entfernten Influx Datenbank von der 1.user.config.php mit der 2.user.config.php ob da alles in Ordnung ist. Schaue auch einmal in die /var/www/log/php.log
Syntax Fehler?
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

solarberni
Beiträge: 66
Registriert: So 22. Nov 2020, 19:01
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Daten werden nicht zur Remote DB gesendet !

Beitrag von solarberni »

Hi,

also die entfernten Ip-Adressen sind unterschiedlich.

user1.config geht ins locale Netz, und von user2.config geht zum Vserver also ins Öffentliche Netz/Server.

php.log sagt folgendes:

root@solaranzeige:/home/pi# tail -f /var/www/log/php.log
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: Prefix in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: TopicPosition in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: Payload in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: TopicPosition in /var/www/html/sonoff_mqtt.php on line 326
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: Prefix in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: TopicPosition in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: Payload in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: Prefix in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: TopicPosition in /var/www/html/sonoff_mqtt.php on line 200
[28-Aug-2021 07:35:02 Europe/Berlin] PHP Notice: Undefined variable: Payload in /var/www/html/sonoff_mqtt.php on line 200



Gruss Torsten
PV-Anlage: 20 x 330 W = 6,6 KWp + 5.0 KWH SENEC Home V3 hybrid Speicher

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 werden nicht zur Remote DB gesendet !

Beitrag von Ulrich »

Die Fehlermeldungen haben nichts direkt mit dem vServer Problem zu tun.

Dein Problem ist, dass der Raspberry den vServer nicht erreichen kann. Ich tippe auf den Port. Der wird im vSerevr nicht geöffnet sein.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

solarberni
Beiträge: 66
Registriert: So 22. Nov 2020, 19:01
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Daten werden nicht zur Remote DB gesendet !

Beitrag von solarberni »

Port ??? und welcher sollte da offen sein !
PV-Anlage: 20 x 330 W = 6,6 KWp + 5.0 KWH SENEC Home V3 hybrid Speicher

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 werden nicht zur Remote DB gesendet !

Beitrag von Ulrich »

Den gibst du doch in der 2.user.config.php unter "remote Datenbank" an. Normalerweise ist es 8086.

Eine genaue Beschreibung, wie man einen vServer einrichtet, ist hier zu finden:

viewtopic.php?f=13&t=680
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

solarberni
Beiträge: 66
Registriert: So 22. Nov 2020, 19:01
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Daten werden nicht zur Remote DB gesendet !

Beitrag von solarberni »

Hallo Ulrich,

also der Port der InfluxDB ist offen und ich kann ihn auch über local erreichen:


pi@solaranzeige:~ $ influx -database Senec -host 192.145.40.xxx -port 8086 -precision rfc3339
Connected to http://192.145.40.xxx:8086 version 1.8.9
InfluxDB shell version: 1.8.3
> exit

und in der 2.config.user.php steht er auch drin

/****************************************************************************/
// 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 = "Senec";
//
// 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.145.40.xxx.";

Okay, jetzt funzt es, habe den Fehler selbst entdeckt: einfach ein . war dran schuld :-) b
so muss es aussehen $InfluxAdresse = "192.145.40.xxx";

28.08. 15:15:02 |---------------- Start sonoff_mqtt.php ---------------------
28.08. 15:15:02 -Zentraler Timestamp: 1630156502
28.08. 15:15:02 + -Die Daten werden ausgelesen...
28.08. 15:15:08 -Es handelt sich um ein Sonoff POW R2 Modul Nr.: 43
28.08. 15:15:08 > -Rasperry Temperatur: 39 °C
28.08. 15:15:08 * -Daten zur entfernten InfluxDB [ Solaranzeige ] gesendet.
28.08. 15:15:08 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
28.08. 15:15:08 -Multi-Regler-Ausgang. 3
28.08. 15:15:11 -OK. Datenübertragung erfolgreich.
28.08. 15:15:11 |---------------- Stop sonoff_mqtt.php --------------------
28.08. 15:15:11 -Verarbeitung von: '2.user.config.php' Regler: 43
28.08. 15:15:11 |-------------------- Start senec.php ---------------------
28.08. 15:15:12 * -Daten zur entfernten InfluxDB [ Senec ] gesendet.
28.08. 15:15:12 * -Daten zur lokalen InfluxDB [ Senec ] gesendet.
28.08. 15:15:12 -OK. Datenübertragung erfolgreich.
28.08. 15:15:12 -WattstundenGesamtHeute: 2555.75
28.08. 15:15:12 -BatterieGeladenHeute: 690.24
28.08. 15:15:12 -BatterieEntladenHeute: 36.93
28.08. 15:15:12 |-------------------- Stop senec.php --------------------

Danke ;-)
PV-Anlage: 20 x 330 W = 6,6 KWp + 5.0 KWH SENEC Home V3 hybrid Speicher

Antworten

Zurück zu „Multi-Regler-Version [ bis zu 6 Geräten an einem Raspberry Pi ]“