Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Daly Smart BMS Discharge / Charge Mosfet Switching #26

Closed
MeisterQ opened this issue Jul 5, 2021 · 7 comments
Closed

Daly Smart BMS Discharge / Charge Mosfet Switching #26

MeisterQ opened this issue Jul 5, 2021 · 7 comments
Labels
enhancement New feature or request

Comments

@MeisterQ
Copy link

MeisterQ commented Jul 5, 2021

I would like to ask, if you could support for switching on / off the FETs from Daly Smart BMS?

With the original bluetooth dongle, i can turn them on or off with the app.

Id like to disconnect the whole battery on low SoC for example to save energy in critical situations.

@Louisvdw
Copy link
Owner

Louisvdw commented Jul 7, 2021

@MeisterQ just to confirm.

  1. Do you want to manually switch the battery off?
  2. Do you want to stop battery usage when the SOC gets to a low value?
    The FETs will only stop power flowing out, but the BMS will still use some power to opperate, so I cannot see a benefit for 1).
    You can already do 2) to stop the use of the battery at a SOC level using the settings inside the GX device.

@MeisterQ
Copy link
Author

MeisterQ commented Jul 7, 2021

@Louisvdw

  1. Yes, exactly
  2. Yes, absolutely, i know about the BMS will still take power from the Battery, but my Solarinverter will stop getting energy out of the battery if i disable discharge MOSFETS, then only solaroverproduction will charge batterys, but there is no way for energy to leave the batterys at low SoC.

My inverters minimum powerproduction is around 27W, if i turn off the discharge FETs, it will stop producing any watt.

With bluetooth dongle it is possible, so i think with this addon i could turn them on/off also, right?

@Louisvdw
Copy link
Owner

Louisvdw commented Jul 7, 2021

The driver does not have an interface UI option to set your FET like in 1). If you connect the BMS to the GX using a serial port that does not remove your bluetooth, then you can still use the Daly app on your phone and switch the FET manually. Some devices only have one UART so you need to plug the serial connection in where the bluetooth was, so then you do not have bluetooth app access anymore.

The driver can limit the power usage, but that is only through the GX device currently. It will read the FET status and pass that on to the GX. So the min SOC settings that is set up i the BMS will be what limit the FET. However these alerts are not fully implemented in the Daly yet.

I think what you want to do would have somefulness in an off-grid use, but not that much for grid tied.

@MeisterQ
Copy link
Author

MeisterQ commented Jul 7, 2021

I know, i dont want to use the bluetooth anymore, i just want to connect it to my raspberry where venus OS is running on.

With this possibility, i could switch the FETs on or off when i want with MQTT.

Thats my thought about this. It is also for grid tied operation usefull, because then i can limit the inverter power to the power my PV system is producing at the moment, so it cant draw power from battery.

Do you think this is possible?

@Bagarre
Copy link

Bagarre commented Jan 17, 2022

Interested in this capability as well (turning on/off charge/discharge mosfets without using bluetooth app)
Does anyone know what the commands look like being sent to the BMS? I can find lots of examples of querying the BMS for info but none for configuring a SinoWealth BMS and can't find an easy way to sniff bluetooth traffic.

@mr-manuel
Copy link
Collaborator

mr-manuel commented May 12, 2023

I assume your Venus OS is also connected after the BMS and not before. In this case, in an emergency situation when no grid is available, you anyway have to use the smartphone to turn it on again or am I wrong?

@mr-manuel
Copy link
Collaborator

This was implemented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants