edge-host: poll vx3.266 ErrorDtcHistory for meter-fault monitoring #111

Merged
k.renner merged 1 commits from feat/open3e-poll-errordtchistory into master 2026-07-06 05:04:17 +00:00
Owner

Adds DID 266 (ErrorDtcHistory, O3EList) for the VX3 to the open3e poll set.

Why: the internal PV-surplus EMS depends on the VX3 <-> E380 energy-meter link. That link logged a transient FailureCommunicationEnergyMeter on 2026-07-02; polling the fault log continuously surfaces any recurrence in MQTT/HA instead of only on manual inspection.

Decoding: 266 is in the vx3 base list, so it decodes via the master O3EList codec inherited through the vx3plus overlay (confirmed by the earlier manual read that returned the named fault).

Read-only (no -w). Applied via the edge-host ansible pipeline, not Flux. A follow-up HA template sensor can parse the latest DTC entry into a binary meter-fault indicator once the datapoint is flowing.

Adds DID 266 (`ErrorDtcHistory`, O3EList) for the VX3 to the open3e poll set. **Why:** the internal PV-surplus EMS depends on the VX3 <-> E380 energy-meter link. That link logged a transient `FailureCommunicationEnergyMeter` on 2026-07-02; polling the fault log continuously surfaces any recurrence in MQTT/HA instead of only on manual inspection. **Decoding:** 266 is in the vx3 base list, so it decodes via the master `O3EList` codec inherited through the vx3plus overlay (confirmed by the earlier manual read that returned the named fault). Read-only (no -w). **Applied via the edge-host ansible pipeline, not Flux.** A follow-up HA template sensor can parse the latest DTC entry into a binary meter-fault indicator once the datapoint is flowing.
k.renner added 1 commit 2026-07-05 08:57:25 +00:00
Adds DID 266 (ErrorDtcHistory, O3EList) for the VX3 to the open3e poll
set so the FailureCommunicationEnergyMeter fault — the E380 energy-meter
link the internal PV-surplus EMS relies on — is continuously visible in
MQTT/HA, catching recurrences beyond the transient 2026-07-02 event.

Decodes via the master O3EList codec inherited through the vx3plus
overlay (the vx3 base list keeps 266). Read-only; applied via the
edge-host ansible pipeline.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
k.renner merged commit fe349afe48 into master 2026-07-06 05:04:17 +00:00
Sign in to join this conversation.