All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of Ista Energy Monitor integration
- OpenID Connect authentication with Ista portal (mijn.ista.nl)
- Total consumption sensor for all rooms
- Individual sensors for each room
- Configuration flow through Home Assistant UI
- Support for English and Dutch languages
- Automatic data updates every hour
- Example automations and Lovelace cards
- Comprehensive documentation
- Authentication: Secure login using Ista portal credentials
- Sensors:
- Total heating consumption across all rooms
- Individual room consumption with meter numbers
- Attributes:
- Measurement units
- Meter identification numbers
- Room count
- Update Interval: Configurable (default: 1 hour)
- Icons: Material Design Icons for heat-wave and radiator
- Uses aiohttp for async HTTP requests
- BeautifulSoup4 for HTML parsing
- Implements Home Assistant's DataUpdateCoordinator
- Supports config entry setup
- Maintains authenticated sessions
- Relies on web scraping (no official API)
- Update interval minimum is 1 hour to avoid overwhelming the portal
- HTML structure changes on Ista portal may break parsing
- Limited to Dutch Ista portal (mijn.ista.nl)
- Support for additional Ista portals (other countries)
- Historical data tracking
- Energy dashboard integration
- Configurable update interval through UI
- Better error recovery and logging
- Unit tests and automated testing
- Additional sensor types (water, electricity if available)
This is the first public release of the Ista Energy Monitor integration. It provides basic functionality for monitoring heating consumption from the Ista portal.
✅ Authentication with Ista portal ✅ Retrieving consumption data ✅ Creating sensor entities ✅ Automatic updates ✅ Configuration through UI ✅ Dutch and English translations
This is a community-driven project. If you encounter issues or have suggestions, please open an issue on GitHub.