Goldenmate Bluetooth Battery

Has anyone ran across an integration with Home Assistant and Goldenmate Bluetooth batteries? I’m not referring to the UPS but the bluetooth batteries. I have the Victron integration setup successfully using a bluetooth proxy, looking to see if anyone has had the chance to integrate the Goldenmate batteries yet.

Looking for the same.

I’m in the very early stages of creating a solution. My plan is to:

  1. Create general-purpose Python module for communicating with the Goldenmate Orion 1000 battery over WiFi using an RS485-to-ethernet device server/adapter/gateway.

  2. Wrap the python module into a custom HomeAssistant integration.

Only started the project this morning and still working on part 1. Was successfully able to read some data from my battery.

I’m using the “Orion 1000” 100Ah battery. Goldenmate doesn’t actually use Modbus protocol despite mentioning it on website and manual / pamphlet that came with battery . They instead use a proprietary protocol that just happens to be over a physical RS485 (or CAN Bus) connection.

I emailed Goldenmate last week and they shared the protocol specifications with me as a PDF in Chinese (Mandarin). I used ChatGPT to translate it as well as write most of the initial (partial, scrappy) code below. Not sure if they use the same protocol for their other batteries.

Also not sure if there’s a simpler way to go about this, e.g. maybe everything needed can be done over bluetooth and the RS485 over TCP route I’m using is just overkill / extra work? I’m not well-versed in BLE, RS485, BMS, etc.