立新DDS238-2W 导轨式智能电能表接入Home Assistant 记录
之前在几篇文章里也提到过,去年底买了一个二手房,等待过户,谈设计方案。终于在年前开工了。所以今年会陆续买不少东西,也会陆续整理分享下。
这次要分享的是刚购买的立新DDS238-2W 导轨式智能电能表。虽然还没开始走水电,但是前期的准备也是想了好久,一直也在考虑怎么样监控统计家庭能耗的问题。目前国网的APP虽然很方便,但是不能整合到一个平台下面。网上也有通过微信小程序抓包来接入国网用电数据到Home Assistant 的,可惜湖北地区抓不全所需的信息。
https://post.smzdm.com/p/a5dlz2l3/
前段时间看到了“武汉同学”的这篇文章,我决定还是把之前看过的立新DDS238-2W 导轨式智能电能表买了,试着接入下。主要是没有武汉同学的手艺,不会焊接设备。PS再次感谢武汉同学,本来他说帮我焊接一个的,可惜那个时候我已经买这个电表。
还有种汉枫的485转wifi模块,价格有点贵。要150块钱。加上正泰的模块得200多了。实在是不划算。而且两个设备会占用强电箱比较多的位置。
之前在论坛看到过一个帖子,这个大佬找到了一个带wifi的智能电表,还是导轨式的,比较好。但是看回复说现在抓包localkey比较困难,所以犹豫了好久。
想了想当一回小白鼠,冲一把,价格也不算贵,万一接入不了,也可以去涂鸦APP去看。
到货还算快,反正是在年前送到了,过年期间正好来折腾这些东西。新房那边暂时没有没办法接。所以在书房找了个插座接了下,主要是测试下接入Home Assistant。
https://bbs.hassbian.com/thread-11891-1-1.html
方法见MX10085的贴子,原文如上。
首先我们要下载两个软件,一个是华韵智能,一个是Stream。Stream会提示安装证书,请同意安装。这个电表是用的涂鸦系统,可以接入涂鸦APP,也可以接入智能生活APP,也可以接入华韵智能,我也试了另外一个德盾的APP也可以接入。也就是用涂鸦协议的APP都可以接入。但是涂鸦和智能生活现在都加密了,直接抓包抓不到localkey的。
先去华韵智能注册用户,登陆后添加好电表,这个很简单,在连接方面,涂鸦比我们常见的米家要更方便。
添加完成后退出登录,为抓包做好准备。
然后切换到Stream,点击开始抓包,再切换到华韵智能,登录。马上切换到Stream停止抓包。
打开抓包历史,如果是马上切换过来的,大概就10多条记录,里面有tuyacn等地址的就是了,然后一条条查看响应。一般最前面的1-2条就是的了。
响应详情里看到localkey就是抓到了。这个可以直接分享到微信文件传输助手,保存到电脑备用。到这里,最困难的一步就完成了,胜利即将到来。
参考文章:https://github.com/fastcolors/localtuya-homeassistant 去下载这个插件,解压后拷贝到custom_components里 然后下载 链接: https://pan.baidu.com/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*******************6
device_id: 2***************7
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: 'mA'
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的界面,用了“咸味土豆”模板,自己慢慢修改,还有很多地方不完善。这样电表的接入就全部完成了。后期接到总闸后面,就可以统计全家的电力消耗了。有兴趣的可以操作起来。这次的分享就结束了。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~


























telanx
校验提示文案
奕口大锅
校验提示文案
玩具熊
校验提示文案
result
校验提示文案
result
校验提示文案
result
校验提示文案
result
校验提示文案
尼陌
校验提示文案
xinyi1986001
校验提示文案
值友8659806677
校验提示文案
Potat0
校验提示文案
Potat0
校验提示文案
值友8659806677
校验提示文案
xinyi1986001
校验提示文案
尼陌
校验提示文案
result
校验提示文案
result
校验提示文案
result
校验提示文案
result
校验提示文案
玩具熊
校验提示文案
奕口大锅
校验提示文案
telanx
校验提示文案