Skip to main content

Home Assistant integration for EPB (Electric Power Board)

Project description

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.


Project details


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.5.tar.gz (14.7 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.5-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ha_epb-1.0.5.tar.gz
Algorithm Hash digest
SHA256 4901d2695d4ba4db702cf6a02e721e2d2d8c26a50595e14cad3f55900a3a92aa
MD5 93c359b5cc03a2f3de9d3da99605a6de
BLAKE2b-256 ce0673ac802fb7b0fd3ce74e3e54fe23dc67bb2a518e545620ccbc49456a5dc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ha_epb-1.0.5.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.5-py3-none-any.whl.

File metadata

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

File hashes

Hashes for ha_epb-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 28f3ce515cfcf1a85f5bb9934e5239e07bb81acd0c57fc8afdf945b4e9bb9e1d
MD5 0ef4591d283bee8f2b24ff0092f2c5be
BLAKE2b-256 c895408f31d4b4cf92a3e836ac0493130e009c64968b71ed88c909e6b44b060d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ha_epb-1.0.5-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.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page