Massive Bug / Development Fail in the SmartSolar 100/20
(I’m sure the same applies to the 75V versions too.)
Installed FW 1.64
Bought one a few days ago, set everything up (including the expert settings).
Using a maintenance-free lead-acid battery.
Now here’s the crazy part:
The thing did not turn off the load output at the configured voltage (user-defined algorithm 1)!
I tested it back and forth — for days! The whole damn thing!
Then I disabled the temperature compensation, and suddenly it started turning off the load output correctly.
Hello Victron, are you f. kidding me!?
That’s completely insane.
Voltage differences were up to 0.3V!
How is it justifiable that the Load Disconnect (LVD) voltage is affected by temperature compensation?
This is not only technically nonsensical, it actively interferes with reliable system behavior. Temperature compensation exists to adjust charging voltages – not discharge thresholds.
This makes no sense
Load disconnect has nothing to do with charging characteristics.
Applying temperature offsets here causes random, unpredictable cutoff behavior.
It forces users to manually reverse-calculate their LVD settings depending on temperature – something that should never be necessary.
Real issue:
I set a disconnect at 12.40 V. At 30 °C, the system cuts off at ~12.20 V instead – and no part of the software explains this. How is it acceptable that I, as the user, had to spend hours testing and tracing this just to figure out that the damn firmware secretly manipulates the cutoff point?
What needs to happen:
Temperature compensation must be disabled for Load Disconnect/Load Reconnect.
Or at minimum: make this behavior optional.
Also: clearly display the effective compensated cutoff voltage in VictronConnect.
Furthermore, the app doesn’t even display the actual temperature from the unit’s internal temperature sensor!
This is basic expected transparency and system integrity. Spending hours reverse-engineering hidden firmware behavior is not how a critical safety feature should work.
Fix it.
Just to be clear – this Load Disconnect issue isn’t just a niche technical complaint.
There are multiple public reviews on Amazon and other platforms where users explicitly state:
“The load output doesn’t switch off when it should.”
“Device failed to protect battery – returned it.”
These are frustrated buyers who aren’t aware that temperature compensation silently shifts their cutoff thresholds, without any indication in the software.
The result:
People assume the unit is defective
They lose trust in the product
They return it – often writing negative reviews
All of this could be prevented with one checkbox in VictronConnect etc.
This issue directly affects customer satisfaction, reputation, and return rates.
It’s not just a firmware detail – it’s a real-world problem with visible consequences.
Fixing this is not optional – it’s damage control !!
And by the way:
The temperature effect on lead-acid battery discharge is being misapplied.
Higher temps → more capacity, lower internal resistance, voltage under load stays higher.
Lower temps → less capacity, higher resistance, voltage drops faster under load.
If load cutoff voltage is temperature-compensated, it must not use the same values as for charging, because the discharge behavior is much less sensitive to temperature.
Discharge voltage compensation for lead-acid batteries should be about one-third of the charging compensation, as temperature has a much smaller effect on discharge behavior !!!
The needed FIX for the whole mess:
Display Temp-Sensor readout of the Unit in the App
Use correct Temp compensation values for the load output (1/3!! see text above)
/ completly disable it for the load output. (what Victron is doin here is complete crap)
under the Load settings:
Option to enable / disable Temp compensation for the Load Output
Display the effective (temperature-adjusted) values
Or at least a warning/info message like:
“Note: Loadoutput values are temperature-compensated. Resulting current adjusted disconnect voltage: XX.XX V”
etc etc..
I’m so f… pissed! Who on the dev team is responsible for this coding? Who’s in charge of the manual and documentation? This is not how a professional company should operate!
So, Victron — what’s your plan to fix this issue?
For the people in here: If you’re not using the load output because you thought it was defective or unreliable — now you know what kind of weird crap is actually going on with the load outputs.