@@ -38,45 +38,28 @@ 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/llkwh
43- # fi
41+ if [[ $llkwh =~ $rekwh ]] ; then
42+ dws=$( echo $output | jq -r ' .dws' )
43+ dws=$( echo " scale=3;$llkwh + $dws / 360000" | bc)
44+ if [[ $dws =~ $rekwh ]] ; then
45+ echo $dws > /var/www/html/openWB/ramdisk/llkwh
46+ fi
47+ fi
4448 rfid=$( echo $output | jq -r ' .uby' )
4549 oldrfid=$( < /var/www/html/openWB/ramdisk/tmpgoelp1rfid)
4650 if [[ $rfid != $oldrfid ]] ; then
4751 echo $rfid > /var/www/html/openWB/ramdisk/readtag
4852 echo $rfid > /var/www/html/openWB/ramdisk/tmpgoelp1rfid
4953 fi
50-
51- # simulation der Energiemenge während des ladens
52- # wenn die Dateien noch nicht da sind, werden sie angelegt sobald das Auto nicht angesteckt ist.
53- if [ -f " /var/www/html/openWB/ramdisk/goewatt0neg" ]; then
54- if [ -f " /var/www/html/openWB/ramdisk/goewatt0pos" ]; then
55- python /var/www/html/openWB/runs/simcount.py $watt goe goeposkwh goenegkwh
56- fi
57- fi
58-
5954 # car status 1 Ladestation bereit, kein Auto
6055 # car status 2 Auto lädt
6156 # car status 3 Warte auf Fahrzeug
6257 # car status 4 Ladung beendet, Fahrzeug verbunden
6358 car=$( echo $output | jq -r ' .car' )
6459 if [[ $car == " 1" ]] ; then
6560 echo 0 > /var/www/html/openWB/ramdisk/plugstat
66- # wenn das Auto nicht angesteckt ist, wird der simulierte Zählerstand mit dem ausgelesenen Zählerstand überschrieben
67- # Damit wird die Simulation wieder mit dem Zähler des Go-E abgeglichen, die Nachkommestellen gehen allerdings verloren.
68- echo 0 > /var/www/html/openWB/ramdisk/goewatt0neg
69- if [[ $llkwh =~ $rekwh ]] ; then
70- echo $llkwh > /var/www/html/openWB/ramdisk/llkwh
71- simenergy=$( echo " scale=0; $( < /var/www/html/openWB/ramdisk/llkwh) *3600000/1" | bc)
72- echo $simenergy > /var/www/html/openWB/ramdisk/goewatt0pos
73- fi
7461 else
7562 echo 1 > /var/www/html/openWB/ramdisk/plugstat
76- # wenn das Auto angesteckt ist, wird der ausgelesene Zählerstand ignoriert und stattdessen die Leistung aufintegriert
77- # Grund: der ausgelesene Zählerstand hat eine Auflösung von 1kWh -> zu ungenau in der Darstellung
78- simenergy=$( echo " scale=3; $( < /var/www/html/openWB/ramdisk/goeposkwh) /1000" | bc)
79- echo $simenergy > /var/www/html/openWB/ramdisk/llkwh
8063 fi
8164 if [[ $car == " 2" ]] ; then
8265 echo 1 > /var/www/html/openWB/ramdisk/chargestat
0 commit comments