2023-03-30 14:41:51 +00:00
|
|
|
# Uses a Diode Slide to show battery-bank fill-level.
|
|
|
|
# You can add a Cable Analyzer between generators
|
|
|
|
# and batteries so an LED light can show if system
|
|
|
|
# is charging or discharging.
|
|
|
|
# Works best if your batteries are connected in
|
|
|
|
# series (battery output -> battery input).
|
|
|
|
# FirstBattery is the battery that faces your base.
|
|
|
|
|
|
|
|
|
|
|
|
# Kit (Light) > Diode Slide
|
|
|
|
alias DiodeSlider d0
|
|
|
|
# Battery closest to your base
|
|
|
|
alias FirstBattery d1
|
|
|
|
# Optional second battery type
|
|
|
|
alias SecondBattery d2
|
|
|
|
# Optional Cable Analyzer
|
|
|
|
alias CableAnalyzer d3
|
|
|
|
# Kit (Light) > LED Light,
|
|
|
|
# required if you have Cable Analyzer
|
|
|
|
alias LEDLight d4
|
2022-10-24 20:24:29 +00:00
|
|
|
|
|
|
|
alias FirstBattCharge r0
|
|
|
|
alias Type1Hash r1
|
|
|
|
alias Type2Hash r2
|
|
|
|
alias Type1Max r3
|
|
|
|
alias Type2Max r4
|
|
|
|
alias Type1Charge r5
|
|
|
|
alias Type2Charge r6
|
2023-02-02 14:48:51 +00:00
|
|
|
alias ChargeIn r7
|
|
|
|
alias ChargeOut r8
|
|
|
|
|
|
|
|
define RED 4
|
|
|
|
define GREEN 2
|
2022-10-24 20:24:29 +00:00
|
|
|
|
|
|
|
start:
|
2022-12-14 07:50:07 +00:00
|
|
|
yield
|
2023-03-30 14:41:51 +00:00
|
|
|
# Checks charge/discharge state if CA connected
|
2023-02-02 14:48:51 +00:00
|
|
|
bdseal CableAnalyzer systemstate
|
2022-10-24 20:24:29 +00:00
|
|
|
l Type1Hash FirstBattery PrefabHash
|
2023-03-30 14:41:51 +00:00
|
|
|
# Sums current and max capacity of batteries of the
|
|
|
|
# first type
|
2022-10-24 20:24:29 +00:00
|
|
|
lb Type1Max Type1Hash Maximum Sum
|
|
|
|
lb Type1Charge Type1Hash Charge Sum
|
2023-03-30 14:41:51 +00:00
|
|
|
# Gets charge-ratio of FirstBattery
|
2022-10-24 20:24:29 +00:00
|
|
|
l FirstBattCharge FirstBattery Ratio
|
2023-03-30 14:41:51 +00:00
|
|
|
# Gets charges from second type of batteries
|
2022-10-24 20:24:29 +00:00
|
|
|
bdseal SecondBattery t2getcharge
|
2023-03-30 14:41:51 +00:00
|
|
|
# Creates a ratio from all batteries
|
2022-10-24 20:24:29 +00:00
|
|
|
div Type1Charge Type1Charge Type1Max
|
2023-03-30 14:41:51 +00:00
|
|
|
# Displays total charge ratio of battery-bank
|
2022-10-24 20:24:29 +00:00
|
|
|
s DiodeSlider Setting Type1Charge
|
2023-03-30 14:41:51 +00:00
|
|
|
# Turns on Diode Slide light if FirstBattery
|
|
|
|
# is less than full (danger low power storage)
|
|
|
|
slt FirstBattCharge FirstBattCharge 1
|
2022-10-24 20:24:29 +00:00
|
|
|
s DiodeSlider On FirstBattCharge
|
|
|
|
j start
|
|
|
|
|
|
|
|
t2getcharge:
|
2023-03-30 14:41:51 +00:00
|
|
|
# Sums current and max capacity of batteries of the
|
|
|
|
# second type (if present)
|
2022-10-24 20:24:29 +00:00
|
|
|
l Type2Hash SecondBattery PrefabHash
|
|
|
|
lb Type2Max Type2Hash Maximum Sum
|
|
|
|
lb Type2Charge Type2Hash Charge Sum
|
|
|
|
add Type1Max Type1Max Type2Max
|
|
|
|
add Type1Charge Type1Charge Type2Charge
|
2022-12-14 07:50:07 +00:00
|
|
|
j ra
|
2023-02-02 14:48:51 +00:00
|
|
|
|
|
|
|
systemstate:
|
2023-03-30 14:41:51 +00:00
|
|
|
# Checks if system is generating more or less power
|
|
|
|
# than it's consuming
|
2023-02-02 14:48:51 +00:00
|
|
|
s LEDLight On 1
|
|
|
|
l ChargeIn CableAnalyzer PowerPotential
|
|
|
|
l ChargeOut FirstBattery PowerActual
|
|
|
|
sub r9 ChargeIn ChargeOut
|
2023-03-30 14:41:51 +00:00
|
|
|
bgtz r9 charging
|
2023-02-02 14:48:51 +00:00
|
|
|
s LEDLight Color RED
|
|
|
|
j ra
|
|
|
|
|
|
|
|
charging:
|
|
|
|
s LEDLight Color GREEN
|
2023-03-30 14:41:51 +00:00
|
|
|
j ra
|