『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 883|回复: 2

[技术探讨] 为什么在能源面板添加不到电量统计传感器

[复制链接]

12

主题

188

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1039
HASS币
0
发表于 2023-7-5 09:57:34 | 显示全部楼层 |阅读模式
请教各位一个问题,之前我一直是通过这样的方式添加电量统计的,也能正常使用。
1.通过模板对原始的功率传感器单位转换(当原始传感器为W为单位时,此步也可省略或*1)。如:
sensor:
  - platform: template
    sensors:


      living_room_ac_power:
        value_template: "{{ states('sensor.ke_ting_kong_diao_duan_lu_qi_phase_a_power')|float * 1000}}"
        unit_of_measurement: "W"
        device_class: power
        friendly_name: Living Room AC Current Power




2.再通过HA的积分函数创建一个电量统计传感器。如:
sensor:
  - platform: integration
    source: sensor.living_room_ac_power
    name: Living Room AC Energy Spent
    unit_prefix: k
    round: 2
    method: left


之前通过这样的方式创建的2个空调电量统计实体都在能源面板能够成功添加并统计。(最近版本时总是提示“The following entities do not have the expected device class:”,我通过在步骤1添加device_class: power,步骤2有时就会正常出现device_class: energy。但不管它好像也不影响已经添加成功的电量统计。


但我最近通过这样的方式新加了一个插座的电量统计值后,却一直在能源面板上添加不到了(搜索不到),请教一下各位如何解决?谢谢
新的电量传感器已经在开发者工具中查询到数值,且有energy属性。如:
state_class: total


unit_of_measurement: kWh
device_class: energy
friendly_name: Dishwasher Energy Spent
source: sensor.dishwasher_power



添加过程如下:
1.原传感器单位值为“watt”,我也通过上面的办法*1来转换单位(笨办法,我不知道有没有更好的办法)
sensor:
  - platform: template
    sensors:

      dishwasher_power:
        value_template: "{{ states('sensor.cuco_cp2d_ff81_electric_power')|float * 1}}"
        unit_of_measurement: "W"
        device_class: power
        friendly_name: Dishwasher Current Power
2.再通过HA的积分函数创建一个电量统计传感器。
sensor:
  - platform: integration
    source: sensor.dishwasher_power
    name: Dishwasher Energy Spent
    unit_prefix: k
    round: 2
    method: left


但这个就是一直在能源面板无法添加了,请问是怎么回事,谢谢!




回复

使用道具 举报

76

主题

1357

帖子

1万

积分

元老级技术达人

积分
18397
金钱
17000
HASS币
290
发表于 2023-7-5 12:18:23 | 显示全部楼层
本帖最后由 dscao 于 2023-7-5 12:23 编辑

要求实体属性
device_class:  energy
state_class:total 或 total_increasing
https://developers.home-assistan ... /state_class_total/


回复

使用道具 举报

12

主题

188

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1039
HASS币
0
 楼主| 发表于 2023-7-5 13:32:46 | 显示全部楼层
dscao 发表于 2023-7-5 12:18
要求实体属性
device_class:  energy
state_class:total 或 total_increasing

谢谢回复!我生成的传感器好像这两个都有啊。如下(在开者者工具那里查询到的):
state_class: total
unit_of_measurement: kWh
device_class: energy
friendly_name: Dishwasher Energy Spent
source: sensor.dishwasher_power

但一直就在添加时搜索不到呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 17:14 , Processed in 0.084713 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表