You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: circuit energy in session log for ERE reporting (Plan 14, Increment 5) (#110)
Add circuit_energy_wh to session_record_t. When CircuitMeter is active,
session JSON includes circuit_kwh field for ERE compliance verification.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/configuration.md
+51Lines changed: 51 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -195,6 +195,57 @@ If [CONFIG](#config) is set to **Fixed**, configure MAX to be lower than or equa
195
195
196
196
Set the max current of the EVSE circuit: 10-160A per phase. When power sharing, this is the total current that will be split between connected and charging EVs.
197
197
198
+
## CircuitMeter
199
+
200
+
CircuitMeter is a third energy meter that monitors a subpanel circuit feeding the
201
+
EVSE. It provides subpanel breaker protection and circuit-level energy data for ERE
202
+
compliance. See [Features — CircuitMeter](features.md#circuitmeter--subpanel-metering)
203
+
for background.
204
+
205
+
CircuitMeter is configured via the web UI, REST API, or MQTT — it does not appear
206
+
in the LCD menu.
207
+
208
+
### CircuitMeter type
209
+
210
+
Set the meter type for the circuit meter. Uses the same meter type list as
211
+
MAINS MET and EV METER (Eastron, ABB, Finder, Orno, Custom, API, etc.).
212
+
213
+
-**0** (default): Disabled — no circuit meter, zero runtime cost.
214
+
-**1-19**: A supported Modbus energy meter type (same IDs as MAINS MET).
215
+
-**9 (API)**: Circuit meter data is fed externally via MQTT (`Set/CircuitMeter`)
216
+
or REST API (`/currents` with `circuit_L1`, `circuit_L2`, `circuit_L3` params).
217
+
218
+
**REST API:**`circuit_meter_type` field in GET/POST `/settings`
219
+
**MQTT:** Not directly settable via MQTT (use REST API or web UI)
220
+
**NVS key:**`CircuitMeter` (uint8_t)
221
+
222
+
### CircuitMeter address
223
+
224
+
Modbus address for the circuit meter: 10-247. Only relevant when CircuitMeter type
225
+
is a Modbus meter (not Disabled or API).
226
+
227
+
-**Default:** 14
228
+
229
+
**REST API:**`circuit_meter_address` field in GET/POST `/settings`
230
+
**NVS key:**`CirMeterAddr` (uint8_t)
231
+
232
+
### MaxCircuitMains
233
+
234
+
Maximum current allowed on the subpanel circuit (sum of all phases is per-phase,
235
+
same convention as MAINS): 0-600A.
236
+
237
+
-**0** (default): Disabled — no circuit current limiting.
238
+
-**10-600**: Maximum current in Amperes per phase. SmartEVSE will reduce charging
239
+
current so that `CircuitMeter` measured current stays below this value.
240
+
241
+
When both `MaxCircuitMains` and `MaxMains` are configured, the most restrictive
242
+
limit applies.
243
+
244
+
**REST API:**`max_circuit_mains` field in GET/POST `/settings`
0 commit comments