Solarman#
Solarman is a cloud-based method for connecting an inverter to GbbOptimizer. Data passes through Solarman servers — no additional software installation required.
Step-by-step configuration#
Add an installation: Add new installation with inverter connected to Solarman
Fill in the fields up to the “Solarman” group (details in Installation parameters)
Log in to the Solarman servers: enter your email and password (the same as for the Solarman app) and press Connect
Select your inverter from the list Select inverter SerialNo
Select the Inverter type
Do not mix up the inverter type! An incorrect selection and data transmission requires a factory reset of the inverter.
Press Test connection to inverter — the program will retrieve the current SOC from the inverter. Check that the value is correct. In the Log module you will find more information from the inverter
Continue filling in the battery fields and press Continue in Quick Setup
Control via voltage (V) instead of SOC#
If you prefer to control the battery by voltage instead of SOC:
- Check Control via V, not SOC
- Press Edit SOC to V mapping
- Enter at least two known pairs of SOC and V so the program can create a mapping. The more pairs — the more accurate the mapping
The mapping is proportional (linear) — the program interpolates based on the two nearest points.
GbbShunt#
GbbShunt is a module designed to control lead-acid batteries. It performs two functions (normally carried out by the inverter):
- Calculates SOC based on energy sent to and drawn from the battery
- Ends charging/discharging upon reaching the indicated SOC level
GbbShunt parameters#
A detailed description of GbbShunt parameters can be found in Installation parameters.
How does GbbShunt calculate SOC?#
- Based on the difference between the initial and current energy sent/drawn from the battery, it calculates the energy increment
- By dividing the current energy by the total battery capacity, it obtains the Calculated SOC
- When the Calculated SOC < 0 or SOC > 100, or the battery voltage reaches the levels set in the parameters — a data reset occurs: the program remembers the current values as initial values
- On first startup (or after a break of > 12 hours), the program calculates the initial energy based on the SOC fetched from the inverter
- Calculations are performed every minute
How does GbbShunt control the end of charging/discharging?#
- When sending data to the inverter, GbbShunt receives information about the target SOC for the current hour
- Charging: when the Calculated SOC ≥ target SOC — a stop occurs. If the SOC drops below the target SOC - 5% within the same hour, charging will resume
- Discharging: when the Calculated SOC ≤ target SOC — a stop occurs. If the SOC rises above the target SOC + 5% within the same hour, discharging will resume
- Ending charging/discharging sends the Normal operation to the inverter
It is good if the inverter sends data to Solarman every 1 minute (default is every 5 minutes). Change this parameter in the inverter settings.
GbbShunt Monitor#
The GbbOptimizer interface includes a GbbShunt monitor that displays the current state of the module:
- Calculated SOC — current SOC calculated by GbbShunt
- Battery voltage — current voltage read from the inverter
- Battery energy — calculated energy (kWh) above MinSOC
- Charging / discharging state — whether GbbShunt has stopped charging or discharging
The monitor is useful for verifying that GbbShunt is correctly calculating SOC and responding to voltage thresholds.