Skip to main content

EPB Integration for Home Assistant

GitHub Release GitHub Activity License

hacs Project Maintenance BuyMeCoffee

EPB Company Logo

Home Assistant integration for EPB (Electric Power Board) smart meter data.

Features

  • Real-time energy usage monitoring
  • Cost tracking
  • Multiple account support
  • Configurable update intervals

Installation

HACS (Recommended)

  1. Install HACS
  2. Go to HACS > Integrations
  3. Click on the 3 dots in the top right corner
  4. Select "Custom repositories"
  5. Add this repository URL
  6. Select "Integration" as the category
  7. Click "ADD"
  8. Search for "EPB"
  9. Click "INSTALL"
  10. Restart Home Assistant

Manual

  1. Copy the custom_components/epb directory to your Home Assistant's custom_components directory
  2. Restart Home Assistant

Configuration

  1. Go to Settings > Devices & Services
  2. Click "ADD INTEGRATION"
  3. Search for "EPB"
  4. Enter your EPB credentials
  5. Configure update interval (optional)

Sensors

This integration provides the following sensors for each EPB account:

Month-to-Date Sensors (for Energy Dashboard)

  • EPB Energy (kWh) - Cumulative month-to-date energy usage
  • EPB Cost ($) - Cumulative month-to-date energy cost

Daily Sensors (for dashboard display)

  • EPB Daily Energy (kWh) - Today's energy usage
  • EPB Daily Cost ($) - Today's cost

Each sensor includes additional attributes:

  • Account ID

Energy Dashboard Setup

To use this integration with Home Assistant's Energy Dashboard:

  1. Go to Settings → Dashboards → Energy
  2. Under Electricity grid, click Add consumption
  3. Select EPB Energy (the month-to-date sensor)
  4. Optionally, configure cost tracking with EPB Cost

Important: Only use the month-to-date sensors (EPB Energy/Cost) in the Energy Dashboard. The daily sensors reset each day and should only be used for informational display on regular dashboards.

Contributing

This is an active open-source project. Feel free to contribute by:

  1. Reporting bugs
  2. Suggesting enhancements
  3. Creating pull requests

License

This project is licensed under MIT License - see the LICENSE file for details.

Acknowledgements

A HUGE thank you to bradwick for the inspiration for the project and for his Nodered flow that kicked this off.


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ha_epb-1.0.6.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ha_epb-1.0.6-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file ha_epb-1.0.6.tar.gz.

File metadata

  • Download URL: ha_epb-1.0.6.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ha_epb-1.0.6.tar.gz
Algorithm Hash digest
SHA256 0472e67d5ea2e09ccee467d81addf19e3942bd7362496abc31ab26e2cd587c03
MD5 6f0b1c65bf058c621f9d0cd61138494b
BLAKE2b-256 5af7ba62b21f58adeaea8f5d1e3f397af3c8503cd64aa355b9354ffe7c66ed21

See more details on using hashes here.

Provenance

The following attestation bundles were made for ha_epb-1.0.6.tar.gz:

Publisher: workflow.yml on asachs01/ha-epb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ha_epb-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: ha_epb-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ha_epb-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 132d053eb90cfaf5ed3781b8e95492d7830f38734a26bdfa39b1b87f1c334d62
MD5 9be15aff760a35813fdab88ce2ac965e
BLAKE2b-256 0f843a45a8e30b2cca08823e2efb74fb6a4baa1c386dacb889a19337e31d3cb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ha_epb-1.0.6-py3-none-any.whl:

Publisher: workflow.yml on asachs01/ha-epb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page