请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 41062|回复: 58

[基础教程] 立新电表(涂鸦版)简单接入HA,涂鸦localkey获取的两种方法

  [复制链接]

7

主题

151

帖子

1509

积分

金牌会员

Rank: 6Rank: 6

积分
1509
金钱
1353
HASS币
20
发表于 2021-1-9 12:02:30 | 显示全部楼层 |阅读模式
本帖最后由 MX10085 于 2021-1-30 00:55 编辑

立新电表(涂鸦版)简单接入HA

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

C596C9C4DCA44651320B2D6A469715BB.png

接入HA没什么难度,重点是获取涂鸦localkey,安卓版抓包坛里面的兄弟也多次讲解,我也说一下另外的两种苹果手机与LINUX的获得localkey方法:

一、iPhone
1、 安装Stream软件;
2、 按Stream提示下载证书安装与设置信任;
3、 安装华韵智能,如果之前设备是其它APP控制,华韵智能要先进行一次连接绑定,然后退出登录;
4、 运行Stream,点开始抓包;
5、 运行华韵智能重新登录,进入需要抓包的设备查看状态;
6、 切换到Stream 就可以看到抓包情况了。

注:之所以用华韵智能APP,是因为官方涂鸦与智能生活应该使用了SSL Pinning,采用的是客户端和服务器双向验证技术,所以一运行抓包软件就会出网络错误与本地时间出错的情况,抓包软件根本没法使用。华韵智能APP暂时没有出现这个问题。

71C81FD07E40BBCEDE2C565886FB70C9.png

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

E4592A9A85E0A2F80EAB420F404486B9.png


二、Linux
Linux(如树莓派)需要安装运行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)还是要通过抓包解决,当然也可以猜一猜。
QQ截图20210109113017.png
QQ截图20210109113050.png

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

三、修改了一下插件,增加总用电量显示。
QQ截图20210130005220.png


使用方法:
1. 下载上面地址的localtuya插件,解压放入custom_components目录;
2. 用下面的文件替换掉原插件的switch.py文件,注意备份;
switch.py (6.31 KB, 下载次数: 128)
3. 编辑scenes.yaml,增加传感器,如下图(注意开关名称要改为自己的)。

QQ截图20210130004139.png










评分

参与人数 4金钱 +57 HASS币 +20 收起 理由
a5682837 + 1 华韵也失效了 现在数据抓包也加密了。。.
windgo + 16 论坛有你更精彩!
+ 20 + 20 大神666!
jyz_0501 + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

50

主题

729

帖子

4187

积分

论坛技术达人

积分
4187
金钱
3423
HASS币
210
发表于 2021-1-9 21:48:06 | 显示全部楼层
这款电表准确度可以吧?pz004制作的电量与电费清单相差20%左右,看来要上一下这个车了。
回复

使用道具 举报

7

主题

151

帖子

1509

积分

金牌会员

Rank: 6Rank: 6

积分
1509
金钱
1353
HASS币
20
 楼主| 发表于 2021-1-9 21:58:25 | 显示全部楼层
dscao 发表于 2021-1-9 21:48
这款电表准确度可以吧?pz004制作的电量与电费清单相差20%左右,看来要上一下这个车了。
...

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

使用道具 举报

21

主题

408

帖子

2024

积分

金牌会员

Rank: 6Rank: 6

积分
2024
金钱
1611
HASS币
20
发表于 2021-1-9 22:09:39 | 显示全部楼层
dscao 发表于 2021-1-9 21:48
这款电表准确度可以吧?pz004制作的电量与电费清单相差20%左右,看来要上一下这个车了。
...

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

使用道具 举报

17

主题

498

帖子

3316

积分

论坛元老

Rank: 8Rank: 8

积分
3316
金钱
2818
HASS币
0
发表于 2021-1-16 05:53:04 | 显示全部楼层
5(65)A啥意思,最小5A最大65A?
回复

使用道具 举报

7

主题

151

帖子

1509

积分

金牌会员

Rank: 6Rank: 6

积分
1509
金钱
1353
HASS币
20
 楼主| 发表于 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是最大电流值,是电能表能够满足准确计量要求的最大电流值。接入电表的电流超过此值,会造成电能表损坏,甚至会造成电表烧毁及安全事故。
回复

使用道具 举报

17

主题

498

帖子

3316

积分

论坛元老

Rank: 8Rank: 8

积分
3316
金钱
2818
HASS币
0
发表于 2021-1-17 07:43:48 | 显示全部楼层
MX10085 发表于 2021-1-16 21:23
(1)括号外面的5A是指基本电流值,这个值是用来确定电能表启动计量的最小电流值。以准确度等级为2的居民 ...

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

使用道具 举报

9

主题

83

帖子

526

积分

高级会员

Rank: 4

积分
526
金钱
443
HASS币
0
发表于 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. 错误
回复

使用道具 举报

50

主题

729

帖子

4187

积分

论坛技术达人

积分
4187
金钱
3423
HASS币
210
发表于 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%。

001.jpg
003.JPG

002.jpg
回复

使用道具 举报

9

主题

83

帖子

526

积分

高级会员

Rank: 4

积分
526
金钱
443
HASS币
0
发表于 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.  是哪一步错了码 ?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2022-8-10 04:01 , Processed in 0.063758 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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