Metadata-Version: 2.2
Name: ha-epb
Version: 1.0.3
Summary: Home Assistant integration for EPB (Electric Power Board)
Home-page: https://github.com/asachs01/ha-epb
Author: Aaron Sachs
Author-email: asachs01@users.noreply.github.com
Keywords: home-assistant,homeassistant,epb,energy,utility
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp>=3.8.0
Requires-Dist: attrs>=21.0.0
Requires-Dist: multidict>=4.0.0
Requires-Dist: yarl>=1.0.0
Requires-Dist: frozenlist>=1.0.0
Requires-Dist: typing-extensions>=4.0.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# EPB Integration for Home Assistant

[![GitHub Release][releases-shield]][releases]
[![GitHub Activity][commits-shield]][commits]
[![License][license-shield]](LICENSE)

[![hacs][hacsbadge]][hacs]
[![Project Maintenance][maintenance-shield]][user_profile]
[![BuyMeCoffee][buymecoffeebadge]][buymecoffee]

<img src="logo.png" alt="EPB Company Logo" width="250" height="137">

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](https://hacs.xyz/)
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:

- Energy Usage (kWh)
- Energy Cost ($)

Each sensor includes additional attributes:
- Account Number
- Service Address
- City
- State
- ZIP Code

## 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](LICENSE) file for details.

---

[releases-shield]: https://img.shields.io/github/release/asachs01/ha-epb.svg?style=for-the-badge
[releases]: https://github.com/asachs01/ha-epb/releases
[commits-shield]: https://img.shields.io/github/commit-activity/y/asachs01/ha-epb.svg?style=for-the-badge
[commits]: https://github.com/asachs01/ha-epb/commits/main
[hacs]: https://github.com/hacs/integration
[hacsbadge]: https://img.shields.io/badge/HACS-Custom-orange.svg?style=for-the-badge
[license-shield]: https://img.shields.io/github/license/asachs01/ha-epb.svg?style=for-the-badge
[maintenance-shield]: https://img.shields.io/badge/maintainer-%40asachs01-blue.svg?style=for-the-badge
[user_profile]: https://github.com/asachs01
[buymecoffeebadge]: https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg?style=for-the-badge
[buymecoffee]: https://www.buymeacoffee.com/aaronsachs
