diy solar

diy solar

Recent content by cheezemanrich

  1. C

    Valence XP Super Thread

    I left you a PM. It sounds like you are using the older version which has problems with 32 bit Windows. I use the 12.12 version and it even works on my Windows 11 machine.
  2. C

    Valence XP Super Thread

    You can use a USB-RS485 adapter and Python script. I attached the one I used on my Windows machine that someone provided on this forum that I slightly modified. For just keep alive, you can probably just reduce it to this; while 1: sPort = '<Name of Your COM Port>' payloadW =...
  3. C

    Interfacing with Valence built in monitoring

    FYI, here is also an example of received response decoding where I marked registers I know.
  4. C

    Interfacing with Valence built in monitoring

    For what it's worth, I uploaded all my patched together spaghetti code to Github. https://github.com/cheezemanrich/BMS_ESP32S---20221121_0_Backup It's my super rough code after playing around for a couple years but it does what I need it to do at the moment. There is a lot going on in there with...
  5. C

    Interfacing with Valence built in monitoring

    If you have the diag tool, click the locate battery button. If you're writing your own, poll each ID one by one by sending a wake up and then ask for a voltage read and note which ID responds.
  6. C

    Interfacing with Valence built in monitoring

    I have 8 batteries, 2 series, 4 parallel (24V). 6 of them typically have a fairly accurate SOC but the other two drift down if I don't periodically bring them to 100% SOC. I found that the issue with the 2 batteries that drift is that their BMS always shows a very low discharge current even when...
  7. C

    Interfacing with Valence built in monitoring

    I know for sure that the SOC value does not update unless the battery is kept awake. The batteries are intended to be kept awake whenever they are being used. I also found that my Victron BMV700 does a FAR better job of keeping track of SOC than the internal BMS. The only thing I use the battery...
  8. C

    Interfacing with Valence built in monitoring

    I purchased and used this board with success and it's very low cost. Richard
  9. C

    Interfacing with Valence built in monitoring

    Also, based on my experience the RS485 boards commonly sold which have the auto-TX/RX will not work in this application because the battery responds before it switches back to RX and misses part of the message. I went to a board with a TX/RX switching pin and it works fine.
  10. C

    Interfacing with Valence built in monitoring

    I used IO Ninja to do the sniffing. It works great for sniffing the serial ports.
  11. C

    Interfacing with Valence built in monitoring

    I found that the request packet appears to have a checksum so just changing the ID didn't work. I sniffed the RS-485 bus while the Valence SW was talking and found the proper packet formats for my other 3 battery IDs. Attached is my python script I hacked up for checking and displaying all 4 of...
  12. C

    Muller Industries - BMS for Valence U27-12XP

    There must be some differences in our setups or batteries/BMS firmware. I have 4x U27-12XP in series (48V system). As long as I treat my batteries well by not putting in or pulling out a huge amount of current (within specs) they stay very well balanced. The balancer internal to my batteries is...
  13. C

    Muller Industries - BMS for Valence U27-12XP

    The 12V resistors are not needed because when the batteries are connected in series the 4 internal balancing resistors will automatically engage on each cell. If all 4 cells are high, all 4 balancer resistors will be active. This is the same as in the Valence BMS control system. Richard
Back
Top