scottnichol
New Member
- Joined
- Nov 4, 2021
- Messages
- 19
I've been trying to get a customized system working to monitor my Renogy Rover 40A charge controller using a Raspberry Pi and Grafana. I've had some success with other open source projects, but ultimately decided to take some of the best parts of other projects and customize them into a system that works well for myself and allows some extensibility. I've also tried to document the installation and setup process in detail that would allow anyone to get the system up and running.
The project is available for anyone to download via GitHub here:
https://github.com/snichol67/solar-bt-monitor
The system uses the following hardware and software pieces:
Once installed, it can monitor the following parameters from your charge controller:
If anyone feels like downloading it and trying it out, I'd be happy to have some feedback. Also I would accept merge requests from anyone who wants to add configuration for additional data sources.
Thanks!
Scott
The project is available for anyone to download via GitHub here:
https://github.com/snichol67/solar-bt-monitor
The system uses the following hardware and software pieces:
- Raspberry Pi 3B+ (although any modern Pi with WiFi and Bluetooth should work)
- Grafana for visualization of your charge controller stats
- Prometheus for logging the data from the charge controller
- gatt - a python library for connecting to Bluetooth devices
- libscrc - a python library for creating CRC codes needed for the Bluetooth connection
Once installed, it can monitor the following parameters from your charge controller:
- Battery
- Percent Charge
- Current
- Voltage
- Temperature
- Load
- Current
- Voltage
- Power
- Solar Panels (PV)
- Current
- Voltage
- Power
- Controller Temperature
- Charging Mode
- Max Charging Power Today
- Charging Amp Hours Today
- Max Discharging Power Today
- Discharging Amp Hours Today
- Power Generation Today
- Power Generation Total
If anyone feels like downloading it and trying it out, I'd be happy to have some feedback. Also I would accept merge requests from anyone who wants to add configuration for additional data sources.
Thanks!
Scott