I've been running a Victron SmartSolar MPPT 100/30 and a BMV-712 on my narrowboat for about eight months now, and last winter I decided I wanted proper long-term data logging rather than just glancing at the Victron Connect app. Ended up going down the Raspberry Pi rabbit hole — Pi 4 with a VE.Direct to USB cable from Victron, running Venus OS Large so I get the full GX experience plus Node-RED and InfluxDB/Grafana for the pretty graphs. Genuinely transformative for understanding how my 200Ah LiFePO4 bank actually behaves across different weather.
The bit that's caught me out is the VE.Direct cable occasionally dropping connection after the Pi has been idle overnight — I think it's the USB power management suspending the port. Fixed it (mostly) by editing /etc/rc.local to disable USB autosuspend, but it still drops once every week or two and I have to SSH in and replug it virtually via usbreset. Hardly the end of the world but it's niggling me. Anyone else seen this and found a cleaner solution?
I'm also trying to work out the best way to set alerting — ideally a Telegram bot message if state of charge drops below 20% or if there's been no solar input by 10am on a clear day (which usually means a panel has gone dodgy). Node-RED feels like the right tool for that but I haven't quite cracked the logic for the "clear day" condition without pulling in a weather API. Has anyone done something similar, or is there a smarter approach I'm missing?