4. SignOff Quick Test - bèta-version
Run the Signoff Quick Test
The Signoff Quick Test is a short automated battery charge/discharge cycle used to validate that an inverter installation is functioning correctly before sign-off. It takes approximately 80 seconds to complete, and produces a clear PASSED or FAILED result with supporting diagnostic data. Use this test as the final verification step before handing over a newly commissioned system.
Prerequisites
LIFEPOWR FlexiObox installed, online, and reachable
Inverter successfully paired and communicating (FlexiObox receiving inverter data)
Grid meter data available (grid power readable by the FlexiObox)
Logged in user account to the partner portal when navigating to the device info page
How the Test Works
The Signoff Quick Test sends a fixed sequence of battery setpoints directly to the inverter, bypassing the normal EMS output for the duration of the test. The EMS continues to run, but its setpoints are silently discarded — the FlexiObox only forwards test profile commands to the inverter.
The test profile runs four steps in sequence:
Step | Duration | Battery Setpoint |
|---|---|---|
1 | 10 seconds | 0 W (idle) |
2 | 30 seconds | +7,104 W (discharge) |
3 | 10 seconds | 0 W (idle) |
4 | 30 seconds | −7,104 W (charge) |
ℹ️ Note: The actual setpoint value used during execution is scaled to your inverter's rated capacity. The values above reflect the default profile; your system may apply different absolute wattages based on configuration.
⚠️ Warning: While the test is running, the EMS has no control over the inverter. Grid export/import will follow the test setpoints, not the energy management strategy. Inform the customer before running the test on a live site.
Step-by-Step Instructions
Trigger the Test
Navigate to the device info page of the FlexiObox you want to test. This is possible via scanning the QR on the FlexiObox or via the partner portal.
On the installation overview page you will see a Signoff Quick Test section with a problem indicator if no passed test has been recorded yet
Click the Start Test button to initiate the Signoff Quick Test
The test will start and you are able to monitor the progress via the device info page.
Monitor Progress
The app automatically polls the device for test status every few seconds. Watch the Test Status indicator update through the following states:
WAITING — test trigger received, pre-flight checks in progress
RUNNING — active test execution; current setpoint and elapsed % are shown
PROCESSING — test steps complete; results are being calculated
PASSED or FAILED — final result available
ℹ️ Note: You do not necessarily need to keep the app screen open during the test. The test runs on the device and the final result is stored. You can navigate away and return to check the outcome.
Stop the Test Early (if needed)
To cancel the test at any point, tap Stop Test in the app. The test will exit cleanly and the status will update to CANCELLED. You can restart immediately after a user-initiated cancellation.
Pass/Fail Criteria
The Signoff Quick Test evaluates up to four requirements. Which requirements are actually checked depends on the battery's State of Charge (SoC) at the time of the test:
SoC between minimum and 90% — both the charge and discharge requirements are active. All four requirements must pass.
SoC at or below the configured minimum (battery empty) — the discharge requirement (
BATTERY_DISCHARGES_IF_NOT_EMPTY) is automatically skipped; the system cannot expect the battery to discharge. The remaining three requirements must pass.SoC at or above 90% (battery full) — the charge requirement (
BATTERY_CHARGES_IF_NOT_FULL) is automatically skipped. The remaining three requirements must pass.
In practice, the test always evaluates at least one charge or discharge requirement, and both when the SoC falls between the configured limits.
Requirement | What it checks | Pass condition |
|---|---|---|
| Battery responds to discharge setpoint | Battery discharges when SoC is above the configured minimum |
| Battery responds to charge setpoint | Battery charges when SoC is below 90% |
| Battery voltage safety (upper bound) | Maximum observed cell voltage ≤ configured maximum |
| Battery voltage safety (lower bound) | Minimum observed cell voltage ≥ configured minimum |
Expected Result
A successful test ends with a PASSED status visible in the app, along with a timestamp confirming when the test completed. If the status shows FAILED or CANCELLED, review the error message displayed in the app and refer to the troubleshooting section below.
Troubleshooting
Symptom | Likely Cause | Fix |
|---|---|---|
Test status stuck on WAITING | Inverter data not available to the FlexiObox | Check inverter communication (Modbus/SunSpec connection); verify the FlexiObox is running |
Test immediately CANCELLED with error | Grid power reading unavailable | Verify the grid meter (P1 or Eastron) is connected and reporting data |
Test immediately CANCELLED with error | FlexiObox cannot read inverter state | Check inverter integration status; restart the FlexiObox if needed |
Test FAILED on | Battery did not respond to the discharge setpoint — possible BMS protection active, inverter not accepting the command, or a communication fault mid-test | Check for active BMS faults or protection states; verify the inverter is accepting setpoints; verify that Battery Pack Count and Cells Per Battery in the partner portal are correctly configured. |
Test FAILED on | Battery did not respond to the charge setpoint — possible BMS protection active, inverter not accepting the command, or a communication fault mid-test | Check for active BMS faults or protection states; verify the inverter is accepting setpoints; verify that Battery Pack Count and Cells Per Battery in the partner portal are correctly configured. |
Test FAILED on voltage requirements | BMS configuration issue or battery hardware fault | Verify that Battery Pack Count and Cells Per Battery are correctly configured in the partner portal. If those values are correct, inspect the full diagnostics and check battery health. |
App shows CANCELLED with error | FlexiObox restarted or lost power during the test | Re-run the test; if this recurs, check system stability |