Skip to content

Commit 6c938a2

Browse files
committed
Änderungen auf für Ladepunkt 2 und 3
1 parent 35473c7 commit 6c938a2

File tree

2 files changed

+47
-5
lines changed

2 files changed

+47
-5
lines changed

modules/goelp2/main.sh

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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/llkwhs1
41+
#if [[ $llkwh =~ $rekwh ]] ; then
42+
# echo $llkwh > /var/www/html/openWB/ramdisk/llkwhs1
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/goe2watt0neg" ]; then
48+
if [ -f "/var/www/html/openWB/ramdisk/goe2watt0pos" ]; then
49+
python /var/www/html/openWB/runs/simcount.py $watt goe2 goe2poskwh goe2negkwh
50+
fi
4351
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/plugstats1
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/goe2watt0neg
63+
if [[ $llkwh =~ $rekwh ]] ; then
64+
echo $llkwh > /var/www/html/openWB/ramdisk/llkwhs1
65+
simenergy=$(echo "scale=0; $(</var/www/html/openWB/ramdisk/llkwhs1)*3600000/1" | bc)
66+
echo $simenergy > /var/www/html/openWB/ramdisk/goe2watt0pos
67+
fi
5168
else
5269
echo 1 > /var/www/html/openWB/ramdisk/plugstats1
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/goe2poskwh)/1000" | bc)
73+
echo $simenergy > /var/www/html/openWB/ramdisk/llkwhs1
5374
fi
5475
if [[ $car == "2" ]] ; then
5576
echo 1 > /var/www/html/openWB/ramdisk/chargestats1

modules/goelp3/main.sh

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)