Skip to Content

rbAmp in Home Assistant — real energy data, native

Read RMS voltage, current, power, PF and tariff energy as native Home Assistant entities — set up in a few lines of YAML with the ESPHome component. Works with the HA Energy Dashboard.

Discovery

What you get in Home Assistant


Native HA entities

Voltage · Current · Power · PF · Frequency · Energy appear as ordinary HA sensors — graphs, history, automations.


HA Energy Dashboard

Energy flows into the built-in Energy Dashboard: daily/tariff totals, long-term statistics, cost. (Basic = consumption only; bidirectional = Standard, roadmap.)


Per-circuit / multi-module

Several modules on the bus → separate loads (water heater, kitchen, mains) as separate entities.


Automations & alerts

Thresholds, notifications, scenes — overload, "left the iron on", solar export alerts.

 

ESPHome component

Flash → ~5 lines of YAML → entities in HA.

1

Flash ESP32

ESPHome firmware on the ESP32; module on I²C (SDA/SCL + DataReady)..

2

Add the component

A few lines of YAML: external_component + platform: rbamp.

3

Entities appear

U / I / P / PF / Hz / energy show up in HA automatically; drop them on a dashboard.


  • No code — pure YAML
  • Multi-module on one bus
  • NVS Wh persistence — the energy counter survives reboots
  • Native HA API (not MQTT)


external_components:
  - source: github://rb-amp/rbamp-esphome@main

sensor:
  - platform: rbamp
    voltage: { name: "Voltage" }
    power:   { name: "Power" }

    energy:  { name: "Energy" }