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

 找回密码
 立即注册
查看: 1057|回复: 13

[技术探讨] ESPHome里怎么根据总电量拆分出今日电量周日电量本月电量.?

[复制链接]

110

主题

1611

帖子

5086

积分

元老级技术达人

积分
5086
金钱
3470
HASS币
30
发表于 2023-10-18 12:32:47 | 显示全部楼层 |阅读模式
ESPHome里,有没有办法通过if else end结合更新时间和总电量,拆分出,今日电量,昨天电量。本月电量。上月电量,今年电量,去年电量,我不太会esp的语法,能实现吗,另外电表在能源里找不到,
- platform: pzemac
    id: pzemac_1
    energy:
      name: "Energy"
      filters:
        - multiply: 0.001
      unit_of_measurement: kWh
      device_class: "energy"
      state_class: "total_increasing"
      accuracy_decimals: 3


回复

使用道具 举报

4

主题

61

帖子

943

积分

高级会员

Rank: 4

积分
943
金钱
882
HASS币
0
发表于 2023-10-18 13:47:30 | 显示全部楼层
直接在HA里面就可以方便的统计
配置--设备与服务--辅助元素--创建辅助元素--仪表统计
回复

使用道具 举报

110

主题

1611

帖子

5086

积分

元老级技术达人

积分
5086
金钱
3470
HASS币
30
 楼主| 发表于 2023-10-18 14:10:36 | 显示全部楼层
Xxxxi 发表于 2023-10-18 13:47
直接在HA里面就可以方便的统计
配置--设备与服务--辅助元素--创建辅助元素--仪表统计 ...

但是我不知道怎么分割出昨日电费,上月电费,去年电费
回复

使用道具 举报

21

主题

304

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
834
HASS币
10
发表于 2023-10-18 14:21:25 | 显示全部楼层
空调搞成什么效果了
回复

使用道具 举报

110

主题

1611

帖子

5086

积分

元老级技术达人

积分
5086
金钱
3470
HASS币
30
 楼主| 发表于 2023-10-18 14:36:44 | 显示全部楼层
kkk123 发表于 2023-10-18 14:21
空调搞成什么效果了

没有搞,我手笨,等我电工朋友来玩的时候,让他搞,我怕搞费了。我的这个问题,你知道不
回复

使用道具 举报

13

主题

116

帖子

707

积分

高级会员

Rank: 4

积分
707
金钱
586
HASS币
20
发表于 2023-10-18 15:02:46 | 显示全部楼层
utility_meter:
  daily_step:
    source: sensor.xxxxxxxxx
    cycle: daily
    name: 每日步数
    unique_id: daily_step
回复

使用道具 举报

110

主题

1611

帖子

5086

积分

元老级技术达人

积分
5086
金钱
3470
HASS币
30
 楼主| 发表于 2023-10-18 15:18:01 | 显示全部楼层
airwb 发表于 2023-10-18 15:02
utility_meter:
  daily_step:
    source: sensor.xxxxxxxxx

这个没有办法体现昨天对吧
回复

使用道具 举报

13

主题

116

帖子

707

积分

高级会员

Rank: 4

积分
707
金钱
586
HASS币
20
发表于 2023-10-18 16:56:53 | 显示全部楼层
bugensui 发表于 2023-10-18 15:18
这个没有办法体现昨天对吧

每日统计一次,只要你的recorder周期够长,看一年都行
回复

使用道具 举报

2

主题

64

帖子

2120

积分

金牌会员

Rank: 6Rank: 6

积分
2120
金钱
2051
HASS币
30
发表于 2023-10-18 17:04:39 | 显示全部楼层
回复

使用道具 举报

110

主题

1611

帖子

5086

积分

元老级技术达人

积分
5086
金钱
3470
HASS币
30
 楼主| 发表于 2023-10-18 17:32:09 | 显示全部楼层
本帖最后由 bugensui 于 2023-10-18 17:36 编辑

这个可以的,就是略繁琐,这个好像是历史记录的集成。

我初步想到了解决方案,辅助元素,——仪表统计,可以按照当日,当月,当年周期性的通过电表总用电量实体获取对应准确的值,并且这3个新增的实体会自动关联到对应的设备下,很直观,这3个辅助的实体里,各自有个last_period(代表上一期的值),至于昨日、上月、去年的数据,那就只能通过辅助元素——模板实体,Template sensor,通过这样提取各自的值state_attr('*******','last_period'),好在现在模板实体,可以不通过yaml配置,可以直接在ul界面里的辅助元素里直接配置了。

唯一的缺点就是,这样创建的3个实体(昨日,上月,去年)不会关联到该设备下,不方便管理。



另外通过辅助元素——仪表统计创建的电量,还可以追加数据,我电表是刚装的,之前的数据肯定是没有的或者不准的,我直接手动的追加了今年电量和本月电量。


QQ截图20231018173238.jpg
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-12 12:44 , Processed in 0.813497 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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