Wireless Power Meter Hacking Fun

I wanted to easily measure shore utilization and other AC loads before I build out the power-handling side of my upgrade.

I liked the 3P75CT, but you can only use it as a single meter on the GX which burns two meter inputs when hanging off a single-phase load, or one when measuring split-phase. Another annoying aspect was getting an ethernet cable from my ekrano to the AC panel.

So I stabbed an ESP32-S3 into the 3P75CT case, ripped off the CAN transceiver IC, and wired the ESP32 directly into the meter micro’s CAN port. I then read the AC stats from each phase and publish them as different virtual meter instances (e.g. L1,L2 → shore meter L1,L2; L3 → inverter input meter L1) into the GX device over wifi using the mqtt-dbus-devices driver.

I’ll throw the code on my github once I flesh it the rest of the way out.

ETA: CAN is technically a “one wire” protocol, so without a transceiver you need to add some passives to make the bus work correctly.

6 Likes

Here’s the code: GitHub - joshperry/patroclus: Wirelessifying the Victron Power Meter

2 Likes

Nice! Thanks for sharing!

Actual install (command strip mounting). No cables means I can close the cupboard flush. Piggy backing onto the Precision Circuits panel’s probes made it too easy.