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

 找回密码
 立即注册
123
返回列表 发新帖
楼主: sorrypqa

请教大佬,如何让电表卡片显示上个月电量(已解决)

[复制链接]

5

主题

60

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
金钱
349
HASS币
0
发表于 2022-7-12 12:46:22 | 显示全部楼层
本帖最后由 lzmlzm 于 2022-7-12 13:02 编辑

电表本身好像没有月统计的数据吧
回复

使用道具 举报

51

主题

1341

帖子

5619

积分

论坛DIY达人

积分
5619
金钱
4278
HASS币
20
 楼主| 发表于 2022-7-12 19:27:43 | 显示全部楼层
本帖最后由 sorrypqa 于 2022-7-12 19:30 编辑
lzmlzm 发表于 2022-7-12 12:46
电表本身好像没有月统计的数据吧

在配置--------设备与服务-------辅助元素-------创建辅助元素--------仪表与统计里设置

SNAG-2022-7-12_00000.png
回复

使用道具 举报

1

主题

40

帖子

1030

积分

金牌会员

Rank: 6Rank: 6

积分
1030
金钱
990
HASS币
0
发表于 2022-7-13 15:43:25 | 显示全部楼层
大佬表是怎么连接到hass的?
回复

使用道具 举报

18

主题

266

帖子

1546

积分

金牌会员

Rank: 6Rank: 6

积分
1546
金钱
1280
HASS币
0
发表于 2022-7-19 12:45:14 | 显示全部楼层
dscao 发表于 2022-7-3 09:31
https://bbs.hassbian.com/forum.p ... id=10676&pid=340979

参考:

你好问下:
用你的这个写法已经实现了,昨日电量和上月电量。
还有实现了本月电费:
      - name: "benyuedianfei"
        unit_of_measurement: Yuan
        state: >
          {% set onedianjia=0.4983 %}
          {% set twodianjia=0.05 %}
          {% set threedianjia=0.25 %}
          {% set onedianlian=230 %}
          {% set twodianlian1=420 %}
          {% set twodianlian2=420 %}
          {% set two1month=[1,2,3,4,5,6,7,8,9,10,11,12] %}
          {% if now().month in two1month %}
          {% set twodianlian=twodianlian1 %}
          {% else %}
          {% set twodianlian=twodianlian2 %}
          {% endif %}         
          {% if states("sensor.ben_yue_yong_dian") | float > twodianlian %}
          {% set threedianfei= (states("sensor.ben_yue_yong_dian") | float - twodianlian) * threedianjia %}
          {% else %}
          {% set threedianfei=0 %}
          {% endif %}
          {% if states("sensor.ben_yue_yong_dian") | float > onedianlian %}
          {% set twodianfei= (states("sensor.ben_yue_yong_dian") | float - onedianlian) * twodianjia %}
          {% else %}
          {% set twodianfei=0 %}
          {% endif %}
          {{ (states("sensor.ben_yue_yong_dian") | float * onedianjia  + twodianfei + threedianfei) | round(2) }} 


但是现在碰到的问题是,上月电费不知道咋弄。。
我按上月电量的逻辑这样写不行:
      - name: "shangyuedianfei"
        unit_of_measurement: Yuan
        state: >
          {{(state_attr("sensor.benyuedianfei","last_period") | float)| round(3)}}   

很疑惑,求解答!感谢!
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24381
金钱
22950
HASS币
290
发表于 2022-7-20 20:43:09 | 显示全部楼层
本帖最后由 dscao 于 2022-7-20 20:54 编辑
yotashop 发表于 2022-7-19 12:45
你好问下:
用你的这个写法已经实现了,昨日电量和上月电量。
还有实现了本月电费:

只有仪表统计实体才有这个 last_period,这个模板实体是没有这个属性的。还是要用公式依据上月的各项数据计算的。其实能源面板就有这些统计了,如果不需要单独以实体展示出来,只需要查看统计的话,使用能源面板就很好用。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-29 00:56 , Processed in 0.072471 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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