@@ -38,18 +38,39 @@ if [[ $? == "0" ]] ; then
3838 fi
3939 llkwh=$( echo $output | jq -r ' .eto' )
4040 llkwh=$( echo " scale=3;$llkwh / 10" | bc)
41- if [[ $llkwh =~ $rekwh ]] ; then
42- echo $llkwh > /var/www/html/openWB/ramdisk/llkwhs2
43- fi
41+ # if [[ $llkwh =~ $rekwh ]] ; then
42+ # echo $llkwh > /var/www/html/openWB/ramdisk/llkwhs2
43+ # fi
44+
45+ # simulation der Energiemenge während des ladens
46+ # wenn die Dateien noch nicht da sind, werden sie angelegt sobald das Auto nicht angesteckt ist.
47+ if [ -f " /var/www/html/openWB/ramdisk/goe3watt0neg" ]; then
48+ if [ -f " /var/www/html/openWB/ramdisk/goe3watt0pos" ]; then
49+ python /var/www/html/openWB/runs/simcount.py $watt goe3 goe3poskwh goe3negkwh
50+ fi
51+ fi
52+
4453 # car status 1 Ladestation bereit, kein Auto
4554 # car status 2 Auto lädt
4655 # car status 3 Warte auf Fahrzeug
4756 # car status 4 Ladung beendet, Fahrzeug verbunden
4857 car=$( echo $output | jq -r ' .car' )
4958 if [[ $car == " 1" ]] ; then
5059 echo 0 > /var/www/html/openWB/ramdisk/plugstatlp3
60+ # wenn das Auto nicht angesteckt ist, wird der simulierte Zählerstand mit dem ausgelesenen Zählerstand überschrieben
61+ # Damit wird die Simulation wieder mit dem Zähler des Go-E abgeglichen, die Nachkommestellen gehen allerdings verloren.
62+ echo 0 > /var/www/html/openWB/ramdisk/goe3watt0neg
63+ if [[ $llkwh =~ $rekwh ]] ; then
64+ echo $llkwh > /var/www/html/openWB/ramdisk/llkwhs2
65+ simenergy=$( echo " scale=0; $( < /var/www/html/openWB/ramdisk/llkwhs2) *3600000/1" | bc)
66+ echo $simenergy > /var/www/html/openWB/ramdisk/goe3watt0pos
67+ fi
5168 else
5269 echo 1 > /var/www/html/openWB/ramdisk/plugstatlp3
70+ # wenn das Auto angesteckt ist, wird der ausgelesene Zählerstand ignoriert und stattdessen die Leistung aufintegriert
71+ # Grund: der ausgelesene Zählerstand hat eine Auflösung von 1kWh -> zu ungenau in der Darstellung
72+ simenergy=$( echo " scale=3; $( < /var/www/html/openWB/ramdisk/goe3poskwh) /1000" | bc)
73+ echo $simenergy > /var/www/html/openWB/ramdisk/llkwhs2
5374 fi
5475 if [[ $car == " 2" ]] ; then
5576 echo 1 > /var/www/html/openWB/ramdisk/chargestatlp3
0 commit comments