Welche Daten werden denn für die Daily und Monthly Grafen auf der Logging Seite verwendet? Der Live Graf sieht bei mir gut aus, auf der Daily und Monthly Ansicht entstehen aber keine sinnvollen Grafen für Bezug und PV (Ladeleistung und SoC passen). Ich befürchte da werden relevante Werte nicht richtig aus den Smart-me Modulen übergeben. Gibt es da eine "Doku"?
Datenbasis fürs Logging
Datenbasis fürs Logging
Konfiguration: OpenWB auf Raspberry Pi 3 B+, 2x Keba P30, EVU über Smartme Zähler, PV per MQTT
-
- Site Admin
- Beiträge: 8684
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 11 times
- Been thanked: 53 times
Re: Datenbasis fürs Logging
Hallo,
die Datenbasis sind die ramdisk Werte:
pvkwh -> Zählerstand der PV in Wh
bezugkwh -> Zählerstand des Bezuges in Wh
einspeisungkwh -> Zählerstand der Einspeisung in Wh
Wichtig ist eigentlich nur das dies absolute Zählerwerte sind die sich nur inkrementieren.
Das Logging errechnet das Delta für Tag/Monat
Grüße
die Datenbasis sind die ramdisk Werte:
pvkwh -> Zählerstand der PV in Wh
bezugkwh -> Zählerstand des Bezuges in Wh
einspeisungkwh -> Zählerstand der Einspeisung in Wh
Wichtig ist eigentlich nur das dies absolute Zählerwerte sind die sich nur inkrementieren.
Das Logging errechnet das Delta für Tag/Monat
Grüße
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Re: Datenbasis fürs Logging
Danke, bin der Sache auf der Spur.
Kannst Du mir die Prüfung, ob die Abfrage gültige Werte liefert, erklären. Im speziellen den Inhalt der Variable re. Hier scheinen in den Smart-me Modulen immer "ungültige" Werte dazu zu führen, dass die Werte immer überschrieben werden. Dürfen die Werte einen Dezimalpunkt enthalten?
Aus der Readme:
Aus den Smart-me Modulen:
Kannst Du mir die Prüfung, ob die Abfrage gültige Werte liefert, erklären. Im speziellen den Inhalt der Variable re. Hier scheinen in den Smart-me Modulen immer "ungültige" Werte dazu zu führen, dass die Werte immer überschrieben werden. Dürfen die Werte einen Dezimalpunkt enthalten?
Aus der Readme:
Code: Alles auswählen
re='^-?[0-9]+$'
# Entspricht der abgefragte Wert nicht der Anforderung wird sie auf 0 gesetzt um ein Fehlverhalten der Regelung zu verhindern
if ! [[ $wattbezug =~ $re ]] ; then
wattbezug="0"
fi
Code: Alles auswählen
re='^-?[0-9]+$'
if ! [[ $ikwh =~ $re ]] ; then
ikwh="0"
fi
Sicher jeweils in Wh? Bei den Namen der Variablen bin ich bisher von kWh ausgegangen?
Konfiguration: OpenWB auf Raspberry Pi 3 B+, 2x Keba P30, EVU über Smartme Zähler, PV per MQTT
-
- Site Admin
- Beiträge: 8684
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 11 times
- Been thanked: 53 times
Re: Datenbasis fürs Logging
Die von dir genannten Überprüfung schaut ob die Variable ausschließlich aus Zahlen besteht.
du solltest dann besser diese nehmen:
Hier ist +- erlaubt als auch ein Punkt.
Und ganz sicher -> in Wh, nicht in kWh
Im Zweifel
Ersteres kann nicht mit Floats umgehen.
Grüße
du solltest dann besser diese nehmen:
Code: Alles auswählen
'^[-+]?[0-9]+\.?[0-9]*$'
Und ganz sicher -> in Wh, nicht in kWh
Im Zweifel
Code: Alles auswählen
wh=$(( kWh * 1000 ))
bzw
wh=$(echo "$kwh * 1000" | bc)
Grüße
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Re: Datenbasis fürs Logging
Danke, dann ist es klar. Hatte kWh mit Dezimalpunkt. Bei Wh braucht es ja keine Kommastellen. Dann passt die Prüfung auch. Werde es testen und bei Erfolg auf Github aktualisieren.
Konfiguration: OpenWB auf Raspberry Pi 3 B+, 2x Keba P30, EVU über Smartme Zähler, PV per MQTT