See CHANGELOG.md for release history.
- Switch entities for each charging schedule allows enabling/disabling charge schedules.
- Lock entity to enable or disable the charge point.
- Provides services to:
- Disable all charging schedules:
andersen_ev.disable_all_schedules - Get detailed device information:
andersen_ev.get_device_info(results displayed in UI) - Get detailed real-time device status:
andersen_ev.get_device_status(results displayed in UI) - Reset RCM:
andersen_ev.reset_rcm
- Disable all charging schedules:
- Live grid power sensors for those without smart meters.
- Make sure HACS is installed in your Home Assistant instance.
- Add this repository as a custom repository in HACS:
- Navigate to HACS → Integrations → Menu (⋮) → Custom repositories
- Add
https://github.com/HA-AndersenEV/hassio-andersen-evas a repository - Select
Integrationas the category
- Click "Add"
- Search for "Andersen EV" in HACS and install it
- Restart Home Assistant
- Add the integration via the Home Assistant UI (Settings → Devices & Services → Add Integration)
- Search for "Andersen EV" and follow the configuration steps
To receive beta pre-releases, open this repository in HACS and enable "Show beta versions" for it.
Beta builds are published on demand via the "Cut beta" workflow and are tagged vX.Y.Z-beta.N.
Stable users who leave "Show beta versions" disabled are unaffected.
- Download the repository as a zip file and extract it.
- Copy the
andersen_evfolder to your Home Assistantcustom_componentsdirectory. - Restart Home Assistant.
- Add the integration via the Home Assistant UI by providing your Andersen user account user name and password.
The integration provides the following services:
Disables all charging schedules for a specified device.
Example:
service: andersen_ev.disable_all_schedules
data:
device_id: "YOUR_DEVICE_ID"Retrieves detailed information about a device and displays the results directly in the Home Assistant UI. This service uses Home Assistant's new Action API that allows returning data to the user interface.
Example:
service: andersen_ev.get_device_info
data:
device_id: "YOUR_DEVICE_ID"Retrieves detailed real-time status of a device and displays the results directly in the Home Assistant UI. This provides more comprehensive status information than what is available through the sensors.
Example:
service: andersen_ev.get_device_status
data:
device_id: "YOUR_DEVICE_ID"- In Home Assistant, go to Settings > Devices & Services.
- Click the Andersen EV integration entry, then click Delete.
- Restart Home Assistant.
- (Optional) Uninstall via HACS: navigate to HACS > Integrations, find Andersen EV, and remove it.
Contributions are welcome! Please read CONTRIBUTING.md for the branch model, commit conventions, and release process before opening a pull request.
This repo ships a .pre-commit-config.yaml that runs the same ruff lint and
format checks as CI (pinned to the same ruff version), so issues are caught
locally before you push. To enable it:
pip install pre-commit # or: pip install -r requirements-dev.txt
pre-commit installThe hooks then run automatically on git commit. To run them across the
integration source on demand:
pre-commit run --all-files