home-assistant.io/source/_integrations/electric_kiwi.markdown
2025-04-22 17:22:10 +02:00

78 lines
2.2 KiB
Markdown

---
title: Electric Kiwi
description: Instructions on how to set up the Electric Kiwi service in Home Assistant.
ha_category:
- Energy
ha_release: '2023.8'
ha_iot_class: Cloud Polling
ha_codeowners:
- '@mikey0000'
ha_domain: electric_kiwi
ha_config_flow: true
ha_platforms:
- select
- sensor
ha_integration_type: hub
ha_quality_scale: bronze
---
[Electric Kiwi](https://www.electrickiwi.co.nz/) is an independent power and broadband company in New Zealand, offering variable rates for peak, shoulder, and off-peak pricing with a selectable hour of free power.
This integration uses the official [Electric Kiwi API](https://developer.electrickiwi.co.nz) to provide account information, including balances and savings, and to show and select your hour of free power.
{% include integrations/config_flow.md %}
{% note %}
The configuration uses `client_id` and `client_secret` provided to Home Assistant, so all you need to do is install the integration and authenticate using your account credentials.
{% endnote %}
## Supported functionality
The integration provides `sensor` entities with account balances, billing, and hour of free power start and end time. It also provides a `select` entity to change the hour of free power.
## Use cases
This integration can be used as part of an automation, for example, to turn on/off appliances automatically.
## Example automations
{% details "Run the heat pump during the hour of free power" %}
{% raw %}
```yaml
alias: "Turn on expensive heat pump"
description: "Turn on the heat pump when the hour of free power starts"
triggers:
- at: sensor.hour_of_free_power_start
trigger: time
actions:
- action: climate.turn_on
target:
entity_id: climate.heat_pump
data: {}
```
```yaml
alias: "Turn off expensive heat pump"
description: "Turn off the heat pump when the hour of free power ends"
triggers:
- at: sensor.hour_of_free_power_end
trigger: time
actions:
- action: climate.turn_off
target:
entity_id: climate.heat_pump
data: {}
```
{% endraw %}
{% enddetails %}
## Removing the integration
This integration follows standard integration removal, no extra steps are required.
{% include integrations/remove_device_service.md %}