EnergyZero

EnergyZero integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more]EnergyZero API 平台与 Home Assistant 集成。

该集成使得能够从 EnergyZero 获取动态的能源/燃气价格,以便了解当天的价格趋势,并相应调整消费。

EnergyZero 的经销商合作伙伴:

配置

要将 EnergyZero 服务 添加到您的 Home Assistant 实例中,请使用此 My 按钮:

手动配置步骤

如果上述 My 按钮不起作用,您也可以手动执行以下步骤:

用例

通过 能源仪表板,您可以使用 current hour 价格实体来计算每小时电力或燃气的费用,这基于来自 EnergyZero 的价格。或者,结合使用一个 模板传感器,在仪表板上以图表形式显示未来 24 小时的价格。

数据更新

该集成将每 10 分钟轮询一次 EnergyZero API,以更新 Home Assistant 中的数据。

已知限制

通过 API 检索的价格是包括增值税的裸价,然而,能源公司还会收取其他费用,如 能源税购置成本。该集成没有配置选项来添加这些值,但您可以为此创建一个 模板传感器

传感器

EnergyZero 集成为燃气和电力价格创建了一系列传感器实体。

能源市场价格

每天大约在 14:00 UTC 公开下一天的新价格。

  • currentnext hour 电力市场价格
  • 当天的平均电力价格
  • 最低能源价格
  • 最高能源价格
  • 价格最高的时间
  • 价格最低的时间
  • 当前价格与最高价格的百分比

天然气市场价格

对于动态燃气价格,仅创建显示 currentnext 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中移除集成实例

  1. 前往 设置 > 设备与服务 并选择集成卡片。
  2. 从设备列表中,选择要删除的集成实例。
  3. 在条目旁边,选择三个点 菜单。然后,选择 删除