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

 找回密码
 立即注册
查看: 2813|回复: 10

[插件集成] 关于涂鸦官方集成智能电表的报文上报编码

[复制链接]

3

主题

29

帖子

138

积分

注册会员

Rank: 2

积分
138
金钱
109
HASS币
0
发表于 2023-4-11 10:33:49 | 显示全部楼层 |阅读模式
我购买了一个人民电器智能电表,测试中其电压电流功率合并编码上报,如下      {
        "code": "phase_a",
        "value": "CUIABXgAAN8AAA=="
      },
现在很多新的涂鸦电表数据上报中 电压电流功率已经不是分开上报了,而是如上图 在一个phase_a参数合并编码上报
其中这个值 "value": "CUIABXgAAN8AAA==" 后面是编码过的电压电流功率等数据 有大佬知道他这个编码格式吗,只要能对这串数据完成解码就可以实现本地localtuya的处理
回复

使用道具 举报

0

主题

86

帖子

1951

积分

金牌会员

Rank: 6Rank: 6

积分
1951
金钱
1865
HASS币
0
发表于 2023-4-11 11:24:09 | 显示全部楼层
base64,解码后为16进制HEX,其中:
[0,2]大端模式,电压/10
[2,5]小端模式,电流/1000
[6,8]小端模式,功率/1000
回复

使用道具 举报

3

主题

29

帖子

138

积分

注册会员

Rank: 2

积分
138
金钱
109
HASS币
0
 楼主| 发表于 2023-4-11 11:31:33 | 显示全部楼层
cqrg 发表于 2023-4-11 11:24
base64,解码后为16进制HEX,其中:
[0,2]大端模式,电压/10
[2,5]小端模式,电流/1000

大佬能举个具体的例子吗 比如 217V 1A 2kW怎么转换到CUIABXgAAN8AAA==的过程吗
回复

使用道具 举报

0

主题

86

帖子

1951

积分

金牌会员

Rank: 6Rank: 6

积分
1951
金钱
1865
HASS币
0
发表于 2023-4-11 16:11:41 | 显示全部楼层
wuwanghuo 发表于 2023-4-11 11:31
大佬能举个具体的例子吗 比如 217V 1A 2kW怎么转换到CUIABXgAAN8AAA==的过程吗

我不清楚你的表是否跟我的一样,但你这串数据不太对,我以我的表获得的数据为例。
CK0AOTEADFc=
解码后得到8位16进制:0x08 0xAD 0x0 0x39 0x31 0x0 0xC 0x57
截取前两位代表电压,即0x08 0xAD,转换为10进制位:2221,2221/10即为电压值222.1V
以此类推,电流为0x39 0x31,10进制:14641/1000即为电流值14.641A
功率为0x0C 0X57,10进制:3159/1000即为功率值3.159kW,这个功率值和直接用源数据得到的电压电流相乘不符,但所有数据与APP内显示的数据相同。
回复

使用道具 举报

4

主题

34

帖子

861

积分

高级会员

Rank: 4

积分
861
金钱
827
HASS币
0
发表于 2023-4-11 17:42:03 | 显示全部楼层
我昨天也买了一个人民的空开,zigbee的。问题是通过zha+自定义 quirk, 只能读取已经使用的kwh, 不想立新的DS238, 无需任何更改即可使用。所以退了。

你们是怎么使用的?
回复

使用道具 举报

4

主题

34

帖子

861

积分

高级会员

Rank: 4

积分
861
金钱
827
HASS币
0
发表于 2023-4-11 17:44:31 | 显示全部楼层
我试了好几款空开,目前看无需任何更改就可以获取电压、电流、使用量的一个是 立新 238,另一个是AT的 SYS2-zigbee这款(额外带有温度)。

跟有没有使用涂鸦公版方案有关?
回复

使用道具 举报

0

主题

86

帖子

1951

积分

金牌会员

Rank: 6Rank: 6

积分
1951
金钱
1865
HASS币
0
发表于 2023-4-11 17:50:15 | 显示全部楼层
zjorC 发表于 2023-4-11 17:44
我试了好几款空开,目前看无需任何更改就可以获取电压、电流、使用量的一个是 立新 238,另一个是AT的 SYS2 ...

这是涂鸦耍的小心思,表面上开放,接入HA,实际上各种小伎俩防着用户获取数据。
回复

使用道具 举报

3

主题

29

帖子

138

积分

注册会员

Rank: 2

积分
138
金钱
109
HASS币
0
 楼主| 发表于 2023-4-11 19:29:18 | 显示全部楼层
zjorC 发表于 2023-4-11 17:42
我昨天也买了一个人民的空开,zigbee的。问题是通过zha+自定义 quirk, 只能读取已经使用的kwh, 不想立新的D ...

昨天还能通过localkey在本地化 来读取 编码后的报文 今天又看不到了 很费解 另外这个zha是什么软件?
回复

使用道具 举报

3

主题

29

帖子

138

积分

注册会员

Rank: 2

积分
138
金钱
109
HASS币
0
 楼主| 发表于 2023-4-11 20:38:14 | 显示全部楼层
zjorC 发表于 2023-4-11 17:44
我试了好几款空开,目前看无需任何更改就可以获取电压、电流、使用量的一个是 立新 238,另一个是AT的 SYS2 ...

现在有的是合并报文上报 比如人民电器这个
回复

使用道具 举报

4

主题

34

帖子

861

积分

高级会员

Rank: 4

积分
861
金钱
827
HASS币
0
发表于 2023-4-11 20:43:55 | 显示全部楼层
wuwanghuo 发表于 2023-4-11 19:29
昨天还能通过localkey在本地化 来读取 编码后的报文 今天又看不到了 很费解 另外这个zha是什么软件? ...

zha是homeassistant自带的zigbee管理程序(Zigbee Home Automation)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 01:36 , Processed in 0.206337 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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