




SolarVisionX update: sorry for the silence, here’s what we’ve been building (plus wiring diagrams for the dongle and SSR)
Hey everyone,
I went quiet for a few days. We ran internal testing, found a bunch of bugs and fixed them before pushing anything out. I also never showed the wiring, so the inverter wiring for the dongle and the SSR implementation are attached.
Parts List:
1) esp32 c3 mini: https://digilog.pk/products/esp32-c3-super-mini-development-board-in-pakistan?_psq=esp32+c3&_psid=1e4133926
3) SSR: https://digilog.pk/products/solid-state-relay-fotek-ssr-40-da
4) Trigger switch for SSR: https://digilog.pk/products/15a-400w-mosfet-trigger-switch-drive-module-in-pakistan (Note:SSR isnt required the dongle is just providing a control signal you can use a contactor too)
App Link: https://play.google.com/store/apps/details?id=com.catcodelab.solarvisionx
What’s new
System Analytics Charts
A whole new analytics section with charts built from your recorded logs. Instead of just live numbers, you can now dig into the history of what your system has been doing, in proper detail.
Solar Forecast + Detailed Reports
See what your system is expected to produce, and generate detailed reports of how it actually performed.
Inverter settings for legacy (SmartESS / DESS Monitor) users
Many installers use our app but had to switch to another app just to change inverter settings. That’s no longer needed. Settings are now inside SolarVisionX.
Blackbox
When your inverter throws a fault (F07, F09, F53, etc.), the dongle freezes a snapshot of what was happening at that moment:
- Fault code
- Battery voltage and load
- PV and grid voltage
- Active operating mode
- Heatsink temperature
You can review the history in the app under Settings → Inverter Blackbox & Fault History, so you’re not guessing why it tripped.
SSR load control
The SSR is implemented and running on the dongle. It is off by default and independent from inverter mode switching. It supports:
- Delayed or instant shedding on grid loss
- A grid-restore delay (default 2 minutes) to protect compressors
- Battery cutoff and recovery by SOC or voltage, with a sag filter so motor startups don’t trigger false cutoffs
- Automatic re-energizing when solar recharges the battery during an outage
Automation
- Self-consumption automation
- Daytime inverter mode switching (SBU / SUB / USB)
- Everything runs on the dongle itself, so it keeps working if your WiFi drops
AI assistant (read-only, dongle users only)
Connect your dongle to Claude and ask things like “Why did my inverter switch to battery?” or “Why was generation low today?” It’s 100% read-only. It can explain what’s going on but can’t change any settings.
Notifications
You get alerts when:
- The grid goes down or comes back
- The inverter reports a fault
- Temperature, fan or overload problems occur
- Daily summary
Power note for the SSR: If you use the SSR, power the dongle from an external 5V supply (or a step-down). If you’re only using the dongle, power from the inverter’s COM port is fine. In every case, keep a common GND.
A note on why we’re doing this
This project isn’t about making money. We built it for the community because the apps that come with Voltronic inverters are poorly made, and they aren’t ours, so we can’t fix them from the inside.
For dongle users: we charge 1k, and that only goes toward keeping everything running. The parts list is open, so you build the dongle yourself. We’re not selling you hardware, we’re just keeping the service up.
If you want to help build or improve the app, or just have thoughts on it, drop your reviews, bugs, feature requests and ideas in the comments. We read everything, and it shapes what we build next.
Diagrams are attached. Questions, bugs and feature requests are welcome in the comments.