-
Hi, I was just going through the latest spreadsheet, and noticed that you had the following registers down as being available over a direct LAN connection:
The conventional wisdom is that all BMS registers aren't available over a direct LAN connection. Have you actually confirmed that these ones are? Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 10 replies
-
Yes, on H1, these holding registers are present. They not be exactly what you think though? BMS Temperature is a rename of Battery Temperature (keeps unique ID) as this is a better description of what it is. BMS Max Charge / Discharge Current are feedback from the BMS to the inverter - you can see these as requests from the BMS to the inverter. So, when the BMS wants charge, it sets BMS Max Charge Current (typically to 30A) and when the battery is full, it sets this to zero. The inverter responds by sending the smaller of the requested charge current and the Max Charge Current in the inverter parameters. Using this the BMS can throttle the charge current, if it wants to. Conversely, the BMS Max Discharge current does the same but during discharge. When the battery has a full charge, the BMS sends 50A available to the inverter. The inverter draws the power it needs, up to the smaller of this value and the inverter Max Discharge Current parameter. When the batteries are getting empty, the BMS reduces the Max Current until it reaches zero, telling the inverter it can no longer provide power. For the most part, I don't actively monitor these values but pulling them up and tracking the history against SoC can be useful if you think there is a problem with your batteries. BTW - presume you noticed that the inverter settings password is 40013 and is read/write as a decimal number... just in case anyone does not know their password or needs to reset it? Just need to work on the morale dilema of whether you should expose this if the installer has set it to prevent end user access... |
Beta Was this translation helpful? Give feedback.
-
A question for you... I've been looking at enabling / disabling force charge from grid using an automation to write to 41001 but this always seems to come back with an error. Don't know if you've looked at this, as you probably write directly. Is there a trick to getting this to work using the HA modbus write services? |
Beta Was this translation helpful? Give feedback.
Yes, on H1, these holding registers are present. They not be exactly what you think though?
BMS Temperature is a rename of Battery Temperature (keeps unique ID) as this is a better description of what it is.
BMS Max Charge / Discharge Current are feedback from the BMS to the inverter - you can see these as requests from the BMS to the inverter.
So, when the BMS wants charge, it sets BMS Max Charge Current (typically to 30A) and when the battery is full, it sets this to zero. The inverter responds by sending the smaller of the requested charge current and the Max Charge Current in the inverter parameters. Using this the BMS can throttle the charge current, if it wants to.
Conversely, the B…