Skip to content

Commit

Permalink
changes
Browse files Browse the repository at this point in the history
  • Loading branch information
snaptec committed Mar 20, 2018
1 parent d878e05 commit 91f1da7
Show file tree
Hide file tree
Showing 14 changed files with 99 additions and 100 deletions.
6 changes: 3 additions & 3 deletions openwb.conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#Globales Config File für die Regelanylse

#Enable debug mode, extra Ausgaben zur Fehleranalyse
debug=2
debug=0


#Minimal mögliche Ladeleistung in A(nur höher Stellen wenn das Fahrzeug Probleme bereitet)
Expand All @@ -19,7 +19,7 @@ maximalstromstaerke=32
#moegliche Werte: dac, modbusevse
evsecon=dac

#bei dac, dac register (siehe sudo i2cdetect -y 1)
#bei dac, dac register (siehe sudo i2cdetect -y 1) angeben. fuer 0x62 z.B. 62 eingeben
dacregister=62

#bei modbusevse die quelle (serieller port)
Expand Down Expand Up @@ -125,7 +125,7 @@ abschaltuberschuss=900

# Der Modi Sofort Laden lädt immer mit der vorgegebenen Ladeleistung
# Mögliche Werte: 6-32 (A)
sofortll=30
sofortll=25



Expand Down
2 changes: 1 addition & 1 deletion ramdisk/lademodus
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2
3
2 changes: 1 addition & 1 deletion ramdisk/pvwatt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1251
65
2 changes: 1 addition & 1 deletion ramdisk/soc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
82
44
2 changes: 1 addition & 1 deletion ramdisk/wattbezug
Original file line number Diff line number Diff line change
@@ -1 +1 @@
-157
1298
45 changes: 40 additions & 5 deletions regel.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#!/bin/bash
set -e
set -o pipefail
cd /var/www/html/openWB/
#config file einlesen
. openwb.conf
Expand Down Expand Up @@ -61,14 +63,21 @@ fi
if grep -q 0 "/var/www/html/openWB/ramdisk/lademodus"; then
if grep -q 0 "/var/www/html/openWB/ramdisk/ladestatus"; then
runs/$sofortll.sh
# runs/$ladungan.sh
if [[ $debug == "1" ]]; then
echo starte sofort von aus $sofortll
fi

exit 0
fi
if grep -q 1 "/var/www/html/openWB/ramdisk/ladestatus"; then
if grep -q $sofortll "/var/www/html/openWB/ramdisk/llsoll"; then
exit 0
else
runs/$sofortll.sh
if [[ $debug == "1" ]]; then
echo aendere sofort auf $sofortll
fi

exit 0
fi
fi
Expand All @@ -82,6 +91,10 @@ fi
if [[ $nachtladen == "1" ]]; then
if (( $nachtladenabuhr <= 10#$H && 10#$H <= 24 )) || (( 0 <= 10#$H && 10#$H <= $nachtladenbisuhr )); then
if [[ $socmodul != "none" ]]; then
if [[ $debug == "1" ]]; then
echo nachtladen mit socmodul $socmodul
fi

if (( $soc <= $nachtsoc )); then
if grep -q 0 "/var/www/html/openWB/ramdisk/ladestatus"; then
# runs/ladungan.sh
Expand All @@ -90,14 +103,14 @@ if [[ $nachtladen == "1" ]]; then
echo "soc $soc"
echo "ladeleistung" $nachtll
fi
echo "start Nachtladung mit $nachtll um $date bei $soc" >> web/lade.log
echo "Start Nachtladung mit $nachtll um $date bei $soc" >> web/lade.log
exit 0
fi
exit 0
else
if grep -q 1 "/var/www/html/openWB/ramdisk/ladestatus"; then
runs/0.sh
echo "stop Nachtladung mit $nachtll um $date bei $soc" >> web/lade.log
echo "Stop Nachtladung mit $nachtll um $date bei $soc" >> web/lade.log
exit 0
fi
exit 0
Expand Down Expand Up @@ -175,13 +188,18 @@ schaltschwelle=`echo "(230*$anzahlphasen)" | bc`
if grep -q 1 "/var/www/html/openWB/ramdisk/lademodus"; then
if grep -q 0 "/var/www/html/openWB/ramdisk/ladestatus"; then
runs/$minimalstromstaerke.sh
# runs/ladungan.sh
if [[ $debug == "1" ]]; then
echo "starte min + pv ladung mit $minimalstromstaerke"
fi
fi
if grep -q 1 "/var/www/html/openWB/ramdisk/ladestatus"; then
if (( $uberschuss < 0 )); then
if (( $llalt > $minimalstromstaerke )); then
llneu=$((llalt - 1 ))
runs/$llneu.sh
if [[ $debug == "1" ]]; then
echo "min + pv ladung auf $llneu reduziert"
fi
exit 0
else
exit 0
Expand All @@ -193,6 +211,9 @@ if grep -q 1 "/var/www/html/openWB/ramdisk/lademodus"; then
fi
llneu=$((llalt + 1 ))
runs/$llneu.sh
if [[ $debug == "1" ]]; then
echo "min + pv ladung auf $llneu erhoeht"
fi
exit 0
fi
fi
Expand All @@ -204,8 +225,11 @@ fi
if grep -q 2 "/var/www/html/openWB/ramdisk/lademodus"; then
if grep -q 0 "/var/www/html/openWB/ramdisk/ladestatus"; then
if (( $mindestuberschussphasen <= $uberschuss )); then
runs/ladungan.sh
runs/$minimalstromstaerke.sh
if [[ $debug == "1" ]]; then
echo "pv ladung start mit $minimalstromstaerke"
fi

exit 0
fi
fi
Expand Down Expand Up @@ -256,6 +280,17 @@ fi



#Lademodus 3 == Aus

if grep -q 3 "/var/www/html/openWB/ramdisk/lademodus"; then
if grep -q 1 "/var/www/html/openWB/ramdisk/ladestatus"; then
runs/0.sh
exit 0
else
exit 0
fi
fi




Expand Down
5 changes: 4 additions & 1 deletion runs/0.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#!/bin/bash
sudo python /var/www/html/openWB/runs/dac.py 0
. /var/www/html/openWB/openwb.conf
if [[ $evsecon == "dac" ]]; then
sudo python /var/www/html/openWB/runs/dac.py 0 $dacregister
fi
echo 0 > /var/www/html/openWB/ramdisk/ladestatus
echo "setz ladung auf 0A" >> /var/www/html/openWB/web/lade.log
echo 0 > /var/www/html/openWB/ramdisk/llsoll
5 changes: 4 additions & 1 deletion runs/6.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#!/bin/bash
sudo python /var/www/html/openWB/runs/dac.py 790
. /var/www/html/openWB/openwb.conf
if [[ $evsecon == "dac" ]]; then
sudo python /var/www/html/openWB/runs/dac.py 790 $dacregister
fi
echo "setz ladung auf 6A" >> /var/www/html/openWB/web/lade.log
echo 1 > /var/www/html/openWB/ramdisk/ladestatus
echo 6 > /var/www/html/openWB/ramdisk/llsoll
6 changes: 5 additions & 1 deletion runs/7.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
#!/bin/bash
sudo python /var/www/html/openWB/runs/dac.py 908
. /var/www/html/openWB/openwb.conf
if [[ $evsecon == "dac" ]]; then
sudo python /var/www/html/openWB/runs/dac.py 908 $dacregister
fi
echo "setz ladung auf 7A" >> /var/www/html/openWB/web/lade.log
echo 1 > /var/www/html/openWB/ramdisk/ladestatus
echo 7 > /var/www/html/openWB/ramdisk/llsoll
8 changes: 6 additions & 2 deletions runs/dac.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
#!/usr/bin/python3
# Setting the output voltage of the MCP4725 DAC.
# Read first value passed as the integer for DAC.
import time
import sys
# Import the MCP4725 module.
import Adafruit_MCP4725
# Create a DAC instance.
dac = Adafruit_MCP4725.MCP4725()

#dac = Adafruit_MCP4725.MCP4725()
address = int(sys.argv[2], 16)

# Note you can change the I2C address from its default (0x62), and/or the I2C
# bus by passing in these optional parameters:
#dac = Adafruit_MCP4725.MCP4725(address=0x49, busnum=1)
dac = Adafruit_MCP4725.MCP4725(address, busnum=1)

volt = int(sys.argv[1])
dac.set_voltage(volt, True)
2 changes: 1 addition & 1 deletion web/config.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?php $config = array (
'lademodus' => '2',
'lademodus' => '3',
'sofortll' => '15',
);
30 changes: 25 additions & 5 deletions web/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -190,21 +190,26 @@ function getfile() {

</div>
<div class="row">
<div class="col-xs-4 text-center">
<div class="col-xs-3 text-center">
<div class="actstat">
<a href="./tools/changelademodus.php?jetzt=1" class="btn btn-lg btn-block">Sofort Laden</a>
</div>
</div>
<div class="col-xs-4 text-center">
<div class="col-xs-3 text-center">
<div class="actstat1">
<a href="./tools/changelademodus.php?minundpv=1" class="btn btn-lg btn-block">Min + PV</a>
</div>
</div>
<div class="col-xs-4 text-center">
<div class="col-xs-3 text-center">
<div class="actstat2">
<a href="./tools/changelademodus.php?pvuberschuss=1" class="btn btn-lg btn-block">Nur PV</a>
</div>
</div>
</div>
<div class="col-xs-3 text-center">
<div class="actstat3">
<a href="./tools/changelademodus.php?stop=1" class="btn btn-lg btn-block">Stop</a>
</div>
</div>
</div>
<div class="row">
<hr>
Expand Down Expand Up @@ -261,24 +266,39 @@ function loadText(){
$('.actstat .btn').addClass("btn-green");
$('.actstat1 .btn').addClass("btn-red");
$('.actstat2 .btn').addClass("btn-red");
$('.actstat3 .btn').addClass("btn-red");
$('.actstat3 .btn').removeClass("btn-green");
$('.actstat1 .btn').removeClass("btn-green");
$('.actstat2 .btn').removeClass("btn-green");
}
if(result.text == 1){
$('.actstat1 .btn').addClass("btn-green");
$('.actstat .btn').addClass("btn-red");
$('.actstat2 .btn').addClass("btn-red");
$('.actstat3 .btn').addClass("btn-red");
$('.actstat .btn').removeClass("btn-green");
$('.actstat3 .btn').removeClass("btn-green");
$('.actstat2 .btn').removeClass("btn-green");
}
if(result.text == 2){
$('.actstat2 .btn').addClass("btn-green");
$('.actstat .btn').addClass("btn-red");
$('.actstat1 .btn').addClass("btn-red");
$('.actstat3 .btn').addClass("btn-red");
$('.actstat .btn').removeClass("btn-green");
$('.actstat3 .btn').removeClass("btn-green");
$('.actstat1 .btn').removeClass("btn-green");
}
}
if(result.text == 3){
$('.actstat2 .btn').addClass("btn-red");
$('.actstat3 .btn').addClass("btn-green");
$('.actstat .btn').addClass("btn-red");
$('.actstat1 .btn').addClass("btn-red");
$('.actstat .btn').removeClass("btn-green");
$('.actstat1 .btn').removeClass("btn-green");
}

}
});
}
</script>
Expand Down
77 changes: 0 additions & 77 deletions web/lade.log
Original file line number Diff line number Diff line change
@@ -1,77 +0,0 @@
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 3A
setz ladung auf 3A
setz ladung auf 3A
setz ladung auf 3A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 0A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 6A
setz ladung auf 0A
setz ladung auf 0A
start Nachtladung mit 18 um Fri 16 Mar 06:31:23 UTC 2018 bei 67
setz ladung auf 6A
setz ladung auf 0A
start Nachtladung mit 18 um Fri 16 Mar 07:52:12 UTC 2018 bei 62
setz ladung auf 6A
setz ladung auf 0A
setz ladung auf 0A
setz ladung auf 6A
setz ladung auf 0A
7 changes: 7 additions & 0 deletions web/tools/changelademodus.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,12 @@
file_put_contents('/var/www/html/openWB/ramdisk/lademodus', 2);
file_put_contents('../config.php', '<?php $config = ' . var_export($config, true) . ';');
header("Location: ../index.php");
}
if ($_GET['stop'] == "1") {
$config['lademodus'] = '3';
file_put_contents('/var/www/html/openWB/ramdisk/lademodus', 3);
file_put_contents('../config.php', '<?php $config = ' . var_export($config, true) . ';');
header("Location: ../index.php");
}

?>

0 comments on commit 91f1da7

Please sign in to comment.