VictronSolarDisplayEsp is an ESP32-S3 firmware project that decrypts Victron BLE telemetry with a configurable 128-bit AES key and renders live energy data on a 320x480 LVGL interface. It supports SmartSolar chargers and Victron battery monitor devices, with adaptive views based on detected record type.
Scans and decrypts Victron BLE advertisements with a user-configurable 128-bit AES key.
Parses SmartSolar (record type 0x01) and Battery Monitor (record type 0x02) payloads, including voltage, current, PV yield, SOC, and time-to-go.
Adaptive LVGL UI with live metrics, status/error indicators, and device-class-specific screens.
Configuration via on-device Settings tab or captive-portal SoftAP (`VictronConfig`) web interface.
Persists AES key, Wi-Fi/AP settings, and display brightness in NVS across reboots.
Firmware can be flashed directly through the browser-based demo portal in Chrome or Edge.