Repository: https://github.com/JeppeLeth/hass-ista-online
Custom integration (HACS-ready) for ISTA Denmark.
Allows users to authenticate with username/password (two-factor authentication must be disabled), fetch user info and meters.
Each meter becomes a device in Home Assistant.
Sensors expose the latest reading and unit.
Device attributes include address and city.
- In Home Assistant, go to HACS > Integrations.
- Click the three dots in the top-right and select Custom repositories.
- Add the URL of this repository, choose type Integration, and click ADD.
- Search for ISTA Online in HACS and install it.
- Restart Home Assistant.
- Go to Configuration > Integrations and add ISTA Online via the UI (uses config flow).
Copy the custom_components/ista_online directory into your Home Assistant configuration's custom_components directory:
mkdir -p /config/custom_components
cp -R custom_components/ista_online /config/custom_components/Then restart Home Assistant and configure the integration through the UI.
The integration uses a UI config flow. Required fields:
- Country: currently only
Denmark(defines base URL) - Username / Password: credentials for ISTA Denmark account (two-factor authentication must be disabled)
For each meter:
- Sensor for last meter reading (
Last Meter Reading) with entity ID likeista_meter_{METER_NO}_last_meter_reading - Sensor for last meter consumption (
Last Meter Consumption) with entity ID likeista_meter_{METER_NO}_last_meter_consumption
Diagnostic sensors:
- Activation date
- Deactivation date
- Message
- Headline
- Meter type
- Meter code
- Meter text
- Reading date
Screenshot:
Each meter creates a device with:
- Serial:
METER_NO - Device type/model:
METCAT_LABEL - Address and city attached as attributes.
- Requires Home Assistant 2023.12.0 or newer.
- Python dependency:
requests - Two-factor authentication must be disabled on the ISTA account for this integration to work.
- Update
manifest.jsonandhacs.jsonfields such as repository URLs, codeowners, and issue tracker to reflect your actual GitHub repository.
To enable debug logging in Home Assistant's configuration.yaml:
logger:
default: info
logs:
custom_components.ista_online: debugAfter a restart, detailed log output will appear in home-assistant.log.