Everything in the panel is one of three roles
Add, never replace: modules from stage 1 keep working in stage 4.
Measure
Current, power and energy per circuit, from your own controller.
BASIC · STD
Measure — BASICMeasure & Meter
A meter that works on its own: import and export counted on the module, Modbus RTU.
STD
Measure & Meter — STDConnect
The whole panel as one system. Today: your ESP32 with rbgrid or ESPHome. Next: rbAmp Hub.
rbAmp Hub
Connect — rbAmp HubWhat is your entry point?
Pick the task, not the module.
One installation, four stages
Every step adds; nothing is replaced. Modules from stage 1 keep working in stage 4.
Modules and your master.
BASIC and STD on one bus; STD standalone over Modbus.
rbAmp Hub with shields.
Several hubs and sites under rbAmp Server.
Why it is a platform
One bus
Two wires from a single circuit to a panel.
One library
begin() detects the line.
One contract
One published, versioned register contract.
One moment
A whole-site snapshot over the bus.
Data you can trust
Metering lives on the module.
Counters on the module
Counters live on the module and are saved every second.
Import and export
Two counters, not a balance.
Small loads are visible
Current in microamperes, energy in microwatt-hours.
Updates that roll back
Updates without stopping metering; a failed image rolls back.
Measure & Meter — STDSource: Docs › STD › Energy and periods
Use it your way — with your stack
The module speaks plain I²C and returns physical units. Pick the native library for your platform.
Arduino
v0.4.x
STD: in validationESP-IDF
v0.4.x
STD: in validationPython
v0.3.x
STD: in validationESPHome / Home Assistant
v0.2.x
STD: in validationModbus RTU
Any Modbus client reads the module.
availablerbgrid
Local master firmware · rbgrid.io
availablerbAmp Server
Local server for many hubs and sites.
plannedOpen documentation and libraries on GitHub.
BASIC map v1.3 STD map 0x36 STD firmware v2.1
rbAmp by RocketController · RobotDyn, rbDimmer since 2018.
panel · BASIC + STD
clamp on a conductor