本帖最后由 dark.forever 于 2022-12-4 14:50 编辑
感谢各位提供思路,我搞定了.
总结一下:
1. 我发现除湿机有个风扇控制有“on”和“off”两个状态监测,所以创建了一个History Stats来统计今日运行时间.代码如下:
- platform: history_stats
name: Dehumidifier ON
entity_id: fan.nwt_wdh318efw1_0a42_fan_level
state: "on"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0, microsecond=0) }}"
end: "{{ now() }}"
2. 我再创建了一个template sensor根据近日运行时间来计算近日功耗,代码如下:
- sensor:
- name: 除湿机今日功耗
unique_id: Dehumidifier Today
state_class: total_increasing
device_class: energy
unit_of_measurement: 'kWh'
state: >
{% set y = states('sensor.dehumidifier_on') | float %}
{{y*250/1000}}
attributes:
last_reset: '1970-01-01T00:00:00+00:00'
就此搞定了问题.再次感谢各位大神提供思路.
ps:1.目前这个版本好像有bug,我遇到能源统计中的数据始终不更新,是0kWh的状态.查过许多英文贴也无解,只能等修复了.2:好像又可以了,等了一段时间,能源面板能正常显示了.
|