EnergyZero
EnergyZero integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 将 EnergyZero
该集成使得能够从 EnergyZero 获取动态的能源/燃气价格,以便了解当天的价格趋势,并相应调整消费。
EnergyZero 的经销商合作伙伴:
配置
要将 EnergyZero 服务 添加到您的 Home Assistant 实例中,请使用此 My 按钮:
手动配置步骤
如果上述 My 按钮不起作用,您也可以手动执行以下步骤:
-
浏览到您的 Home Assistant 实例。
-
转到
设置 > 设备与服务。 -
在右下角,选择
Add Integration 按钮。 -
从列表中选择 EnergyZero。
-
按照屏幕上的说明完成设置。
用例
通过 能源仪表板,您可以使用 current hour
价格实体来计算每小时电力或燃气的费用,这基于来自 EnergyZero 的价格。或者,结合使用一个 模板传感器,在仪表板上以图表形式显示未来 24 小时的价格。
数据更新
该集成将每 10 分钟轮询一次 EnergyZero API,以更新 Home Assistant 中的数据。
已知限制
通过 API 检索的价格是包括增值税的裸价,然而,能源公司还会收取其他费用,如 能源税 和 购置成本。该集成没有配置选项来添加这些值,但您可以为此创建一个 模板传感器。
传感器
EnergyZero 集成为燃气和电力价格创建了一系列传感器实体。
能源市场价格
每天大约在 14:00 UTC 公开下一天的新价格。
-
current
和next hour
电力市场价格 - 当天的平均电力价格
- 最低能源价格
- 最高能源价格
- 价格最高的时间
- 价格最低的时间
- 当前价格与最高价格的百分比
天然气市场价格
对于动态燃气价格,仅创建显示 current
和 next hour
价格的实体,因为价格始终固定 24 小时;新价格每天早上在 05:00 UTC 发布。
操作
能源和燃气价格通过 操作 公开。操作将价格数据填充到 响应数据 中。
操作 energyzero.get_gas_prices
获取燃气价格。config_entry
值可以通过 开发工具 中的 操作 选项卡找到,选择所需的实体,然后切换到 YAML。
数据属性 | 可选 | 描述 | 示例 |
---|---|---|---|
config_entry |
否 | 要使用的配置条目 ID。 | 1b4a46c6cba0677bbfb5a8c53e8618b0 |
incl_vat |
否 | 定义价格是否包含或排除增值税。 | false |
start |
是 | 获取价格的开始时间。默认为今天 00:00:00 | 2023-01-01 00:00:00 |
end |
是 | 获取价格的结束时间。默认为今天 00:00:00 | 2023-01-01 00:00:00 |
响应数据
响应数据是一个字典,包含燃气时间戳和价格,格式为字符串和浮点值。
{
"prices": [
{
"timestamp": "2023-09-25 03:00:00+00:00",
"price": 1.1
},
{
"timestamp": "2023-09-25 04:00:00+00:00",
"price": 1.05
}
]
}
操作 energyzero.get_energy_prices
获取能源价格。config_entry
值可以通过 开发工具 中的 操作 选项卡找到,选择所需的实体,然后切换到 YAML。
数据属性 | 可选 | 描述 | 示例 |
---|---|---|---|
config_entry |
否 | 要使用的配置条目 ID。 | 1b4a46c6cba0677bbfb5a8c53e8618b0 |
incl_vat |
否 | 定义价格是否包含或排除增值税。 | false |
start |
是 | 获取价格的开始时间。默认为今天 00:00:00 | 2023-01-01 00:00:00 |
end |
是 | 获取价格的结束时间。默认为今天 00:00:00 | 2023-01-01 00:00:00 |
响应数据
响应数据是一个字典,包含能源时间戳和价格,格式为字符串和浮点值。
{
"prices": [
{
"timestamp": "2023-09-25 03:00:00+00:00",
"price": 0.05
},
{
"timestamp": "2023-09-25 04:00:00+00:00",
"price": 0.12
}
]
}
模板
创建模板传感器以在图表中显示价格或计算全含小时价格。
带响应数据的价格传感器
要使用操作的响应数据,您可以创建一个每小时更新的模板传感器。
template:
- trigger:
- trigger: time_pattern
hours: "*"
action:
- action: energyzero.get_energy_prices
response_variable: prices
data:
config_entry: 1b4a46c6cba0677bbfb5a8c53e8618b0
incl_vat: true
sensor:
- name: Energy prices
device_class: timestamp
state: "{{ now() }}"
attributes:
prices: '{{ prices }}'
全含价格传感器
要计算全含小时价格,您可以创建一个模板传感器,根据当前价格、能源税和购置成本计算价格。
template:
- sensor:
- name: EnergyZero all-in current price
unique_id: allin_current_price
icon: mdi:cash
unit_of_measurement: "€/kWh"
state_class: measurement
state: >
{% set energy_tax = PUT_HERE_THE_PRICE %}
{% set purch_costs = PUT_HERE_THE_PRICE %}
{% set current_price = states('sensor.energyzero_today_energy_current_hour_price') | float(0) %}
{{ (current_price + energy_tax + purch_costs) | round(2) }}
删除集成
该集成遵循标准的集成删除步骤。如果您也使用模板传感器,需要手动删除它们。
从Home Assistant中移除集成实例
- 前往 设置 > 设备与服务 并选择集成卡片。
- 从设备列表中,选择要删除的集成实例。
- 在条目旁边,选择三个点
菜单。然后,选择 删除。