• Have you tried out dark mode?! Scroll to the bottom of any page to find a sun or moon icon to turn dark mode on or off!

diy solar

diy solar

Help with undocumented AIO settings

I saw the same behavior on my ASPs where bulk charge setting hit, charging would stop and not resume. This post is not for the OP who returned a unit that probably had nothing wrong with it but for anyone runs across this thread.

I fixed it with one setting and will have to check what that setting was. Not at the shop currently and it will have to wait until I can access the settings.
There was something wrong with it, Float didn't hold if you selected battery type Lithium, or User, that's a problem. If Float had held in either of those battery type modes I wouldn't have returned it.

If there's some other setting that "magically" makes Float hold to the setpoint, I'd like to know, sincerely.
 
Float is very much preferred if your totally off grid with no mains/hydro as backup. I want those batteries at a "full state", my Float setting, at the end of the day when the sun goes down. I've been using a Midnite classic for years now, with Lithium, and Float is very much used in totally off grid setups.

And yes, with the Midnite Classic my batts would sit for hours in Float after a full charge cycle, with the controller, solar, feeding my loads. It also stops the system from repeated charge cycles in a single day from loads drawing the batteries down too far. Set Float, make the batteries stay there until the sun goes down, pv looks after the loads, then start drawing energy from "full/Float setting" batteries through the night, rinse and repeat.
I will not pretend to understand the working of the newer high PV voltage AIO's but their charging of lithium batteries and output in an Off grid method has undergone many changes in how it is accomplished. They now can indeed charge up and stay charged without requiring a separate float stage as was needed with Lead acid.

There is artifacts from the past ways of doing things and also proprietary ways of doing it now that conflict.

I expect like Zwy mentioned that your unit would have worked for you just as it was. It may not have been what you were accustomed to observing as expected behavior though.
 
No, it wasn't what I was accustomed to, because the system was initiating multiple charge cycles a day. I definitely don't want to be doing that. Just stay in Float, and the system will be happy.

I have another rebranded SRNE on the way, if it behaves the same (no float regardless of selected battery type) I will return it as well. Just means I need to redo/rewire the run for my panels, connect everything to the Midnite Classic (150v max voc), and buy a bigger standalone inverter, and 48v charger, there are options.
 
No, it wasn't what I was accustomed to, because the system was initiating multiple charge cycles a day. I definitely don't want to be doing that. Just stay in Float, and the system will be happy.

I have another rebranded SRNE on the way, if it behaves the same I will return it as well. Just means I need to redo/rewire the run for my panels, connect everything to the Midnite Classic (150v max voc), and buy a bigger standalone inverter, and 48v charger, there are options.
Setting #37 Battery full recharge voltage point. Inverter stops charging when the battery is full. Inverter resumes charging when the battery voltage below this value. Setting range 44-54vDC
 
Post #17.
Missed that. My error.

If you look in the back of the manual in the battery parameters table that your AIO uses you will see that float is the same as Bulk for LFP. Why do they have it that way?

1746536864434.png
 
Bulk and/or Float. I have an ECO-Worthy 48v 5000w AIO (White, Parallel Capable) with three ECO-Worthy 100ah server rack batteries (JBD BMS).
Whether an AIO does engage a "Float" charge is a function of:
1) Inverter firmware.
2) Battery BMS (Make/Model).
3) Inverter Battery Type selected (i.e. USER, L16).
4) Other Inverter settings as programmed by the user where a number of these settings are "interlocked", that is one settings cannot be higher or lower (illogical setting) than some other settings (【15】<【12】<【04】<【14】<【35】<【37】<【05】<【09/11】) where from left to right, each setting to the right must be higher. For example decreasing Menu Item 35 may result (unknow or unrealized by the user) the AIO firmware may decrease all the settings to the left of Menu Item 35. In addition, closed loop will result in the AIO overriding a number of these Menu Item settings with BMS reported values.

For my testing installation using L16 and Closed Loop the AIO bulk charges the batteries using the bulk charge voltage as set by the BMS. In my case this is the "Full CHG Voltage" in the "SOC Parameters" box on the "Config" tab of the EW Software for the battery (JBD BMS). I have this set at 56.0 volts. Whatever I set this to, the BMS sends this setting to the Inverter as both Bulk and Float charge voltages. When the BMS resets SOC to 100% it sends an adjusted 54.4 volts to the AIO as both Bulk and Float. In other words the BMS, not the AIO is setting the Float charge voltage (when in closed loop). The AIO also has a "Battery Charge State" (SRNE Modbus-RTU Register 0x10B: 0=Not Started,1=Constant Current,2=Constant Voltage,3=Reserved,4=FC,5=Reserved,6=Active Charge,7=Active Charge) which will change from Constant Current to Constant Voltage. I monitor this in my software and it does change when the BMS reported SOC reaches or exceeds Menu Item 60 (Cut-off change SOC setting) or the AIO charge current is less than Menu Item 57 (Stop charging current). When the AIO shifts from Bulk/Constant Current to Float/Constant Voltage the battery voltage will read higher than the AIO Float voltage setting until the battery eventually settles to the float voltage which could take some time. It should be noted that if the batteries are being charged when the AIO is in "Bypass", once the batteries are fully charged the AIO will actually start discharging the batteries to the tune of around 0.5 amps so no "Float" time will ever happen.

What is my point. How the system performs is a sometimes (often misunderstood or even complicated) result of a number of user configured settings as well as the Make/Model of the AIO and batteries.
 
Last edited:
Bulk and/or Float. I have an ECO-Worthy 48v 5000w AIO (White, Parallel Capable) with three ECO-Worthy 100ah server rack batteries (JBD BMS).
Whether an AIO does engage a "Float" charge is a function of:
1) Inverter firmware.
2) Battery BMS (Make/Model).
3) Inverter Battery Type selected (i.e. USER, L16).
4) Other Inverter settings as programmed by the user where a number of these settings are "interlocked", that is one settings cannot be higher or lower (illogical setting) than some other settings (【15】<【12】<【04】<【14】<【35】<【37】<【05】<【09/11】) where from left to right, each setting to the right must be higher. For example decreasing Menu Item 35 may result (unknow or unrealized by the user) the AIO firmware may decrease all the settings to the left of Menu Item 35. In addition, closed loop will result in the AIO overriding a number of these Menu Item settings with BMS reported values.

For my testing installation using L16 and Closed Loop the AIO bulk charges the batteries using the bulk charge voltage as set by the BMS. In my case this is the "Full CHG Voltage" in the "SOC Parameters" box on the "Config" tab of the EW Software for the battery (JBD BMS). I have this set at 56.0 volts. Whatever I set this to, the BMS sends this setting to the Inverter as both Bulk and Float charge voltages. When the BMS resets SOC to 100% it sends an adjusted 54.4 volts to the AIO as both Bulk and Float. In other words the BMS, not the AIO is setting the Float charge voltage (when in closed loop). The AIO also has a "Battery Charge State" (SRNE Modbus-RTU Register 0x10B: 0=Not Started,1=Constant Current,2=Constant Voltage,3=Reserved,4=FC,5=Reserved,6=Active Charge,7=Active Charge) which will change from Constant Current to Constant Voltage. I monitor this in my software and it does change when the BMS reported SOC reaches or exceeds Menu Item 60 (Cut-off change SOC setting) or the AIO charge current is less than Menu Item 57 (Stop charging current). When the AIO shifts from Bulk/Constant Current to Float/Constant Voltage the battery voltage will read higher than the AIO Float voltage setting until the battery eventually settles to the float voltage which could take some time. It should be noted that if the batteries are being charged when the AIO is in "Bypass", once the batteries are fully charged the AIO will actually start discharging the batteries to the tune of around 0.5 amps so no "Float" time will ever happen.

What is my point. How the system performs is a sometimes (often misunderstood or even complicated) result of a number of user configured settings as well as the Make/Model of the AIO and batteries.
You have been doing a deep dive into operation of these units and I have to say I appreciate you passing on what you have learned. If you can come up with an operating system for it that I could run in a computer (Win, Linux, Android) plugged to the AIO it would be worth paying for.
 
Setting #37 Battery full recharge voltage point. Inverter stops charging when the battery is full. Inverter resumes charging when the battery voltage below this value. Setting range 44-54vDC
It was #37. It can be set higher than 54V. I have it set for 55.6V. Bulk charge, setting #09 is set for 56.4V and float setting #11 is set to 56.4V.

Setting 37.jpg

The way it works is bulk charge voltage is hit and charging will stop. When battery voltage is 55.6V, charging will resume. Here is yesterday on the left of the screen and today on the right. Right now it is floating at 55.7V and no charging is occuring, just 2600W of load being powered.

SRNE charging.jpg
 
To further explain, cloud cover will cause PV to drop and thus power is pulled from the battery. This is why you see the dips where the unit started charging again. I could try setting float slightly lower and see if it will be lower than the bulk setting but I'm not aggressive on charging voltage.
 
You have been doing a deep dive into operation of these units and I have to say I appreciate you passing on what you have learned. If you can come up with an operating system for it that I could run in a computer (Win, Linux, Android) plugged to the AIO it would be worth paying for.
It was #37. It can be set higher than 54V. I have it set for 55.6V. Bulk charge, setting #09 is set for 56.4V and float setting #11 is set to 56.4V.

View attachment 297027

The way it works is bulk charge voltage is hit and charging will stop. When battery voltage is 55.6V, charging will resume. Here is yesterday on the left of the screen and today on the right. Right now it is floating at 55.7V and no charging is occuring, just 2600W of load being powered.

View attachment 297028
Keep in mind, although you can set Menu #9 and Menu #11 (sometimes even when closed loop is enabled) an SRNE clone will override these with the BMS reported bulk/float voltage in closed loop. If you disconnect the BMS cable the Inverter will fall back to the values you set.
 
Keep in mind, although you can set Menu #9 and Menu #11 (sometimes even when closed loop is enabled) an SRNE clone will override these with the BMS reported bulk/float voltage in closed loop. If you disconnect the BMS cable the Inverter will fall back to the values you set.
I do not use closed loop, I see no reason for closed loop and BMS communication. I've never been an advocate for it.

Here is an update for charging today, no clouds. Float is set at 56.4V and continues to hold that voltage. Notice yesterday also had float, but some clouds later.

SRNE charging 2.jpg
 
I do not use closed loop, I see no reason for closed loop and BMS communication. I've never been an advocate for it.

Here is an update for charging today, no clouds. Float is set at 56.4V and continues to hold that voltage. Notice yesterday also had float, but some clouds later.

View attachment 297056
So are you saying the AIO does in fact "Float" after a bulk charge. I do wish SA would also capture the "Battery Charge State" and put a "tick" on the graph to show the battery charge state; bulk or float
 
My 10kW split phase version from the OEM does, after setting setting 37 correctly.
1000014393.jpg
1000014394.jpg
Edit - in open loop, battery type USER.
 
So are you saying the AIO does in fact "Float" after a bulk charge.

It does float as shown in the screen capture. It floated until about 4 pm or so as the sun moved to NW and some haze started in the sky. Battery voltage dropped to setting #37 and it attempted to bulk charge again. The MPPT must switch at some point to adjust to declining PV and thus you see those jagged battery voltages in the chart.

This is the full cycle of charging yesterday.

5-6-25 SRNE charging.jpg


I do wish SA would also capture the "Battery Charge State" and put a "tick" on the graph to show the battery charge state; bulk or float
It already does with the graphs shown on the front page.

SA state of charge.jpg
 
It does float as shown in the screen capture. It floated until about 4 pm or so as the sun moved to NW and some haze started in the sky. Battery voltage dropped to setting #37 and it attempted to bulk charge again. The MPPT must switch at some point to adjust to declining PV and thus you see those jagged battery voltages in the chart.

This is the full cycle of charging yesterday.

View attachment 297146



It already does with the graphs shown on the front page.

View attachment 297147
"State Of Charge" (SOC) is a variable from 0% to 100%. "Battery Charge State" is a mode of operation or charge stage in the Inverter which indicates whether the Inverter is bulk or float charging or not charging. If SA would place a marker with a different shape for each mode would be nice so as you look at the SOC graph (or any other battery graph) you could easily see what charge mode the inverter was in.
 
I use a Victron Smartshunt connected to SA. If you can't tell bulk from float when viewing the graphs, well, it is kinda like this whole thread. (The inverters do float charge)

What you wish for doesn't probably exist simply due to the inverter not having the output to indicate bulk or float to SA.
 
I use a Victron Smartshunt connected to SA. If you can't tell bulk from float when viewing the graphs, well, it is kinda like this whole thread. (The inverters do float charge)

What you wish for doesn't probably exist simply due to the inverter not having the output to indicate bulk or float to SA.
Solar Assistant does request data from Modbus-RTU Register 0x10B ( Battery_Charge_State). SA does not do anything with it. Don't know if SA makes it available via MQQT

This is a sequence of commands sent by SA to the SRNE Inverter and the data in the response


Command: 01-03-00-1B-00-01-F4-0D
Registers: 0x1B 0x1B 1
Register: 0x1B Model_Code
Raw Register Data: 00-22
Response: 01-03-02-00-22-38-5D
Command: 01-03-02-04-00-1F-44-7B
Registers: 0x204 0x222 31
Register: 0x204 Current_Fault_Code1
Raw Register Data: 00-00
Register: 0x205 Current_Fault_Code2
Raw Register Data: 00-00
Register: 0x206 Current_Fault_Code3
Raw Register Data: 00-00
Register: 0x207 Current_Fault_Code4
Raw Register Data: 00-00
Register: 0x208 Reserved_0X0208
Raw Register Data: 00-00
Register: 0x209 Reserved_0X0209
Raw Register Data: 00-00
Register: 0x20A Reserved_0X020A
Raw Register Data: 00-00
Register: 0x20B Reserved_0X020B
Raw Register Data: 00-00
Register: 0x20C System_Current_Date_Time
Raw Register Data: 19-05-07-16-07-0C
Register: 0x20F Grid_On_Remain_Time
Raw Register Data: 00-00
Register: 0x210 Current_Inverter_State
Raw Register Data: 00-05
Register: 0x211 Password_Protection_Status_Mark
Raw Register Data: 00-00
Register: 0x212 Inverter_Bus_Voltage
Raw Register Data: 0F-20
Register: 0x213 Grid_Voltage_Phase_A
Raw Register Data: 00-00
Register: 0x214 Grid_Current_Phase_A
Raw Register Data: 00-00
Register: 0x215 Grid_Frequency
Raw Register Data: 00-00
Register: 0x216 Inverter_Voltage_Phase_A
Raw Register Data: 04-B0
Register: 0x217 Inverter_Current_Phase_A
Raw Register Data: 00-0F
Register: 0x218 Inverter_Frequency
Raw Register Data: 17-6E
Register: 0x219 Load_Current_Phase_A
Raw Register Data: 00-0C
Register: 0x21A Load_Power_Factor
Raw Register Data: 00-00
Register: 0x21B Load_Active_Power_Phase_A
Raw Register Data: 00-8D
Register: 0x21C Load_Apparent_Power_Phase_A
Raw Register Data: 00-90
Register: 0x21D Inverter_DC_Component
Raw Register Data: 00-00
Register: 0x21E Charge_Current_From_Grid
Raw Register Data: 00-00
Register: 0x21F Load_Ratio_Phase_A
Raw Register Data: 00-02
Register: 0x220 Temperature_DC
Raw Register Data: 01-3E
Register: 0x221 Temperature_AC
Raw Register Data: 01-96
Register: 0x222 Temperature_TR
Raw Register Data: 02-49
Response: 01-03-3E-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-19-05-07-16-07-0C-00-00-00-05-00-00-0F-20-00-00-00-00-00-00-04-B0-00-0F-17-6E-00-0C-00-00-00-8D-00-90-00-00-00-00-00-02-01-3E-01-96-02-49-5A-28
Command: 01-03-01-00-00-10-45-FA
Registers: 0x100 0x10F 16
Register: 0x100 Battery_SOC
Raw Register Data: 00-13
Register: 0x101 Battery_Voltage
Raw Register Data: 02-06
Register: 0x102 Battery_Current
Raw Register Data: 00-25
Register: 0x103 Inverter_Battery_Temperatures
Raw Register Data: 00-00
Register: 0x104 Load_DC_Voltage
Raw Register Data: 00-00
Register: 0x105 Load_DC_Current
Raw Register Data: 00-00
Register: 0x106 Load_DC_Power
Raw Register Data: 00-00
Register: 0x107 PV_Panel_1_Voltage
Raw Register Data: 00-00
Register: 0x108 PV_Panel_1_Current
Raw Register Data: 00-00
Register: 0x109 PV_Panel_1_Power
Raw Register Data: 00-00
Register: 0x10A DC_Load_On_Off_Command
Raw Register Data: 00-00
Register: 0x10B Battery_Charge_State
Raw Register Data: 00-00
Register: 0x10C Controller_Failure_Alarm_Message
Raw Register Data: 00-00-00-00
Register: 0x10E Total_Battery_Charge_Power
Raw Register Data: 00-00
Register: 0x10F PV_Panel_2_Voltage
Raw Register Data: 00-00
Response: 01-03-20-00-13-02-06-00-25-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-5E-00
Command: 01-03-E0-01-00-05-E3-C9
Registers: 0xE001 0xE005 5
Register: 0xE001 Max_PV_Charger_Current
Raw Register Data: 00-0A
Register: 0xE002 Nominal_Battery_Capacity
Raw Register Data: 00-64
Register: 0xE003 System_Voltage_Rate_Read_Only
Raw Register Data: 00-30
Register: 0xE004 Battery_Type
Raw Register Data: 00-06
Register: 0xE005 Battery_Overcharge_Voltage_Protection
Raw Register Data: 00-96
Response: 01-03-0A-00-0A-00-64-00-30-00-06-00-96-5F-BB
Command: 01-03-E0-06-00-0B-D3-CC
Registers: 0xE006 0xE010 11
Register: 0xE006 Battery_Limited_Charge_Voltage
Raw Register Data: 00-90
Register: 0xE007 Battery_Equalization_Charge_Voltage
Raw Register Data: 00-8C
Register: 0xE008 Battery_Boost_Charge_Voltage
Raw Register Data: 00-8C
Register: 0xE009 Battery_Floating_Charge_Voltage
Raw Register Data: 00-8C
Register: 0xE00A Battery_Charge_Recovery_Voltage
Raw Register Data: 00-86
Register: 0xE00B Battery_Undervoltage_Recovery_Voltage
Raw Register Data: 00-82
Register: 0xE00C Battery_Under_Voltage_Warning_Alarm
Raw Register Data: 00-7C
Register: 0xE00D Battery_Over_Discharge_Voltage
Raw Register Data: 00-70
Register: 0xE00E Battery_Discharge_Limit_Voltage
Raw Register Data: 00-6C
Register: 0xE00F Battery_Charge_Cutoff_SOC
Raw Register Data: 00-0E
Register: 0xE010 Battery_Over_Discharge_Delay_Time
Raw Register Data: 00-1E
Response: 01-03-16-00-90-00-8C-00-8C-00-8C-00-86-00-82-00-7C-00-70-00-6C-00-0E-00-1E-5B-81
Command: 01-03-E0-11-00-13-63-C2
Registers: 0xE011 0xE023 19
Register: 0xE011 Battery_Equalized_Time
Raw Register Data: 00-05
Register: 0xE012 Battery_Boost_Charge_Time
Raw Register Data: 00-78
Register: 0xE013 Battery_Equalization_Interval
Raw Register Data: 00-05
Register: 0xE014 Battery_Temperature_Compensation_Coefficient
Raw Register Data: 00-05
Register: 0xE015 Battery_Charge_Upper_Limit_Temperature
Raw Register Data: 00-3C
Register: 0xE016 Battery_Charge_Lower_Limit_Temperature
Raw Register Data: FF-E2
Register: 0xE017 Battery_Discharge_Upper_Limit_Temperature
Raw Register Data: 00-3C
Register: 0xE018 Battery_Discharge_Min_Temperature
Raw Register Data: FF-E2
Register: 0xE019 Battery_Heater_Start_Temperature
Raw Register Data: 00-00
Register: 0xE01A Battery_Heater_Stop_Temperature
Raw Register Data: 00-05
Register: 0xE01B Battery_To_Grid_Switching_Voltage
Raw Register Data: 00-7B
Register: 0xE01C Battery_Stop_Charging_Current
Raw Register Data: 00-14
Register: 0xE01D Battery_Charging_Cutoff_SOC
Raw Register Data: 00-64
Register: 0xE01E Battery_Discharging_SOC_Alarm
Raw Register Data: 00-0F
Register: 0xE01F Switch_To_Grid_SOC
Raw Register Data: 00-14
Register: 0xE020 Switch_To_Battery_SOC
Raw Register Data: 00-64
Register: 0xE021 Battery_Hybrid_Discharge_Current
Raw Register Data: 03-E8
Register: 0xE022 Inverter_Switching_Voltage
Raw Register Data: 00-90
Register: 0xE023 Battery_Equalized_Time_Out
Raw Register Data: 00-0A
Response: 01-03-26-00-05-00-78-00-05-00-05-00-3C-FF-E2-00-3C-FF-E2-00-00-00-05-00-7B-00-14-00-64-00-0F-00-14-00-64-03-E8-00-90-00-0A-47-48
Command: 01-03-E2-00-00-02-F2-73
Registers: 0xE200 0xE201 2
Register: 0xE200 RS485_Address
Raw Register Data: 00-01
Register: 0xE201 Parallel_Mode
Raw Register Data: 00-00
Response: 01-03-04-00-01-00-00-AB-F3
Command: 01-03-E2-04-00-10-33-BF
Registers: 0xE204 0xE213 16
Register: 0xE204 Output_Priority
Raw Register Data: 00-02
Register: 0xE205 Max_Grid_Charger_Current
Raw Register Data: 01-18
Register: 0xE206 Battery_Equalization_Enable
Raw Register Data: 00-00
Register: 0xE207 NPE_Ground_Bonding_Connect
Raw Register Data: 00-00
Register: 0xE208 Inverter_Output_Voltage_Setting
Raw Register Data: 04-B0
Register: 0xE209 Inverter_Output_Frequency_Setting
Raw Register Data: 17-70
Register: 0xE20A Max_Battery_Charge_Current
Raw Register Data: 01-2C
Register: 0xE20B Grid_Input_Voltage_Range
Raw Register Data: 00-01
Register: 0xE20C Power_Saving_Mode
Raw Register Data: 00-00
Register: 0xE20D Restart_When_Over_Load
Raw Register Data: 00-01
Register: 0xE20E Restart_When_Over_Temperature
Raw Register Data: 00-01
Register: 0xE20F Charger_Source_Priority
Raw Register Data: 00-02
Register: 0xE210 Alarm_Enable
Raw Register Data: 00-01
Register: 0xE211 Input_Change_Alarm
Raw Register Data: 00-01
Register: 0xE212 Bypass_Output_When_Over_Load
Raw Register Data: 00-01
Register: 0xE213 Record_Fault_Code
Raw Register Data: 00-01
Response: 01-03-20-00-02-01-18-00-00-00-00-04-B0-17-70-01-2C-00-01-00-00-00-01-00-01-00-02-00-01-00-01-00-01-00-01-F5-49
Command: 01-03-E2-14-00-02-B2-77
Registers: 0xE214 0xE215 2
Register: 0xE214 BMS_Shutdown_Enabled
Raw Register Data: 00-00
Register: 0xE215 BMS_Communication_Enable
Raw Register Data: 00-01
Response: 01-03-04-00-00-00-01-3B-F3
Command: 01-03-E2-1B-00-01-C2-75
Registers: 0xE21B 0xE21B 1
Register: 0xE21B BMS_Protocol
Raw Register Data: 00-08
Response: 01-03-02-00-08-B9-82
Command: 01-03-DF-00-00-0E-FF-DA
Registers: 0xDF00 0xDF0D 14
Register: 0xDF00 Power_ON_OFF_Control
Raw Register Data: 00-01
Register: 0xDF01 Reset_Control
Raw Register Data: 00-00
Register: 0xDF02 Restore_To_Default_Settings
Raw Register Data: 00-00
Register: 0xDF03 Clear_Current_Alarm
Raw Register Data: 00-00
Register: 0xDF04 Clear_Statistics
Raw Register Data: 00-00
Register: 0xDF05 Clear_History
Raw Register Data: 00-00
Register: 0xDF06 Firmware_Upgrade_Command
Raw Register Data: 00-00-00-00
Register: 0xDF08 Sleep_Control_Activation_Command
Raw Register Data: 00-00
Register: 0xDF09 Manual_Light_Up_Switch
Raw Register Data: 00-00-00-00-00-00
Register: 0xDF0C Generator_Switch_Command
Raw Register Data: 00-00
Register: 0xDF0D Battery_Equalization_Immediately
Raw Register Data: 00-00
Response: 01-03-1C-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-A2-27
Command: 01-03-00-21-00-14-15-CF
Registers: 0x21 0x34 20
Register: 0x21 Software_Compile_Time
Raw Register Data: 00-4F-00-63-00-74-00-20-00-31-00-32-00-20-00-32-00-30-00-32-00-34-00-20-00-31-00-37-00-3A-00-35-00-30-00-3A-00-34-00-30
Response: 01-03-28-00-4F-00-63-00-74-00-20-00-31-00-32-00-20-00-32-00-30-00-32-00-34-00-20-00-31-00-37-00-3A-00-35-00-30-00-3A-00-34-00-30-62-2B
Command: 01-03-00-35-00-14-55-CB
Registers: 0x35 0x48 20
Register: 0x35 Product_SN_String
Raw Register Data: 00-53-00-52-00-2D-00-32-00-34-00-31-00-32-00-32-00-32-00-30-00-30-00-34-00-31-00-2D-00-33-00-30-00-31-00-38-00-32-00-37
Response: 01-03-28-00-53-00-52-00-2D-00-32-00-34-00-31-00-32-00-32-00-32-00-30-00-30-00-34-00-31-00-2D-00-33-00-30-00-31-00-38-00-32-00-37-4F-F7
Command: 01-03-00-14-00-09-C5-C8
Registers: 0x14 0x1C 9
Register: 0x14 Software_Version
Raw Register Data: 00-E7-00-C9
Register: 0x16 Hardware_Version
Raw Register Data: 00-C8-00-00
Register: 0x18 Product_SN
Raw Register Data: 00-00-00-00
Register: 0x1A RS485_Address_Read_Only
Raw Register Data: 00-01
Register: 0x1B Model_Code
Raw Register Data: 00-22
Register: 0x1C RS485_Protocol_Version
Raw Register Data: 00-6B-00-00
Response: 01-03-14-00-E7-00-C9-00-C8-00-00-00-00-00-00-00-01-00-22-00-6B-00-00-76-E6
Command: 01-03-E1-18-00-01-32-31
Registers: 0xE118 0xE118 1
Register: 0xE118 Power_Rate
Raw Register Data: 00-32
Response: 01-03-02-00-32-39-91
 
New "Rebranded" SRNE unit arrived, it exhibits the exact same behavior, there is no Float.

I tried ZWY's posted values above to test, result, no Float. #9 56.4v, #11 56.4v, #37 55.6v

The Bulk/Absorb/Boost charge cycle works as it should, setpoints are met. Then the voltage starts to drop through self discharge or loads. It cruises right on by the Float setpoint until it reaches the "Rebulk (Midnite speak) / Battery Recharge Recovery Point" and the charge cycle repeats itself in a never ending loop....until the sun goes down.

For the second test I used reasonable values because Float should never match Bulk/Absorb/Boost. Float should be at minimum a full volt lower than Boost. Floats meant to be a place for the system/cells to rest, park themselves, at a full state, but not at Bulk/Absorb/Boost voltage. So I used the values I've always used with the Midnite, 56.4v Boost, 55.4 Float, somewhere in the neighborhood of 52v for Rebulk, Recovery.

You can see in the posted image of the AIO screen, from my second test, the system is Full, and I'm in User mode. Float was set to 55.2v and we sailed right on by it to Recharge Recovery voltage, and did a charge cycle again, never ending loop.

My plan, well it's basically done as the wiring just arrived for my panel run, is to re-panel the Midnite Classic. I know the Float works on it, and I'll work the numbers on the AIO around the Midnite Classic. Then I can properly Float the system without all this senseless charging throughout the day. It'll complete a charge cycle, voltage will drop to Float, and it'll sit there until the system can't sustain the loads anymore, or the sun goes down, all the while feeding the loads.

Edit: Connected the Midnite Classic to the system, it did a quick charge cycle because the system is already full, and it is now holding the AIO in Float. Well the AIO isn't actually in Float, the Classic is just keeping it at the Float setpoint, set in the Classic. Going to have to monitor the systems for a bit to make sure everyone plays nice together. Did this years ago with the Classic and a Morningstar MPPT 60 and everything worked ok once the settings were dialed in.
 

Attachments

  • PXL_20250508_161849716.MP.jpg
    PXL_20250508_161849716.MP.jpg
    128.1 KB · Views: 4
  • PXL_20250508_203945370.MP.jpg
    PXL_20250508_203945370.MP.jpg
    136.2 KB · Views: 3
Last edited:
Just an update. The charge routine is working fine now that the Midnite Classic is holding the system in Float. Here's a weeks worth of data on Battery Voltage. One Boost charge a day, system is held at the Float value set in the Classic, while PV feeds the loads, fridge, 12,000 btu mini split, computers, misc electrical, until the sun goes down. At the end of the day when the suns gone I start the evening/night with a full bank (55.4v Float), without the Boost charge cycling repeatedly throughout the day.
 

Attachments

  • Screenshot 2025-05-17 041707.png
    Screenshot 2025-05-17 041707.png
    183.9 KB · Views: 6
Last edited:

diy solar

diy solar
Back
Top