Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
fe107d2
pv Leistung für 1.9
okaegi Jul 25, 2023
bbab02b
Chargestatus
okaegi Jul 31, 2023
44c405a
flake8
okaegi Jul 31, 2023
641fb9b
Bump version 1.9.304.0
LKuemmel Aug 3, 2023
e4b372b
Merge pull request #2761 from okaegi/smart192
LKuemmel Aug 3, 2023
7d1b676
remove obsolet simcount modules from loadvars
LKuemmel Aug 4, 2023
fb46325
abb b23
okaegi Aug 6, 2023
8ec76d3
configurable port for sungrow
LKuemmel Aug 7, 2023
ed9772e
idm .... (#2771)
okaegi Aug 8, 2023
851a275
Merge pull request #2772 from okaegi/smart194
LKuemmel Aug 8, 2023
48b7b77
Kostal Piko Old for software2 (#2773)
LKuemmel Aug 8, 2023
7fe0915
Merge pull request #2774 from LKuemmel/sungr
LKuemmel Aug 8, 2023
d81a9a0
add power factor to cp
LKuemmel Aug 8, 2023
cd8f1e7
fix
LKuemmel Aug 8, 2023
374879a
fix
LKuemmel Aug 8, 2023
e62228d
undo remove rct module
LKuemmel Aug 8, 2023
28ca87c
Merge pull request #2770 from LKuemmel/fix
LKuemmel Aug 8, 2023
63e0e35
backport client_factory
Aug 10, 2023
3e340ae
Merge pull request #2776 from benderl/bugfix
benderl Aug 10, 2023
ca6f18f
fix sungrow
LKuemmel Aug 11, 2023
fb21b2c
Merge pull request #2777 from LKuemmel/sungr
LKuemmel Aug 11, 2023
32c1578
[Kia] - Parameter update
Flock82 Aug 14, 2023
dd1d8da
Merge pull request #2779 from Flock82/soc-kia
benderl Aug 15, 2023
b48c474
only local cp in minimal display theme
Aug 18, 2023
960b477
toggle display of total inverter yields
Aug 18, 2023
f474397
Merge pull request #2780 from benderl/bugfix
benderl Aug 18, 2023
8fe62d9
fix debug log messages
Aug 21, 2023
583e333
Merge pull request #2781 from benderl/bugfix
benderl Aug 21, 2023
1d796f5
Steca: Fix no production
LKuemmel Aug 22, 2023
21cdf94
Update packages/modules/common/store/_chargepoint.py
LKuemmel Aug 22, 2023
da5eb08
BatterX: fix entity of external inverter
LKuemmel Aug 24, 2023
a88f2c9
Merge pull request #2783 from LKuemmel/fix
LKuemmel Aug 24, 2023
4e1842c
Merge pull request #2775 from LKuemmel/cp_power_factor
LKuemmel Aug 24, 2023
d12d26b
Merge pull request #2782 from LKuemmel/kostal_steca
LKuemmel Aug 24, 2023
a435c84
Varta: invalid register
LKuemmel Aug 24, 2023
5cd9fe5
Merge pull request #2784 from LKuemmel/fix
LKuemmel Aug 24, 2023
5c565ad
fix BatterX
LKuemmel Aug 25, 2023
0510a06
Merge pull request #2785 from LKuemmel/fix
LKuemmel Aug 25, 2023
ccaa35b
fix smartme factor (#2790)
LKuemmel Sep 20, 2023
d2c3d56
fix solarwatt
LKuemmel Sep 22, 2023
4638481
Merge pull request #2791 from LKuemmel/fix
LKuemmel Sep 22, 2023
570971d
fix chargelog entry duration
Oct 10, 2023
56ff8b2
typos
Oct 10, 2023
4782190
Merge pull request #2792 from benderl/bugfix
benderl Oct 10, 2023
7302df4
Smarthome.... (#2787)
okaegi Oct 17, 2023
97c79f6
fix component types in devices
Oct 17, 2023
8b6173f
Merge pull request #2793 from benderl/bugfix
LKuemmel Oct 17, 2023
e12bea9
Smarthome dac type = 3
okaegi Oct 22, 2023
18f2e5f
update sources.list for stretch
Oct 23, 2023
890800e
Merge pull request #2794 from okaegi/smart201
LKuemmel Oct 26, 2023
c680b74
smarthome temperatur
okaegi Oct 28, 2023
aedf961
flake 8
okaegi Oct 28, 2023
974a52d
samrthome dactype = 3
okaegi Oct 29, 2023
3593b96
Merge pull request #2795 from benderl/bugfix
benderl Nov 6, 2023
f1c5e46
Merge pull request #2797 from okaegi/smart210
benderl Nov 6, 2023
d0b8a7a
Merge pull request #2799 from okaegi/smart211
benderl Nov 6, 2023
a9d8c81
idm Anssungen & MQTT Anlauferkennung ermöglichen...
okaegi Nov 17, 2023
03c25a0
Use Globbing Mode to allow squared brackest in URL
DetMoerk Nov 29, 2023
d0b8785
Merge pull request #2805 from DetMoerk/patch-1
benderl Nov 30, 2023
513f3f9
Merge pull request #2802 from okaegi/smart212
benderl Dec 4, 2023
25a4ab0
Fix external openWB fault state in software2 (#2804)
LKuemmel Dec 20, 2023
ef6f6a8
soc_smarteq: add 2FA, minor improvements and cleanup
Dec 28, 2023
b2078e7
fix github build issues
Dec 28, 2023
e840ca0
fix github build issues
Dec 28, 2023
f3e841a
fix github build issues
Dec 28, 2023
7e8a3d7
smarthome shelly gen2 support und 3pro em mit add on
okaegi Jan 14, 2024
5a20fb6
ignore error state
Jan 16, 2024
b497263
add battery status definition as reference
Jan 16, 2024
7f62504
Merge pull request #2811 from benderl/rct-error-state
benderl Jan 16, 2024
2c85be5
Merge pull request #2810 from okaegi/smart220
benderl Jan 16, 2024
dc8aa5e
Merge pull request #2808 from rleidner/soc_smarteq_p5
benderl Jan 16, 2024
62d4e8a
update vehicle url
Jan 24, 2024
5d2334a
Merge pull request #2812 from benderl/tesla-soc
benderl Jan 24, 2024
be1649c
fix command injection
Feb 8, 2024
cf4026e
Merge pull request #2817 from snaptec/security-fix
benderl Feb 8, 2024
1af13b0
B23 registers
Feb 15, 2024
6928b5b
Merge pull request #2818 from benderl/bugfix
benderl Feb 15, 2024
664dae6
Update b23.py
benderl Feb 15, 2024
a696e73
wp lambda
okaegi Feb 18, 2024
8631624
acthor
okaegi Feb 19, 2024
5f8e099
Merge pull request #2821 from okaegi/smart601
LKuemmel Feb 20, 2024
7c0a7e4
Merge pull request #2820 from okaegi/smart600
LKuemmel Feb 20, 2024
3c19385
fix reconnection delay for counter and inverter
Feb 26, 2024
ec45c86
remove unnecessary close and delay
Feb 27, 2024
660ce8d
fix reconnect for battery with same ip
Feb 27, 2024
8d97337
Merge pull request #2822 from snaptec/fix-solaredge
benderl Feb 29, 2024
c70abf4
Dac typ = 02
okaegi Mar 2, 2024
8b9bd89
2FA: update versions, pre request_pin: add config get
Mar 3, 2024
54510fd
Update evcc soc binary
andig Mar 6, 2024
33b0540
Merge pull request #2826 from andig/fix/evcc
benderl Mar 7, 2024
5a6a1a6
acthor 27k (#2824)
okaegi Mar 11, 2024
1b14971
lambda pymodbus
okaegi Mar 12, 2024
eb5e072
Merge pull request #2823 from okaegi/smart602
LKuemmel Apr 5, 2024
1da98a4
Merge pull request #2825 from rleidner/soc_smarteq_p6
LKuemmel Apr 5, 2024
81216c6
Merge pull request #2828 from okaegi/sma604
LKuemmel Apr 5, 2024
0fffa45
acthor...externe Messung...
okaegi Apr 8, 2024
8fd7e7c
shelly mini gen3...
okaegi Apr 8, 2024
37eafc6
Update watt.py
okaegi Apr 8, 2024
2a0161c
Merge pull request #2832 from okaegi/smart606
LKuemmel Apr 9, 2024
0e70842
Merge pull request #2831 from okaegi/samrt605
LKuemmel Apr 9, 2024
5338f59
BMW-SOC-Module: fix authentication
Apr 26, 2024
4556055
BMW SOC: add token refresh, improve logging
Apr 27, 2024
5122938
main.sh: export required env variables
Apr 28, 2024
4795346
implement requested changes
Apr 29, 2024
f762494
Merge pull request #2836 from rleidner/bmw_p1
benderl Apr 29, 2024
686b652
soc BMW: fix env issue in main.sh
Apr 29, 2024
453c27d
Merge pull request #2837 from rleidner/bmw_p2
benderl Apr 30, 2024
14be163
Update powergraph.js
hhoefling May 28, 2024
d357f44
Update pycarwings2.py
mekrapp Jun 5, 2024
eca2439
Update pycarwings2.py
mekrapp Jun 8, 2024
4ed7352
Merge pull request #2842 from mekrapp/mekrapp-patch-pycarwings2-1
benderl Jun 12, 2024
b9ab12e
Merge pull request #2838 from hhoefling/patch-5
benderl Jun 13, 2024
4248569
Fix pip SSL-error in github action
LKuemmel Jun 14, 2024
29d068f
Merge pull request #2844 from LKuemmel/fix
LKuemmel Jun 14, 2024
3dbb1a9
Elwa2.... (#2843)
okaegi Jun 24, 2024
fa21e39
BMW SOC module: fix outdated API definitions
Aug 24, 2024
293ef7d
Merge pull request #2845 from rleidner/bmw_p3
LKuemmel Aug 28, 2024
dcd8c9f
Update openwb-install.sh fixieren von paho-mqtt<2.0.0
DetMoerk Sep 19, 2024
2995237
Merge pull request #2848 from DetMoerk/patch-2
benderl Oct 1, 2024
3066029
SoC module for OVMS (#2847)
rleidner Oct 10, 2024
9641448
check for valid modules
Oct 11, 2024
2bdd255
Merge pull request #2851 from benderl/security-fix
benderl Oct 11, 2024
39bd35b
fix initial token creation, add cp to token appl
Nov 3, 2024
c1aaf31
fix soc module validation for second charge point
Nov 4, 2024
4413b87
Merge pull request #2854 from benderl/soc-module-validation
benderl Nov 4, 2024
d09e3e9
Merge pull request #2853 from rleidner/soc_ovms_p1
benderl Nov 14, 2024
e79a5e6
soc_ovms: fix double execution, comments
Nov 14, 2024
b72807f
Merge pull request #2855 from rleidner/soc_ovms_p2
benderl Nov 14, 2024
c5e3374
soc_vwid: main.sh - always execute as user pi
Nov 26, 2024
ea5f306
fix spaces to tabs
Nov 26, 2024
7ec9a62
soc_i3: implement new captcha process
Nov 28, 2024
70b326a
fix indentation errors
Nov 28, 2024
2d796ee
remove upd.sh - not part of PR
Nov 29, 2024
179e438
fix problem where short interval bypasses token refresh
Nov 30, 2024
c59f4f0
add voltages from pro
Dec 2, 2024
aa2a2a0
Merge pull request #2859 from benderl/pro-voltages
benderl Dec 2, 2024
49dabaf
Merge pull request #2857 from rleidner/soc_vwid_p20
benderl Dec 2, 2024
1bed139
Update web/settings/modulconfiglp.php
benderl Dec 2, 2024
a71dcc4
Update web/settings/modulconfiglp.php
benderl Dec 2, 2024
11ecd20
Merge pull request #2858 from rleidner/soc_bmw_p4
benderl Dec 2, 2024
d0460bf
soc_i3: fix syntax
Dec 2, 2024
92884a3
Merge pull request #2860 from rleidner/soc_bmw_p5
benderl Dec 3, 2024
0a05738
soc_i3: use same session-id in all requests (#2861)
rleidner Jan 2, 2025
da5fb0b
remove module smarteq
Jan 3, 2025
0854bd1
soc_i3: fix issue with uninitialized session_id
Jan 3, 2025
10c2f13
Merge pull request #2863 from rleidner/soc_bmw_p7
benderl Jan 6, 2025
de2f394
soc_smarteq: remove entries from config file
Jan 6, 2025
42410bf
fix indentation
Jan 6, 2025
457ecfe
Update pycarwings2.py with header "User-Agent"
mekrapp Jan 28, 2025
7285172
Merge pull request #2864 from mekrapp/patch-2
benderl Jan 30, 2025
3c5c4cb
Merge pull request #2862 from rleidner/soc_smarteq_p7
benderl Feb 12, 2025
ae636ae
soc BMW&Mini: fix error handling when refreshToken fails
Mar 31, 2025
42d2e89
Merge pull request #2866 from rleidner/soc_bmw_p8
benderl Apr 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/github-actions-python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ jobs:
uses: actions/setup-python@v3
with:
python-version: "3.5"
env:
PIP_TRUSTED_HOST: "pypi.python.org pypi.org files.pythonhosted.org"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
Expand Down
6 changes: 3 additions & 3 deletions ladelog.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ fi
getTimeDiffString() {
minutes=$1

if ((minutes > 60)); then
if ((minutes >= 60)); then
text="$((minutes / 60)) H $((minutes % 60)) Min"
elif ((minutes >= 0)); then
text="$minutes Min"
Expand Down Expand Up @@ -122,7 +122,7 @@ processChargepoint() {
# calculate actual meter value difference since plugged
pluggedladungbishergeladen=$(echo "scale=2;($llkwh - $pluggedladungstartkwh)/1" | bc | sed 's/^\./0./')
echo "$pluggedladungbishergeladen" >"${RAMDISKDIR}/pluggedladungbishergeladen${chargePointKey}"
openwbDebugLog "CHARGESTAT" 1 "charged since plugged: $pluggedladungstartkwh - $llkwh = $pluggedladungbishergeladen"
openwbDebugLog "CHARGESTAT" 1 "charged since plugged: $llkwh - $pluggedladungstartkwh = $pluggedladungbishergeladen"
# reset unplug timer
echo 0 >"${RAMDISKDIR}/pluggedtimer${chargePointKey}"
else
Expand Down Expand Up @@ -171,7 +171,7 @@ processChargepoint() {
# format time charged
restzeittext=$(getTimeDiffString "$restzeit")
echo "$restzeittext" >"${RAMDISKDIR}/restzeit${chargePointKey}"
openwbDebugLog "CHARGESTAT" 1 "energyCharged=${bishergeladen}kWh; rangeCharged=${gelr}km; timeRemaining=${restzeit}m ($restzeittext)"
openwbDebugLog "CHARGESTAT" 1 "energyCharged: ${llkwh} - ${ladelstart}=${bishergeladen}kWh; rangeCharged=${gelr}km; timeRemaining=${restzeit}m ($restzeittext)"
else
# new charge detected
openwbDebugLog "CHARGESTAT" 1 "new charge detected"
Expand Down
6 changes: 3 additions & 3 deletions loadvars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -1092,7 +1092,7 @@ loadvars(){
fi
echo $hausverbrauch > /var/www/html/openWB/ramdisk/hausverbrauch
usesimbezug=0
if [[ $wattbezugmodul == "bezug_solarwatt" ]]|| [[ $wattbezugmodul == "bezug_rct" ]]|| [[ $wattbezugmodul == "bezug_kostalplenticoreem300haus" ]] || [[ $wattbezugmodul == "bezug_solarlog" ]] ; then
if [[ $wattbezugmodul == "bezug_rct" ]]|| [[ $wattbezugmodul == "bezug_kostalplenticoreem300haus" ]] ; then
usesimbezug=1
fi
if ((usesimbezug == 1)); then
Expand Down Expand Up @@ -1134,7 +1134,7 @@ loadvars(){
if [[ $speichermodul == "speicher_kostalplenticore" ]] && [[ $pvwattmodul == "wr_plenticore" ]]; then
usesimpv=1
fi
if [[ $pvwattmodul == "wr_rct" ]]|| [[ $pvwattmodul == "wr_solarwatt" ]] || [[ $pvwattmodul == "wr_kostalpikovar2" ]]; then
if [[ $pvwattmodul == "wr_rct" ]] || [[ $pvwattmodul == "wr_kostalpikovar2" ]] ; then
usesimpv=1
fi
if ((usesimpv == 1)); then
Expand Down Expand Up @@ -1182,7 +1182,7 @@ loadvars(){
echo "$pvallwh" > /var/www/html/openWB/ramdisk/pvallwh
fi

if [[ $speichermodul == "speicher_tesvoltsma" ]] || [[ $speichermodul == "speicher_solarwatt" ]] || [[ $speichermodul == "speicher_rct" ]]|| [[ $speichermodul == "speicher_kostalplenticore" ]] ; then
if [[ $speichermodul == "speicher_tesvoltsma" ]] || [[ $speichermodul == "speicher_rct" ]] || [[ $speichermodul == "speicher_kostalplenticore" ]] ; then
ra='^-?[0-9]+$'
watt2=$(</var/www/html/openWB/ramdisk/speicherleistung)
if [[ -e /var/www/html/openWB/ramdisk/speicherwatt0pos ]]; then
Expand Down
2 changes: 1 addition & 1 deletion modules/bezug_sungrow/main.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ fi
if [[ "$pvwattmodul" == "wr_sungrow" ]]; then
echo "value read at pv modul" >/dev/null
else
bash "$OPENWBBASEDIR/packages/legacy_run.sh" "modules.devices.sungrow.device" "counter" "$speicher1_ip" "$sungrowspeicherid" "$sungrowsr" >>"$MYLOGFILE" 2>&1
bash "$OPENWBBASEDIR/packages/legacy_run.sh" "modules.devices.sungrow.device" "counter" "$speicher1_ip" "$sungrowspeicherport" "$sungrowspeicherid" "$sungrowsr" >>"$MYLOGFILE" 2>&1
ret=$?
fi

Expand Down
23 changes: 19 additions & 4 deletions modules/owbpro/main.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,19 @@ answer=$(timeout 4 curl -s $ip/connect.php | jq .)
if [[ $answer == *"vehicle_id"* ]]; then
watt=$(echo $answer |jq '.power_all')
watt=$(echo $watt | sed 's/\..*$//')
APhase1=$(echo $answer | jq ".currents[0]" )
APhase2=$(echo $answer | jq ".currents[1]" )
APhase3=$(echo $answer | jq ".currents[2]" )
APhase1=$(echo $answer | jq ".currents[0]" )
APhase2=$(echo $answer | jq ".currents[1]" )
APhase3=$(echo $answer | jq ".currents[2]" )
VPhase1=$(echo $answer | jq ".voltages[0]" )
VPhase2=$(echo $answer | jq ".voltages[1]" )
VPhase3=$(echo $answer | jq ".voltages[2]" )
boolChargeStat=$(echo $answer | jq ".charge_state" )
if [ $boolChargeStat = true ]; then
boolChargeStat=1
else
boolChargeStat=0
fi
boolPlugStat=$(echo $answer | jq ".plug_state")
boolPlugStat=$(echo $answer | jq ".plug_state")
if [ $boolPlugStat = true ]; then
boolPlugStat=1
else
Expand All @@ -28,6 +31,9 @@ if [[ $answer == *"vehicle_id"* ]]; then
echo $APhase1 > /var/www/html/openWB/ramdisk/lla1
echo $APhase2 > /var/www/html/openWB/ramdisk/lla2
echo $APhase3 > /var/www/html/openWB/ramdisk/lla3
echo $VPhase1 > /var/www/html/openWB/ramdisk/llv1
echo $VPhase2 > /var/www/html/openWB/ramdisk/llv2
echo $VPhase3 > /var/www/html/openWB/ramdisk/llv3
echo $watt > /var/www/html/openWB/ramdisk/llaktuell
echo $kWhCounter > /var/www/html/openWB/ramdisk/llkwh
echo $boolPlugStat > /var/www/html/openWB/ramdisk/plugstat
Expand All @@ -37,6 +43,9 @@ if [[ $answer == *"vehicle_id"* ]]; then
echo $APhase1 > /var/www/html/openWB/ramdisk/llas11
echo $APhase2 > /var/www/html/openWB/ramdisk/llas12
echo $APhase3 > /var/www/html/openWB/ramdisk/llas13
echo $VPhase1 > /var/www/html/openWB/ramdisk/llvs11
echo $VPhase2 > /var/www/html/openWB/ramdisk/llvs12
echo $VPhase3 > /var/www/html/openWB/ramdisk/llvs13
echo $watt > /var/www/html/openWB/ramdisk/llaktuells1
echo $kWhCounter > /var/www/html/openWB/ramdisk/llkwhs1
echo $boolPlugStat > /var/www/html/openWB/ramdisk/plugstats1
Expand All @@ -46,6 +55,9 @@ if [[ $answer == *"vehicle_id"* ]]; then
echo $APhase1 > /var/www/html/openWB/ramdisk/llas21
echo $APhase2 > /var/www/html/openWB/ramdisk/llas22
echo $APhase3 > /var/www/html/openWB/ramdisk/llas23
echo $VPhase1 > /var/www/html/openWB/ramdisk/llvs21
echo $VPhase2 > /var/www/html/openWB/ramdisk/llvs22
echo $VPhase3 > /var/www/html/openWB/ramdisk/llvs23
echo $watt > /var/www/html/openWB/ramdisk/llaktuells2
echo $kWhCounter > /var/www/html/openWB/ramdisk/llkwhs2
echo $boolPlugStat > /var/www/html/openWB/ramdisk/plugstatlp3
Expand All @@ -55,6 +67,9 @@ if [[ $answer == *"vehicle_id"* ]]; then
echo $APhase1 > /var/www/html/openWB/ramdisk/lla1lp$chargep
echo $APhase2 > /var/www/html/openWB/ramdisk/lla2lp$chargep
echo $APhase3 > /var/www/html/openWB/ramdisk/lla3lp$chargep
echo $VPhase1 > /var/www/html/openWB/ramdisk/llv1lp$chargep
echo $VPhase2 > /var/www/html/openWB/ramdisk/llv2lp$chargep
echo $VPhase3 > /var/www/html/openWB/ramdisk/llv3lp$chargep
echo $watt > /var/www/html/openWB/ramdisk/llaktuelllp$chargep
echo $kWhCounter > /var/www/html/openWB/ramdisk/llkwhlp$chargep
echo $boolPlugStat > /var/www/html/openWB/ramdisk/plugstatlp$chargep
Expand Down
Binary file modified modules/soc_evcc/soc
Binary file not shown.
2 changes: 1 addition & 1 deletion modules/soc_http/main.sh
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ getAndWriteSoc(){
re='^-?[0-9]+$'
openwbDebugLog ${DMOD} 1 "Lp$CHARGEPOINT: Requesting SoC"
echo 0 > "$soctimerfile"
soc=$(curl --connect-timeout 15 -s "$ip" | cut -f1 -d".")
soc=$(curl --connect-timeout 15 -s -g "$ip" | cut -f1 -d".")

if [[ $soc =~ $re ]] ; then
if (( soc != 0 )) ; then
Expand Down
Loading
Loading