MX10085 发表于 2021-1-9 12:02:30

立新电表(涂鸦版)简单接入HA,涂鸦localkey获取的两种方法

本帖最后由 MX10085 于 2021-1-30 00:55 编辑

立新电表(涂鸦版)简单接入HA
在淘宝拍了个导轨式电能表,可以控制开关,实时查看电量统计,用涂鸦APP。实际使用与涂鸦插座没什么区别。

接入HA没什么难度,重点是获取涂鸦localkey,安卓版抓包坛里面的兄弟也多次讲解,我也说一下另外的两种苹果手机与LINUX的获得localkey方法:
一、iPhone1、 安装Stream软件;2、 按Stream提示下载证书安装与设置信任;3、 安装华韵智能,如果之前设备是其它APP控制,华韵智能要先进行一次连接绑定,然后退出登录;4、 运行Stream,点开始抓包;5、 运行华韵智能重新登录,进入需要抓包的设备查看状态;6、 切换到Stream 就可以看到抓包情况了。
注:之所以用华韵智能APP,是因为官方涂鸦与智能生活应该使用了SSL Pinning,采用的是客户端和服务器双向验证技术,所以一运行抓包软件就会出网络错误与本地时间出错的情况,抓包软件根本没法使用。华韵智能APP暂时没有出现这个问题。

注意上图的数字 1为开关,9为开关倒计时,101为总用电量,18、19、20 对应的是 电流、功率与电压。


二、LinuxLinux(如树莓派)需要安装运行tuyapi/cli 这个软件,示例:npm i @tuyapi/cli -g。 如果出现权限错误,前面加个sudo命令 。
1.   待获取localkey设备要绑定涂鸦智能或智能生活其中一个APP。2.   涂鸦 IoT 平台( iot.tuya.com )注册一个账号。到 云开发 -->项目 并单击前面创建的项目。 然后点击“关联设备”。 点击“关联 App 帐号下的设备”选项卡。3.点击“添加APP账户”,用手机运行涂鸦智能或智能生活APP,扫描二维码确定将你的APP帐户关联。4.在Linux命令行中运行 tuya-cli wizard。会提示你需要填写的信息,分别填入你的项目” Access ID/Client ID“、”Access Secret/Client Secret”与关联设备的”设备名称/设备ID”, 5.最后会列出你的设备名称、id、与key,然后将这些信息复制保存备用。
注:这个方法只能获得key值,不列出设备通道使用的ID,如设备重置无线网络的时候还是比较方便的。通道非默认值(如电流、电压的ID)还是要通过抓包解决,当然也可以猜一猜。:lol

参考文章:https://github.com/fastcolors/localtuya-homeassistant
https://github.com/codetheweb/tuyapi/blob/master/docs/SETUP.md

三、修改了一下插件,增加总用电量显示。



使用方法:
1. 下载上面地址的localtuya插件,解压放入custom_components目录;
2. 用下面的文件替换掉原插件的switch.py文件,注意备份;

3. 编辑scenes.yaml,增加传感器,如下图(注意开关名称要改为自己的)。












dscao 发表于 2021-1-9 21:48:06

这款电表准确度可以吧?pz004制作的电量与电费清单相差20%左右,看来要上一下这个车了。

MX10085 发表于 2021-1-9 21:58:25

dscao 发表于 2021-1-9 21:48
这款电表准确度可以吧?pz004制作的电量与电费清单相差20%左右,看来要上一下这个车了。
...

误差有可能是抄表时间不同。在我这里用了几个月,对过下电费单,基本准确,误差2度以内。

AnyLine 发表于 2021-1-9 22:09:39

dscao 发表于 2021-1-9 21:48
这款电表准确度可以吧?pz004制作的电量与电费清单相差20%左右,看来要上一下这个车了。
...

看国网app电量统计,误差也就2度左右每月

nuaawmy 发表于 2021-1-16 05:53:04

5(65)A啥意思,最小5A最大65A?

MX10085 发表于 2021-1-16 21:23:02

nuaawmy 发表于 2021-1-16 05:53
5(65)A啥意思,最小5A最大65A?

(1)括号外面的5A是指基本电流值,这个值是用来确定电能表启动计量的最小电流值。以准确度等级为2的居民单相电表为例,它的启动计量值为基本电流的0.005lb,当基本电流为5A的时候,电流启动计量值就是5A*0.005=25mA;当基本电流为10A时,电流启动计量值就是10A*0.005=50mA,也就是说,相同准确度的电表,括号外面的基本电流值越小,电能表灵敏度越高,并非它的负载能力变小了。
(2)括号里面的65A是最大电流值,是电能表能够满足准确计量要求的最大电流值。接入电表的电流超过此值,会造成电能表损坏,甚至会造成电表烧毁及安全事故。

nuaawmy 发表于 2021-1-17 07:43:48

MX10085 发表于 2021-1-16 21:23
(1)括号外面的5A是指基本电流值,这个值是用来确定电能表启动计量的最小电流值。以准确度等级为2的居民 ...

谢谢 买个试试,一般家用应该上不了65A

wardwangyz 发表于 2021-1-19 20:30:00

抓到包 为什么不是文本格式啊 看不了 可以详细点教程吗Linux的教程 一次操作 提示There was an issue fetching that device. Make sure your account is linked and the ID is correct. 错误

dscao 发表于 2021-1-20 23:01:30

本帖最后由 dscao 于 2021-1-20 23:07 编辑

用了几天,与国家电网的对比,这个比较准确了。误差很小,第二天的电量11.01度完全一致,第三天10.54与电网10.57只差0.03度,第四天1.49与电网1.5差0.01。
之前的PZ004不知道怎么搞的,基本小了10%到20%。





wardwangyz 发表于 2021-1-21 10:51:32

求教 按照提示操作 依次输入 Access ID/Client ID Access Secret/Client Secret 设备名称/设备ID 报错There was an issue fetching that device. Make sure your account is linked and the ID is correct.是哪一步错了码 ?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 立新电表(涂鸦版)简单接入HA,涂鸦localkey获取的两种方法