This integration connects your Florida Power & Light (FPL) account to Home Assistant, providing real-time energy monitoring and billing insights.
Seamlessly integrates with Home Assistant's Energy Dashboard with hourly usage statistics, allowing you to visualize your electricity consumption patterns over time.
| Sensor | Description |
|---|---|
| Projected Bill | Estimated bill for the current billing period |
| Bill to Date | Current charges accumulated so far |
| Daily Average | Average daily cost |
| Budget Billing | Support for budget billing customers (projected budget bill, deferred amount) |
| Sensor | Description |
|---|---|
| Daily Usage | Daily kWh consumption and cost |
| Hourly Usage | Hour-by-hour breakdown of usage and cost |
| Projected kWh | Estimated total kWh for the billing period |
| Bill to Date kWh | Total kWh consumed so far |
For customers with solar panels:
- Net Received kWh โ Energy received from the grid
- Net Delivered kWh โ Energy sent back to the grid
- Current & next bill dates
- Service days in billing period
- Days elapsed / remaining
See estimated usage and cost by appliance category:
| Category | ||
|---|---|---|
| ๐ก๏ธ Cooling | ๐ฟ Water Heater | ๐ Laundry |
| ๐ง Refrigeration | ๐ Pool | ๐ก Lighting |
| ๐บ Entertainment | ๐ณ Cooking | ๐ฆ Miscellaneous |
- FPL Main Region (Full feature support)
- FPL Northwest Region (Core billing features)
Or manually add via HACS:
- Open HACS in your Home Assistant
- Click the โฎ menu (top right) โ Custom repositories
- Add
https://github.com/dotKrad/hass-fplwith category Integration - Search for "FPL" and click Download
- Restart Home Assistant
- Download the
custom_components/fplfolder from this repository - Copy it to your Home Assistant
config/custom_components/directory - Restart Home Assistant
- Go to Settings โ Devices & Services
- Click + Add Integration
- Search for "FPL"
- Enter your FPL account credentials
This repo uses uv for Python package dependencies.
- Install
uvfollowing these instructions. - Run
uv venv - Run
uv sync --dev - Run
./scripts/develop. This will start Home Assistant locally. - Access HAOS
http://localhost:8321 - If asked, setup Home Assistant for the first time.
- Go to Settings > Device & Services > Add Integrations, and create a new FPL integration.
- Make changes to the source code and restart HAOS to take effect.
If you want to contribute to this please read the Contribution guidelines