本帖最后由 zsqduke 于 2022-2-6 15:46 编辑
功率不能纳入能源管理,是因为功率不是能源啊,功率x时间才是电量(能源),就是千瓦和千瓦时的区别。那么只有功率,怎么算电量呢?
用黎曼求和积分的实体。黎曼求和就是计算每个数据点下面的面积,相当于以时间为横坐标做积分,这样就能用功率算出电量。我是用在空调伴侣的功率上,因为集成没有接入电量数值,用黎曼求和算出来的电量跟米家里面的比,不完全一样,但差得不多,基本可以用。所以如果插件能直接提供电量这个数值还是尽量用插件的
我给你一个我用的例子
这条加在configuration.yaml
sensor:
- platform: integration
source: sensor.er_lou_kong_diao_gong_lu
name: 空调电量
unit_prefix: k
round: 2
source就是功率的实体,注意unit_prefix是k。前提是你的功率实体的单位是瓦。这样出来的电量功率正好是kwh千瓦时
然后重启就出实体了,这时候还没完,要给这个实体修改一下device_class才能被能源管理识别
所以在customize.yaml加上这条
sensor.kong_diao_dian_liang:
device_class: energy
重启,然后就能在能源管理看到这个实体了
参考资料
https://www.home-assistant.io/integrations/integration/
|