Skip to content

Commit

Permalink
Merge pull request #7 from ha-puzzles/Fix#4-optional-battery
Browse files Browse the repository at this point in the history
New variable to enable//disable home battery
  • Loading branch information
cschlipf authored Apr 10, 2024
2 parents f98b8e0 + fb420c0 commit 8fbd192
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions scripts/evcc-influx-aggregate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
INFLUXDB="evcc" # Name of the Influx DB, where you write the EVCC data into
INFLUX_USER="" # Your user name. Empty, if no user is required.
INFLUX_PASSWORD="none" # can be anything except an empty string in case no password is set
HOME_BATTERY="true" # set to false in case your home does not use a battery
DEBUG="false" # set to true to generate debug output

#arguments
Expand Down Expand Up @@ -174,8 +175,13 @@ aggregateDay() {
writeDailyEnergies "all" "value" "chargePower" "stellplatzDailyEnergy" $ayear $amonth $aday "AND ("loadpoint"::tag = 'Stellplatz') AND value < 20000"
writeDailyEnergies "positives" "value" "gridPower" "gridDailyEnergy" $ayear $amonth $aday "AND value < 20000"
writeDailyEnergies "negatives" "value" "gridPower" "feedInDailyEnergy" $ayear $amonth $aday "AND value < 20000"
writeDailyEnergies "positives" "value" "batteryPower" "dischargeDailyEnergy" $ayear $amonth $aday "AND value < 20000"
writeDailyEnergies "negatives" "value" "batteryPower" "chargeDailyEnergy" $ayear $amonth $aday "AND value < 20000"

if [ "$HOME_BATTERY" == "true" ]; then
writeDailyEnergies "positives" "value" "batteryPower" "dischargeDailyEnergy" $ayear $amonth $aday "AND value < 20000"
writeDailyEnergies "negatives" "value" "batteryPower" "chargeDailyEnergy" $ayear $amonth $aday "AND value < 20000"
else
logDebug "Home battery aggregation is disabled"
fi
}

writeMonthlyEnergies () {
Expand Down Expand Up @@ -223,8 +229,13 @@ aggregateMonth() {
writeMonthlyEnergies "value" "stellplatzDailyEnergy" "stellplatzMonthlyEnergy" $ayear $amonth
writeMonthlyEnergies "value" "gridDailyEnergy" "gridMonthlyEnergy" $ayear $amonth
writeMonthlyEnergies "value" "feedInDailyEnergy" "feedInMonthlyEnergy" $ayear $amonth
writeMonthlyEnergies "value" "dischargeDailyEnergy" "dischargeMonthlyEnergy" $ayear $amonth
writeMonthlyEnergies "value" "chargeDailyEnergy" "chargeMonthlyEnergy" $ayear $amonth

if [ "$HOME_BATTERY" == "true" ]; then
writeMonthlyEnergies "value" "dischargeDailyEnergy" "dischargeMonthlyEnergy" $ayear $amonth
writeMonthlyEnergies "value" "chargeDailyEnergy" "chargeMonthlyEnergy" $ayear $amonth
else
logDebug "Home battery aggregation is disabled"
fi
}

###############################################################################
Expand Down

0 comments on commit 8fbd192

Please sign in to comment.