Project skeleton
This commit is contained in:
87
README.md
Normal file
87
README.md
Normal file
@@ -0,0 +1,87 @@
|
||||
# PV Microinverter Integration for Home Assistant
|
||||
|
||||
[![GitHub Release][releases-shield]][releases]
|
||||
[![GitHub Activity][commits-shield]][commits]
|
||||
[![License][license-shield]](LICENSE)
|
||||
[![hacs][hacs-shield]][hacs]
|
||||
|
||||
_Home Assistant integration to get data from PV Microinverter systems._
|
||||
|
||||
## Overview
|
||||
|
||||
This integration allows you to monitor your solar PV microinverter system in Home Assistant. It periodically fetches data from the microinverter API and provides sensor entities for:
|
||||
|
||||
- Current power generation
|
||||
- Today's energy production
|
||||
- Lifetime energy production
|
||||
|
||||
## Installation
|
||||
|
||||
### HACS (Recommended)
|
||||
|
||||
1. Ensure that [HACS](https://hacs.xyz/) is installed.
|
||||
2. Go to HACS > Integrations.
|
||||
3. Click on the "+ Explore & Download Repositories" button.
|
||||
4. Search for "PV Microinverter".
|
||||
5. Click on it and select "Download".
|
||||
6. Restart Home Assistant.
|
||||
|
||||
### Manual Installation
|
||||
|
||||
1. Copy the `custom_components/pv_microinverter` directory from this repository to the `custom_components` directory in your Home Assistant configuration directory.
|
||||
2. Restart Home Assistant.
|
||||
|
||||
## Configuration
|
||||
|
||||
1. Go to Settings > Devices & Services.
|
||||
2. Click on the "+ Add Integration" button.
|
||||
3. Search for "PV Microinverter".
|
||||
4. Follow the configuration steps, providing:
|
||||
- API Key: Your PV Microinverter API key
|
||||
- System ID: Your system ID
|
||||
- Update Interval: How often to refresh data (in seconds, default is 300)
|
||||
|
||||
## Usage
|
||||
|
||||
After configuration, the integration will create several sensors:
|
||||
|
||||
- `sensor.pv_microinverter_current_power`: Shows the current power generation in watts.
|
||||
- `sensor.pv_microinverter_today_energy`: Shows today's energy production in kilowatt-hours.
|
||||
- `sensor.pv_microinverter_lifetime_energy`: Shows the lifetime energy production in kilowatt-hours.
|
||||
|
||||
These sensors can be used in automations, dashboards, energy monitoring, and more.
|
||||
|
||||
## Example Lovelace UI
|
||||
|
||||
```yaml
|
||||
type: entities
|
||||
entities:
|
||||
- entity: sensor.pv_microinverter_current_power
|
||||
- entity: sensor.pv_microinverter_today_energy
|
||||
- entity: sensor.pv_microinverter_lifetime_energy
|
||||
title: Solar Production
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
- **No data or errors**: Check your API credentials and system ID.
|
||||
- **Delayed updates**: Adjust the update interval to refresh more frequently.
|
||||
- **API rate limiting**: If you experience API rate limiting, increase the update interval.
|
||||
|
||||
## Contributing
|
||||
|
||||
If you want to contribute to this integration, please read the [Contributing Guidelines](CONTRIBUTING.md).
|
||||
|
||||
## License
|
||||
|
||||
This integration is licensed under the MIT License.
|
||||
|
||||
---
|
||||
|
||||
[commits-shield]: https://img.shields.io/github/commit-activity/y/your-github-username/pv_microinverter.svg
|
||||
[commits]: https://github.com/your-github-username/pv_microinverter/commits/main
|
||||
[hacs-shield]: https://img.shields.io/badge/HACS-Custom-orange.svg
|
||||
[hacs]: https://github.com/hacs/integration
|
||||
[license-shield]: https://img.shields.io/github/license/your-github-username/pv_microinverter.svg
|
||||
[releases-shield]: https://img.shields.io/github/release/your-github-username/pv_microinverter.svg
|
||||
[releases]: https://github.com/your-github-username/pv_microinverter/releases
|
||||
Reference in New Issue
Block a user