Battery Troubleshooting

Created by Michael Allen, Modified on Mon, Jun 8 at 7:37 AM by Michael Allen

Note: This article was originally written for the residential low voltage hybrid. However, most of the settings remain the same across all hybrid platforms. Future updates to this article will distinguish between residential and commercial hybrid settings. 


Only batteries from the official compatible battery list can be used in closed-loop. Please see this article for more details about batteries: https://usservice.solisinverters.com/en/support/solutions/articles/73000669626-compatible-batteries-non-compatible-batteries-low-voltage-hybrids-only-


Going forward in this article, the assumption is that you have installed one of the officially approved compatible batteries. If you are using a battery that is not on this list, then this guide will not be of any use to you.


There are several different alarms that can indicate a specific problem with the battery. However, not all battery issues show themselves with an alarm. Some issues are due to communication.


If after performing the troubleshooting steps outlined below the issue persists, please contact Solis support usservice@solisinverters.com (866)438-8408 option 2. 


Fundamental Concepts for Battery Troubleshooting

  1. Battery-Inverter CAN Communication
    • Must not be run inside the conduit with high voltage conductors unless it is shielded CAT6 cable
    • If RJ45 connectors are being made by hand, it is crucial to make them carefully as the wires can very easily get crossed when being inserted into the connector. Use an ethernet cable testing device to ensure your cable has been made properly.
    • The cable length cannot exceed 10 meters (33 feet) as any longer than this and the CAN communication begins to deteriorate. CAN is not meant for long distances. 
    • The CAN network requires 120Ω termination at both ends of the communication line to prevent signal reflection. While the inverter usually has this built-in, the battery side often requires action. Depending on the manufacturer, this might mean inserting a physical RJ45 termination resistor plug into the last open communication port on the battery stack, or flipping a specific termination DIP switch.
  2. CAN Port Pinout
    • These are usually identical on both ends, but not always. Be sure to check the Battery manual for the CAN port pinout to ensure it does match Solis. 
  3. Battery BMS DIP Switches
    • Many batteries feature BMS DIP switches that have specific configurations for each inverter that they work with. These DIP switches must be set a specific way for Solis or there will not be any communication between the equipment.
  4. Battery Profile in the Solis Settings
    • The inverter offers many profiles, but most are for other regions of the world (not USA or Canada). The only profiles for North America are: Lithium Battery LV, PYLON_LV, PYTES, and SOLUNA. In the near future all profiles except for Lithium Battery LV will be removed. The inverter will automatically detect the profile based on the CAN communication with the BMS.
  5. Firmware Compatibility
    • If you’re using an older battery (made before 2026) it could be that the BMS firmware needs to be updated to work with the inverter. 
    • The same can be said for the inverter, so be sure to update both the inverter and the BMS during every system commissioning to avoid potential issues. 
  6. Shared Equipment Grounding
    • A poor or floating ground can induce electrical noise that disrupts the low-voltage CAN signal, mimicking a bad cable. Ensure there is a solid, shared equipment grounding conductor between the battery chassis and the inverter chassis to keep the noise floor low.

Common Battery-Related Alarms Covered in this Article


  • NO-Battery: The inverter senses 0V on the DC battery terminals. This is a hardware/wiring issue, not a communication issue. 
  • BatName-FAIL: Either no battery model has been selected or the wrong battery profile has been selected relative to what is actually installed. This alarm could also be caused by improper BMS DIP switch configuration.
  • Batt_Comm_FAIL: The inverse of NO-Battery, the inverter measures voltage on the DC battery terminals but the communication is abnormal.
  • UN-Vbatt: The inverter measures the battery as abnormally low voltage
  • OV-Vbatt: The inverter measures the battery as abnormally high voltgae
  • Alarm-BMS: The BMS is reporting an alarm. Check the BMS using the battery’s app.

NO-Battery alarm

The inverter is seeing 0V on the battery DC terminals.

  1. Measure Voltage: Use a multimeter at the inverter’s DC terminals. It must be between 42V and 58V.

  2. Check Breakers: Ensure the battery’s internal breaker and any external DC disconnects are closed.

  3. Wake up the BMS: If the battery is deeply discharged, the BMS may be in "Sleep Mode." Most batteries have a "Start" or "Reset" button to jump-start the pre-charge circuit.

  4. Polarity: Double-check that BATT+ and BATT are not swapped.

  5. DIP Switches:


BatName-FAIL

The incorrect battery profile has been selected relative to what is installed or the DIP switch settings on the battery BMS are set incorrectly for Solis. This one is similar to the next alarm, the battery and inverter are not communicating normally.

  1. Check the brand of the battery: Look at the specification label on the battery. Does it match the battery profile selected in the inverter settings? Most batteries will use either “Lithium Battery LV” or “PYLON_LV”. 

  2. Check the BMS DIP switches: Ensure the battery’s DIP switches are set for Solis. Many batteries have a set of about 6-8 DIP switches that must be configured for Solis. If they are not set right, the inverter will throw constant battery communication-related alarms.

  3. If the alarm persists, proceed with the steps found in the next alarm Batt_Comm_FAIL


Batt_Comm_FAIL alarm

This alarm occurs when the inverter sees battery DC voltage on the terminals but is not getting good comms with the battery. 

  1. Pinout Verification: Solis uses the standard CAN pinout:

    • Pin 4: CAN_H

    • Pin 5: CAN_L

  2. Cable Quality: Use a shielded CAT5e/6 cable. Avoid unshielded cables, as high-frequency noise from the inverter’s switching can interrupt the data.

  3. BMS CAN Port: Ensure the pinout matches the Solis hybrid and if it does not then you will need to make a custom cable to ensure the CAN_H and CAN_L pins align. 

  4. Battery Addressing:

    • For parallel battery stacks, ensure the "Master" battery is set to Address 1 (or 0, depending on the brand).

    • The CAN cable from the inverter must plug into the Master battery's "Link Port 0" or "CAN" port.

  5. Configuration 

    1. Battery Select: Go to Settings → Battery Select Lithium Battery LV (Note: do not use the one that has “RS485” in the name) or if the battery uses Pylontech protocol then select Pylon_LV

  6. Update the BMS: If the battery is a newer model, ensure its firmware is updated

  7. Update the Inverter: Update the inverter firmware using the SolisCloud app connected to the inverter through Bluetooth, instructions can be found here: https://usservice.solisinverters.com/en/support/solutions/articles/73000661258-upgrading-solis-hybrid-inverter-firmware-locally

  8. Hard Reset: 

    1. Turn OFF: AC Breaker → PV Switch → Battery Breaker.

    2. Wait 5 minutes for the screen to go completely dark.

    3. Turn ON: Battery first, then AC, then PV

  9. Check:

    1. Does the alarm persist? If yes, check the Battery icon on the overview of the plant. Does it show an SOC%? If it does show an SOC% but you still have the alarm, it is a protocol mismatch. If it does not show any SOC% then it is likely a wiring issue. 

    2. The wiring is confirmed to be good but the issue persists then it is most likely a protocol issue. Try changing the battery selected to another type, either Pylontech or Pytes, something else. After that, see if you now have different information coming from the battery. If nothing changes, please contact Solis support.



UN-Vbatt alarm

This occurs when the battery voltage drops below the inverter’s operational cutoff (typically 40V–42V) or the BMS's internal protection threshold.

  1. Direct Voltage Measurement: Use a multimeter to measure at the inverter DC terminals. If the reading is below 40V, the inverter will not "see" the battery and will not initiate a charge.
  2. BMS "Wake-Up": Most closed-loop batteries (like Pylontech or Pytes) have a "Start" or "Reset" button. Press and hold this to trigger the pre-charge circuit. This should temporarily provide enough voltage for the inverter to detect the DC bus.
  3. Manual Charge: If the BMS is active but the voltage is too low for normal operation, navigate to System Settings → Storage Mode → Charge/Discharge Schedule. Manually set a charge window to trigger a charge from the PV or Grid to bring the cells back to a healthy state.
  4. Check Discharge Depth (DOD): Ensure the Battery settings are not set too low. Increasing the Force Charge, Recover, and Over Discharge SOC% can prevent repeat undervoltage events during periods of low solar production. It is recommended to keep the Overdischarge between 15% and 20% and then to keep the Force Charge between 10% and 15%. The recovery should be 1-2% more than the Force Charge SOC%.

 



OV-Vbatt alarm

Overvoltage usually indicates that the inverter is pushing current into a battery that is already full or has a cell imbalance.

  1. Check Charge Setpoints: In Battery Select → User-Defined (if not using closed-loop), verify that the Charge Limit Voltage is not set higher than the battery manufacturer's maximum (usually 56V–58.4V).

  2. BMS Handshake Calibration: In closed-loop mode, the BMS dictates the charge voltage. If the inverter overshoots this, there may be a firmware lag. Perform a Full Power Cycle (Battery → AC → PV) to resync the communication.

  3. Cell Imbalance Check: If the total pack voltage looks normal (e.g., 54V) but you still get an OV alarm, one internal cell may be spiking. Check the battery’s internal software/app or LED indicators.

  4. Reduce Charge Amperage: Temporarily lower the Max Charge Current (e.g., from 100A to 50A) in the inverter settings. This allows the BMS more time to balance the cells via its internal resistors without hitting the high-voltage cutoff.


Alarm-BMS alarm

This alarm indicates that the communication link is healthy, but the battery is reporting an internal hardware or environmental issue.

  • Environmental Scan: Most BMS faults are triggered by Temperature. Ensure the battery room is between 10°C and 40°C. Lithium batteries will often trigger a "BMS Stop Charge" if they are below freezing.

  • Diagnostic LED Codes: Refer to the battery’s manual to decode the LED flash pattern (e.g., "ALM" light blinking 3 times). This usually points to:

    • Over-current protection

    • Short circuit

    • MOSFET failure

  • Clear the Fault Buffer: Turn off the battery’s DC breaker and logic switch. Wait 60 seconds for the internal BMS capacitors to discharge, then restart.

  • Isolation Test: If you have multiple battery modules in parallel, disconnect them and test each module individually with the inverter. This identifies if a single faulty module is poisoning the entire CAN bus string.





















Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article