之前在几篇文章里也提到过,去年底买了一个二手房,等待过户,谈设计方案。终于在年前开工了。所以今年会陆续买不少东西,也会陆续整理分享下。
这次要分享的是刚购买的立新DDS238-2W 导轨式智能电能表。虽然还没开始走水电,但是前期的准备也是想了好久,一直也在考虑怎么样监控统计家庭能耗的问题。目前国网的APP虽然很方便,但是不能整合到一个平台下面。网上也有通过微信小程序抓包来接入国网用电数据到Home Assistant 的,可惜湖北地区抓不全所需的信息。
***/p/a5dlz2l3/
前段时间看到了“武汉同学”的这篇文章,我决定还是把之前看过的立新DDS238-2W 导轨式智能电能表买了,试着接入下。主要是没有武汉同学的手艺,不会焊接设备。
还有种汉枫的485转wifi模块,价格有点贵。要150块钱。加上正泰的模块得200多了。实在是不划算。而且两个设备会占用强电箱比较多的位置。
之前在论坛看到过一个帖子,这个大佬找到了一个带wifi的智能电表,还是导轨式的,比较好。但是看回复说现在抓包localkey比较困难,所以犹豫了好久。
想了想当一回小白鼠,冲一把,价格也不算贵,万一接入不了,也可以去涂鸦APP去看。
到货还算快,反正是在年前送到了,过年期间正好来折腾这些东西。新房那边暂时也没办法接。所以在书房找了个插座接了下,主要是测试下接入Home Assistant。
***/thread-11891-1-1.html
方法见MX10085的贴子,原文如上。
首先我们要下载两个软件,一个是华韵智能,一个是Stream。Stream会提示安装证书,请同意安装。这个电表是用的涂鸦系统,可以接入涂鸦APP,也可以接入智能生活APP,也可以接入华韵智能,我也试了另外一个德盾的APP也可以接入。也就是用涂鸦协议的APP都可以接入。但是涂鸦和智能生活现在都加密了,直接抓包抓不到localkey的。
先去华韵智能注册用户,登陆后添加好电表,这个很简单,在连接方面,涂鸦比我们常见的米家要更方便。
添加完成后退出登录,为抓包做好准备。
然后切换到Stream,点击开始抓包,再切换到华韵智能,登录。马上切换到Stream停止抓包。
打开抓包历史,如果是马上切换过来的,大概就10多条记录,里面有tuyacn等地址的就是了,然后一条条查看响应。一般最前面的1-2条就是的了。
响应详情里看到localkey就是抓到了。这个可以直接分享到微信文件传输助手,保存到电脑备用。到这里,最困难的一步就完成了,胜利即将到来。
参考文章:***/fastcolors/localtuya-homeassistant 去下载这个插件,解压后拷贝到custom_components里 然后下载 链接: ***/s/1rTa8RqAVx8JBLG8Smw7Tgw?pwd=fud1 提取码: fud1 这个里面的switch.py,替换刚才插件的同名文件。这个是MX10085修改过的插件。
重点来了,我们打开插件文件夹。找到manifest.json,用编辑软件打开,添加 "version": "1.0.0",这个字段。因为这个插件太老了,HA在某次升级后需要有个版本号,才能正常使用。这个我也是加了好多次,都没有出现设备后对比了下文件,才突然发现的。
switch:
– platform: localtuya
host: 192.168.5.241
local_key: 8*********************
device_id: 2******************
protocol: 3.3
current: 18 #电流
current_consumption: 19 #功率
power_consumption: 101 #总电量
voltage: 20 #电压
switches:
switch1:
friendly_name: tuyalx
id: 1
sensor:
– platform: template
sensors:
switch1_voltage:
friendly_name: "电压"
value_template: >-
{{ state_attr('switch.tuyalx', 'voltage') }}
unit_of_measurement: 'V'
switch1_current:
friendly_name: "电流"
value_template: >-
{{ state_attr('switch.tuyalx', 'current') }}
unit_of_measurement: 'A'
switch1_current_consumption:
friendly_name: "功率"
value_template: >-
{{ state_attr('switch.tuyalx', 'current_consumption') }}
unit_of_measurement: 'W'
switch1_power_consumption:
friendly_name: "用电量"
value_template: >-
{{ state_attr('switch.tuyalx', 'power_consumption')|float * 0.1 }}
unit_of_measurement: 'kWh'
template:
– sensor:
– name: "累计用电量"
unit_of_measurement: "kWh"
state: "{{ states('sensor.switch1_power_consumption') }}"
state_class: 'total_increasing'
device_class: 'energy'
编辑configuration.yaml,添加如上编码, local_key device_id 替换成之前抓包到的。
这样重启HA就可以建立一个卡片,查看到相关数据了。
这个template模板是我查了好久才查到的,没有这个,在HA的能源模块,是找不到电表这个实体的。添加了template模板,我们就可以用HA的能源模块来记录显示家庭能耗了。
最近也是折腾HA的界面,用了“咸味土豆”模板,自己慢慢修改,还有很多地方不完善。这样电表的接入就全部完成了。后期接到总闸后面,就可以统计全家的电力消耗了。有兴趣的可以操作起来。这次的分享就结束了。
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com