Trotz 2x Erfolg lt. Log nur 1x in DB !?
Moderator: Ulrich
Trotz 2x Erfolg lt. Log nur 1x in DB !?
Hallo,
ich habe zwei Geräte (shunt & Epever) die ich ohne Probleme erfolgreich abfragen kann.
Die Daten landen brav minütlich in ihren Datenbanken.
Jetzt wollte ich mal die Häufigkeit erhöhen und habe die 1... Datei nach 3... und 5... und die 2... Datei nach 4... und 6... kopiert.
Die Abfragen funktionieren lt. Log wunderbar. Auch wird lt. Log häufiger in die Datenbank geschrieben.
Aber in den Datenbanken landen nach wie vor nur minütliche Werte. Nicht nur in Grafana, sonden auch, wenn ich auf der Kommandozeile direkt in die Datenbanken schaue.
Woran kann das liegen ?
An der InfluxDB wohl nicht, denn andere Daten die von Shine F Sticks gesendet werden landen in jedem beliebigen Intervall >= 1s in der Datenbank.
Also muss dieses Nichtschreiben wohl im Code von der Reglerabfrage begründet sein ...
Kennt das jemand und wie kann man das beheben ?
ich habe zwei Geräte (shunt & Epever) die ich ohne Probleme erfolgreich abfragen kann.
Die Daten landen brav minütlich in ihren Datenbanken.
Jetzt wollte ich mal die Häufigkeit erhöhen und habe die 1... Datei nach 3... und 5... und die 2... Datei nach 4... und 6... kopiert.
Die Abfragen funktionieren lt. Log wunderbar. Auch wird lt. Log häufiger in die Datenbank geschrieben.
Aber in den Datenbanken landen nach wie vor nur minütliche Werte. Nicht nur in Grafana, sonden auch, wenn ich auf der Kommandozeile direkt in die Datenbanken schaue.
Woran kann das liegen ?
An der InfluxDB wohl nicht, denn andere Daten die von Shine F Sticks gesendet werden landen in jedem beliebigen Intervall >= 1s in der Datenbank.
Also muss dieses Nichtschreiben wohl im Code von der Reglerabfrage begründet sein ...
Kennt das jemand und wie kann man das beheben ?
- Ulrich
- Administrator
- Beiträge: 5888
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 150 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: Trotz 2x Erfolg lt. Log nur 1x in DB !?
Wenn du die Multi-Regler-Version in Betrieb hast, dann lese dir die Installationsanleitung der Multi-Regler-Version einmal durch. Da steht es drin und wie man es ändern kann.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Trotz 2x Erfolg lt. Log nur 1x in DB !?
Hm, das habe ich so gemacht aber scheint so nicht zu funktionieren.Wenn man also z.B. 2 Geräte betreibt. ( 1 x MPPSolar Wechselrichter und 1 x KOSTAL Pico zum
Beispiel)
1. user.config.php <= MPPSolar
2. user.config.php <= KOSTAL PIKO
dann kann man ja bis zu 6 dieser user.config Dateien abarbeiten lassen.
Dazu muss man nur die jeweilige user.config Datei kopieren und die Zahl vorne ändern:
1. user.config.php <= MPPSolar
2. user.config.php <= KOSTAL PIKO
3. user.config.php <= MPPSolar
4. user.config.php <= KOSTAL PIKO
5. user.config.php <= MPPSolar
6. user.config.php <= KOSTAL PIKO
Wie gesagt. Alle werden lt. Log fehlerfrei abgearbeitet aber je Gerät wird nur einmal statt dreimal tatsächlich in die DB geschrieben.
-
- Beiträge: 1201
- Registriert: Mo 22. Jun 2020, 08:58
- Wohnort: Ulm / Neu-Ulm
- Hat sich bedankt: 18 Mal
- Danksagung erhalten: 144 Mal
Re: Trotz 2x Erfolg lt. Log nur 1x in DB !?
Du hast "vergessen", dass für jedes Gerät (jede x.user.config.php) eine eigene Datenbank verwendet werden muss. Das steht leider nicht in der Anleitung.
Durch den einheitlichen Timestamp pro Durchlauf werden die Daten der 1.user.config.php durch die neuen Daten der 3.user.config.php überschrieben.
Somit müssen die Werte der 3.user.config.php in eine eigene Datenbank geschrieben werden, außer Du arbeitest mit einer x_math.php und nimmst nicht den einheitlichen Timestamp, sondern den tatsächlichen.
Durch den einheitlichen Timestamp pro Durchlauf werden die Daten der 1.user.config.php durch die neuen Daten der 3.user.config.php überschrieben.
Somit müssen die Werte der 3.user.config.php in eine eigene Datenbank geschrieben werden, außer Du arbeitest mit einer x_math.php und nimmst nicht den einheitlichen Timestamp, sondern den tatsächlichen.
Gruß Timo
Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen
Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de
Tibber Invite (100% Öko-Strom + 50€ Bonus)
Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen
Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de
Tibber Invite (100% Öko-Strom + 50€ Bonus)
Re: Trotz 2x Erfolg lt. Log nur 1x in DB !?
Danke, wo kann ich was zur x_math.php und deren Verwendung nachlesen ? Bin hier und per Google nicht fündig geworden.
- Ulrich
- Administrator
- Beiträge: 5888
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 150 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: Trotz 2x Erfolg lt. Log nur 1x in DB !?
Man könnte auch in die _math Datei der Geräte, die mehrfach ausgelesen werden sollen, folgende Zeile schreiben:
$aktuelleDaten["zentralerTimestamp"] = $zentralerTimestamp + $GeraeteNummer;
$aktuelleDaten["zentralerTimestamp"] = $zentralerTimestamp + $GeraeteNummer;
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Trotz 2x Erfolg lt. Log nur 1x in DB !?
Das klingt gut. Wie genau muss die datei z.B. für den tracer_regler heißen ?
- Ulrich
- Administrator
- Beiträge: 5888
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 150 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: Trotz 2x Erfolg lt. Log nur 1x in DB !?
Das steht hier genau beschrieben:
download/EigeneErweiterungen.pdf
download/EigeneErweiterungen.pdf
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]