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

 找回密码
 立即注册
查看: 15457|回复: 4

[技术探讨] 关于PZEM-004T电量模块接入HASS后,如何每月自动清零,求教!

[复制链接]

2

主题

20

帖子

156

积分

注册会员

Rank: 2

积分
156
金钱
135
HASS币
0
发表于 2021-4-2 09:49:56 | 显示全部楼层 |阅读模式
结合论坛大佬的帖子,在家里入户总线上串了一组PZEM-004T结合ESP8266刷Tasmota用于监控家里用电的情况,实际使用效果不错,但是目前的问题是:如何在hass上设置参数,能定时每个月底自动清零电量,重新统计?
实际通过在Tasmota设备控制台中通过输入:
EnergyReset3  0
的方法,将总电量清零。

总电量清零前

总电量清零前
  

总电量清零后

总电量清零后

但是这种方式都需要人工操作,忘了也麻烦,能否在hass中设定相关的命令配置,每月月底自动清零?
过程中参考的帖子:
基于ESP8266-Sonoff-Tasmota家庭电压电流功率检测 原始参考贴,但是里面使用了PZEM-004 V2版本,现在买到的都是V3版本,这里容易入坑。
DIY自制一个智能WIFI公牛插线板,带电量监控,远程遥控  V2和V3版本差异,因此在Tasmota设置中引脚定义相关改动的解决贴,里面有不错的hass配置
关于PZEM-004T模块V3版本 Tasmota设置方法 关于PZEM-004V2以及V3差异的一个具体说明,喜欢探寻原委的可以参考



我查到的如何手动清零第一回复大佬,在此致敬!
在此特别感谢以上不吝赐教的几位大佬,因此也做个总结。
完整项目地址:
https://github.com/arendst/Tasmota/releases
目前最新版本已经是9.3.1,实际上tasmota的功能非常强大,几乎可以涵盖所有智能家居,喜欢折腾的小伙伴可以尽情折腾。
模块可以在马棚里面直接搜PZEM-004,可能有很多家,但是有一家是厂家直销的,辨识度非常高,感兴趣的小伙伴可以去马棚自己找找!
有问题可以留言,大家一起探讨关于tasmota、esp8266等相关的hass接入方案。

回复

使用道具 举报

0

主题

33

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
金钱
422
HASS币
0
发表于 2021-4-2 10:32:29 | 显示全部楼层
utility_meter:
  dailyenergy:  #日常电量
    source: sensor.pzem_004t_v3_energy #数据来自pzem_004t
    cycle: daily
   
    tariffs:
      - peak
      - offpeak
      
  weeklyenergy: #周电量
    source: sensor.pzem_004t_v3_energy
    cycle: weekly
    tariffs:
      - peak
      - offpeak   
      
   
  monthlyenergy: #月度电量
    source: sensor.pzem_004t_v3_energy
    cycle: monthly
    tariffs:
      - peak
      - offpeak
      
      
  yearlyenergy:   #年度电量
    source: sensor.pzem_004t_v3_energy
    cycle: yearly
    tariffs:
      - peak
      - offpeak
sensor:
  - platform: template  #昨日电量
    sensors:
      lastdailyenergy_peak:
        friendly_name: "lastdailyenergy"
        unique_id: sensor.lastdailyenergy_peak
        unit_of_measurement: "KWH"
        value_template: "{{state_attr('sensor.dailyenergy_peak','last_period')}}"  #计算来自日常电量
        icon_template: mdi:counter
        
  - platform: template  #上周电量
    sensors:
      lastweeklyenergy:
        friendly_name: "lastweeklyenergy"
        unique_id: sensor.lastweeklyenergy_peak
        unit_of_measurement: "KWH"
        value_template: "{{state_attr('sensor.weeklyenergy_peak','last_period')}}"  #计算来自周电量
        icon_template: mdi:counter
        
  - platform: template  #上月电量
    sensors:
      lastmonthlyenergy_peak:
        friendly_name: "lastmonthlyenergy"
        unique_id: sensor.lastmonthlyenergy_peak
        unit_of_measurement: "KWH"
        value_template: "{{state_attr('sensor.monthlyenergy_peak','last_period')}}"  #计算来自月度电量
        icon_template: mdi:counter        

参考官方示例https://www.home-assistant.io/integrations/utility_meter
可以做到日周月季年的清零

评分

参与人数 1金钱 +5 收起 理由
gx19970920 + 5 感谢楼主分享!

查看全部评分

回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2021-4-2 12:29:02 | 显示全部楼层
QQ截图20210402122613.png
用NR持久化变量定时记下总电量,然后在计算就知道每天,昨天,本周,上周,本月,上月
回复

使用道具 举报

2

主题

60

帖子

889

积分

高级会员

Rank: 4

积分
889
金钱
829
HASS币
0
发表于 2021-4-2 16:55:33 | 显示全部楼层
wshc1216 发表于 2021-4-2 12:29
用NR持久化变量定时记下总电量,然后在计算就知道每天,昨天,本周,上周,本月,上月
...

NR流求分享
回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2021-4-4 23:08:27 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 00:48 , Processed in 0.473319 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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