Connection status
—
Waiting for deye/status…
Connect needs a live MQTT session and an armed latch. Balance = VCM Normal Charge + 2 A trickle (contactors must be closed). Disconnect = soft-shutdown; Emergency = CAN abort.
Inverter (Modbus)
| Battery V | — |
|---|---|
| Battery A | — |
| Battery W | — |
| SOC % | — |
| Grid W | — |
| Load W | — |
| PV W | — |
| Work mode | — |
| Device state | — |
| Running | — |
| Power switch | — |
| Device relay | — |
| Alarms | — |
| Faults | — |
| Modbus | — |
Battery (CAN 0x35F1/2/3)
| Link | — |
|---|---|
| NEG / PRE / POS | — |
| Armed / completed | — |
| Charge allowed | — |
| Discharge allowed | — |
| Cell min mV | — |
| Cell avg mV | — |
| Cell max mV | — |
| Cell Δ mV | — |
| Cells valid | — |
| Balance | — |
| Temp min / max °C | — |
| Temps 1–4 °C | — |
| Temps valid | — |
| Max charge A | — |
| Max discharge A | — |
| Translator uptime | — |
| Seq | — |
From BMS translator frames on the inverter ESP CAN bus, forwarded in deye/status.bms_status.
Setpoints
| Request A | — |
|---|---|
| Export | — |
| Grid charge | — |
| TOU | — |
| Deye max charge A | — |
| Deye max discharge A | — |
| Max sell W | — |
| Disconnect phase | — |
| Latch armed | — |
Watchdog / WiFi
| WDT enabled | — |
|---|---|
| Interval min | — |
| Age s | — |
| Ever petted | — |
| WiFi | — |
| SSID | — |
| RSSI | — |
| IP | — |
Control schemes
Charge ↔ discharge cycle
| Running | — |
|---|---|
| Phase | — |
| Remaining min | — |
| Error | — |
Charges at +A for charge minutes, then discharges at −A (export) for discharge minutes, repeating until stopped.
Reset ESPs
Inverter: soft-shutdown then restart. BMS translator: pulse CAN 0x35F0 RESET (opens contactors first).
Last inverter restart
| Reason | — |
|---|---|
| Detail | — |
| Boot count | — |
Event log
State / watchdog / limit lines (also in
journalctl -u esp-gui.service). Clear only empties this panel.
No events yet.
Trends
Voltage (V)
Requested A
Actual A
Controls locked — enter password to enable settings.
Access
Control commands require unlock. Status and graph stay visible.