Tibber

tibber 集成提供了一个传感器,用于显示当前电价,前提是您是 Tibber 的客户。如果您有 Tibber PulseWatty,它还将实时显示电力消耗。您可以获得一个用于每月消耗、每月费用和每月高峰小时的传感器。如果您有实时计量器,它将每小时更新一次,否则每天更新一次。生成的每小时消耗和费用数据的统计信息可用于 能源仪表板(ID 为 tibber:energy_consumption_HOMEIDtibber:energy_totalcost_HOMEID)。如果您生产能源,还会生成每小时生产和利润数据的统计信息,这些数据也可以在此使用(ID 为 tibber:energy_production_HOMEIDtibber:energy_profit_HOMEID)。

目前在 Home Assistant 中支持以下设备类型:

设置

请访问 developer.tibber.com/settings/accesstoken 获取您的 API 令牌。

配置

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

手动配置步骤

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

通知

Tibber 可以通过调用 notify.send_message 操作 发送通知。它将发送通知到所有注册在 Tibber 帐户中的设备。

要使用通知,请参见 自动化入门页面

发送消息

actions:
  - action: notify.send_message
    data:
      entity_id: notify.tibber
      title: "您的标题"
      message: "这是给您的消息!"

传感器

tibber 传感器提供了当前电价,如果您是 Tibber 的客户。你还可以获得每月消耗、每月费用和每月高峰小时的传感器。如果您有 Tibber Pulse,它还会实时显示电力消耗。

可用传感器

  • 自午夜以来的累计费用(需要有效的 Tibber 电力交易)
  • 自午夜以来消耗的千瓦时(kWh)
  • 自午夜以来产生的净千瓦时(kWh)
  • 自上一个小时偏移以来产生的净千瓦时(kWh)
  • L1、L2 和 L3 的电流
  • 当前小时千瓦时(kWh)消耗的估算
  • 自上一个小时偏移以来消耗的千瓦时(kWh)
  • 自午夜以来的平均消耗(瓦特)
  • 最后一个计量器活动进口登记状态(kWh)
  • 最后一个计量器活动出口登记状态(kWh)
  • 自午夜以来的高峰消耗(瓦特)
  • 自午夜以来的最低消耗(瓦特)
  • 此刻的消耗(瓦特)
  • 此刻的消耗(瓦特)
  • 此刻的净产生(A-)(瓦特)
  • 总价格(能源 + 税)
  • 设备信号强度(Pulse - dB; Watty - 百分比)
  • 第一、二和三相的电压
  • 每月费用
  • 每月净消耗
  • 每月高峰小时
  • 最高小时消耗的时间

操作

每小时的价格通过 操作 公开。这些操作会填充 响应数据 以获取价格数据。

操作 tibber.get_prices

获取每小时的能源价格,包括价格水平。

数据属性 可选 描述 示例
start 获取价格的开始时间。默认为今天 00:00:00 2024-01-01 00:00:00
end 获取价格的结束时间。默认为明天 00:00:00 2024-01-01 00:00:00

响应数据

响应数据是一个字典,包含每个家庭的能源价格。 start_time 是从 API 返回的当地时间。

{
  "prices": {
    "Nickname_Home":[
      {
        "start_time": "2023-12-09 03:00:00+02:00",
        "price": 0.46914,
        "level": "非常昂贵"
      },
      {
        "start_time": "2023-12-09 04:00:00+02:00",
        "price": 0.46914,
        "level": "非常昂贵"
      }
    ],
    "Nickname_Home_2":[
      {
        "start_time": "2023-12-09 03:00:00+02:00",
        "price": 0.46914,
        "level": "非常昂贵"
      },
      {
        "start_time": "2023-12-09 04:00:00+02:00",
        "price": 0.46914,
        "level": "非常昂贵"
      }
    ]
  }
}

示例

在本节中,您将找到一些关于如何使用此传感器的真实示例。

电价

电价可以用于自动化。传感器具有一个 max_pricemin_price 属性,表示当前日期的最高和最低价格。以下是一个示例,当价格超过当天最高价格的 90% 时获取通知:

- alias: "电价"
  triggers:
    - trigger: time_pattern
      # 每小时的整点后1分钟触发
      minutes: 1
  conditions:
    - condition: template
      value_template: '{{ float(states('sensor.electricity_price_hamretunet_10')) > 0.9 * float(state_attr('sensor.electricity_price_hamretunet_10', 'max_price')) }}'
  actions:
   - action: notify.pushbullet
     data:
       title: "电价"
       target: "device/daniel_telefon_cat"
       message: "电价现在是 {{ states('sensor.electricity_price_hamretunet_10') }}"