Open Brakelmann opened 2 months ago
Looks like you use PRO series battery and it has different register values. It will be impossible to figure out the actual values without bluetooth snooping using something like wireshark.
Ok, thanks for you response. Renogy has an Android App to connect via BT and read the values.
Would it somhow be possible to sniff the communication between this app and the battery's BMS to get the register values? Eg with some BT Proxy running on the PiZero?
Yes you have to use the renogy android app and something like wireshark to capture the traffic to a log file.
Before I dig deeper into this one more question. Would it be sufficient to use the internal Bluetooth of the RPI Zero 2W to sniff with wireshark, or do I need an external BT Stick? e.g.: https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/quickstart-guide
Thanks, Stefan.
You shouldn't be using RPI. Read the traffic from your iOS/Android phone when using the renogy home app. Method differs based on your mobile platform. Ex: Android
OK, I got it. Thanks for pointing me there.
I was able to capture the communication between the phone and battery. Downloded the capture file and opened it with wireshark. I was also able to set a filter based on the mac adresses of the phone and battery.
What would be the next steps?
Sent the file to you some minutes ago...
Hm.. newer renogy devices seems to be using different protocols. Its hard to figure out without owning a device.
If I can log or test something for you just let me know... maybe we can figure that out working together.
Hi,
I tried to get my new Renogy RBT12100LFP-BT working, the example.py throws an error. The connections seems to be established, but reading values fails.
Any help is appreciated. Thanks, Stefan.