Acrel IoT Docs Help

Anet建筑能耗协议

基本框架

起始符 (固定2字符)

命令字 (固定1字符)

消息体长度 (固定4字符)

消息体

1F 1F

……

命令字

命令字

功能说明

备注

0x01

身份认证

消息体是明文数据

0x02

心跳对时

消息体是明文数据

0x03

实时数据

消息体是通过AES加密后的数据

0x04

实时数据

消息体是先通过ZIP压缩后AES加密的数据

0xF1

数据中心下发透传报文

消息体是通过AES加密的数据

0xF2

网关返回透传的数据报文

消息体是通过AES加密的数据

消息体长度

4个字节,Integer整型,指明消息体长度,采用网络字节顺序(高位字节在前)

数据加密

使用AES加密算法对XML数据包进行加密,加密密钥和认证密钥相同,长度为128bit。AES采用CBC算法模式,PKCS7/PKCS5填充模式,向量和密钥相同。

身份认证

(1)TCP连接建立成功后,数据传输网关向预付费系统发送身份认证请求; (2)预付费系统向数据传输网关发送一个随机序列; (3)数据传输网关将本地存储的认证密钥(AES加密密钥)和接收到的随机序列组合成一连接串,计算连接串的MD5值并发送给预付费系统; (4)预付费系统将接收到的MD5值和本地计算结果相比较,如果一致则认证成功,否则认证失败。 认证密钥存储在预付费系统和数据传输网关的本地文件系统中,密钥长度128bit。

软网关报文: UP: 1f 1f 01 00 00 00 cc 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 3c 72 6f 6f 74 3e 3c 63 6f 6d 6d 6f 6e 3e 3c 62 75 69 6c 64 69 6e 67 5f 69 64 3e 42 44 31 30 30 31 30 30 3c 2f 62 75 69 6c 64 69 6e 67 5f 69 64 3e 3c 67 61 74 65 77 61 79 5f 69 64 3e 54 43 30 31 38 3c 2f 67 61 74 65 77 61 79 5f 69 64 3e 3c 74 79 70 65 3e 69 64 5f 76 61 6c 69 64 61 74 65 3c 2f 74 79 70 65 3e 3c 2f 63 6f 6d 6d 6f 6e 3e 3c 69 64 5f 76 61 6c 69 64 61 74 65 20 6f 70 65 72 61 74 69 6f 6e 3d 22 72 65 71 75 65 73 74 22 3e 3c 2f 69 64 5f 76 61 6c 69 64 61 74 65 3e 3c 2f 72 6f 6f 74 3e XML: <?xml version="1.0" encoding="utf-8" standalone="no"?> <root> <common> <building_id>BD100100</building_id> <gateway_id>TC018</gateway_id> <type>id_validate</type> </common> <id_validate operation="request"/> </root> DOWN:1f 1f 01 00 00 00 f8 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 6e 6f 22 3f 3e 3c 72 6f 6f 74 3e 3c 63 6f 6d 6d 6f 6e 3e 3c 62 75 69 6c 64 69 6e 67 5f 69 64 3e 42 44 31 30 30 31 30 30 3c 2f 62 75 69 6c 64 69 6e 67 5f 69 64 3e 3c 67 61 74 65 77 61 79 5f 69 64 3e 54 43 30 31 38 3c 2f 67 61 74 65 77 61 79 5f 69 64 3e 3c 74 79 70 65 3e 69 64 5f 76 61 6c 69 64 61 74 65 3c 2f 74 79 70 65 3e 3c 2f 63 6f 6d 6d 6f 6e 3e 3c 69 64 5f 76 61 6c 69 64 61 74 65 20 6f 70 65 72 61 74 69 6f 6e 3d 22 73 65 71 75 65 6e 63 65 22 3e 3c 73 65 71 75 65 6e 63 65 3e 36 33 31 33 33 31 3c 2f 73 65 71 75 65 6e 63 65 3e 3c 2f 69 64 5f 76 61 6c 69 64 61 74 65 3e 3c 2f 72 6f 6f 74 3e XML: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <root> <common> <building_id>BD100100</building_id> <gateway_id>TC018</gateway_id> <type>id_validate</type> </common> <id_validate operation="sequence"> <sequence>631331</sequence> </id_validate> </root> UP: 1f 1f 01 00 00 00 f3 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 3c 72 6f 6f 74 3e 3c 63 6f 6d 6d 6f 6e 3e 3c 62 75 69 6c 64 69 6e 67 5f 69 64 3e 42 44 31 30 30 31 30 30 3c 2f 62 75 69 6c 64 69 6e 67 5f 69 64 3e 3c 67 61 74 65 77 61 79 5f 69 64 3e 54 43 30 31 38 3c 2f 67 61 74 65 77 61 79 5f 69 64 3e 3c 74 79 70 65 3e 69 64 5f 76 61 6c 69 64 61 74 65 3c 2f 74 79 70 65 3e 3c 2f 63 6f 6d 6d 6f 6e 3e 3c 69 64 5f 76 61 6c 69 64 61 74 65 20 6f 70 65 72 61 74 69 6f 6e 3d 22 6d 64 35 22 3e 3c 6d 64 35 3e 36 31 41 46 38 30 42 44 31 39 42 38 42 46 33 30 44 46 41 44 42 31 41 38 35 41 38 42 37 42 32 42 3c 2f 6d 64 35 3e 3c 2f 69 64 5f 76 61 6c 69 64 61 74 65 3e 3c 2f 72 6f 6f 74 3e XML: <?xml version="1.0" encoding="utf-8" standalone="no"?> <root> <common> <building_id>BD100100</building_id> <gateway_id>TC018</gateway_id> <type>id_validate</type> </common> <id_validate operation="md5"> <md5>61AF80BD19B8BF30DFADB1A85A8B7B2B</md5> </id_validate> </root> DOWN:1f 1f 01 00 00 01 17 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 6e 6f 22 3f 3e 3c 72 6f 6f 74 3e 3c 63 6f 6d 6d 6f 6e 3e 3c 62 75 69 6c 64 69 6e 67 5f 69 64 3e 42 44 31 30 30 31 30 30 3c 2f 62 75 69 6c 64 69 6e 67 5f 69 64 3e 3c 67 61 74 65 77 61 79 5f 69 64 3e 54 43 30 31 38 3c 2f 67 61 74 65 77 61 79 5f 69 64 3e 3c 74 79 70 65 3e 69 64 5f 76 61 6c 69 64 61 74 65 3c 2f 74 79 70 65 3e 3c 2f 63 6f 6d 6d 6f 6e 3e 3c 69 64 5f 76 61 6c 69 64 61 74 65 20 6f 70 65 72 61 74 69 6f 6e 3d 22 72 65 73 75 6c 74 22 20 76 65 72 73 69 6f 6e 3d 22 32 22 3e 3c 73 65 71 75 65 6e 63 65 3e 36 33 31 33 33 31 3c 2f 73 65 71 75 65 6e 63 65 3e 3c 72 65 73 75 6c 74 3e 70 61 73 73 3c 2f 72 65 73 75 6c 74 3e 3c 2f 69 64 5f 76 61 6c 69 64 61 74 65 3e 3c 2f 72 6f 6f 74 3e XML: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <root> <common> <building_id>BD100100</building_id> <gateway_id>TC018</gateway_id> <type>id_validate</type> </common> <id_validate operation="result" version="2"> <sequence>631331</sequence> <result>pass</result> </id_validate> </root> 中台报文: UP: { "adapterLogId": 882431604443078700, "method": "login", "msgid": "882431604459855872", "payload": { "passiveOffline": 1 }, "sn": "TC018", "timestamp": 1699499699 } DOWN: {"msgid":"882431604459855872","res":1,"sn":"TC018","method":"login","timestamp":1699499699}

心跳对时

软网关报文: UP: 1f 1f 02 00 00 00 00 DOWN:1f 1f 02 00 00 00 f1 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 6e 6f 22 3f 3e 3c 72 6f 6f 74 3e 3c 63 6f 6d 6d 6f 6e 3e 3c 62 75 69 6c 64 69 6e 67 5f 69 64 3e 42 44 31 30 30 31 30 30 3c 2f 62 75 69 6c 64 69 6e 67 5f 69 64 3e 3c 67 61 74 65 77 61 79 5f 69 64 3e 54 43 30 31 38 3c 2f 67 61 74 65 77 61 79 5f 69 64 3e 3c 74 79 70 65 3e 68 65 61 72 74 5f 62 65 61 74 3c 2f 74 79 70 65 3e 3c 2f 63 6f 6d 6d 6f 6e 3e 3c 68 65 61 72 74 5f 62 65 61 74 20 6f 70 65 72 61 74 69 6f 6e 3d 22 74 69 6d 65 22 3e 3c 74 69 6d 65 3e 32 30 32 33 31 31 30 39 31 34 30 37 31 33 3c 2f 74 69 6d 65 3e 3c 2f 68 65 61 72 74 5f 62 65 61 74 3e 3c 2f 72 6f 6f 74 3e XML: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <root> <common> <building_id>BD100100</building_id> <gateway_id>TC018</gateway_id> <type>heart_beat</type> </common> <heart_beat operation="time"> <time>20231109140713</time> </heart_beat> </root> 注意:目前返回给设备的都是服务器时间

实时数据

软网关报文: UP: 1f 1f 04 00 00 02 e0 55 34 bb c3 fa 33 66 a7 17 ca eb 95 96 62 c0 2e 94 c2 1b 88 8c 43 49 63 d8 ad 54 20 35 63 44 8b 29 33 cd 27 d1 88 16 35 e6 43 af 46 02 0c d9 48 d0 68 2c be b4 03 17 e0 bc f6 7d 7b e5 30 6f 23 00 39 fa 38 b7 96 e9 52 58 1a 17 6d 53 f2 ab ea 92 75 f9 db 77 f5 86 42 7d 74 2d ee a4 dd 06 ed 8b 8f 32 fd 19 91 80 44 66 d7 5c ff 62 70 66 73 84 c8 d1 d2 73 24 6a 84 72 e2 c0 66 7a 0d 0a 05 19 cb ff 3b 00 ee e2 ee 70 d8 ac 40 aa ca a9 4b ea c3 7d 53 ac 01 75 7a 87 f8 b7 31 62 c9 06 3c e2 fc d8 4c de 07 7c c8 73 9b 09 89 8f fe 98 d1 e4 79 cf 86 24 84 d5 66 27 25 e5 2f e7 0b c6 35 03 85 01 df 29 f4 0f 43 52 69 74 61 fb dc 5b f9 72 6e f2 bf f6 36 4d 50 41 b6 01 f0 52 2d 4b 08 9d 34 b7 33 52 da 80 8e dc bb 4f 61 58 55 21 73 d6 52 78 1a a7 9d 85 fb 23 88 c2 f8 6d be 70 3f 99 fe 51 8f e4 b2 56 fc 65 34 08 c9 30 66 73 54 4d d1 3b ab 6c 22 a7 3b 25 20 e8 40 2c 60 ec fe 22 8f 3b f3 54 57 1b df c8 f7 57 df 3d ac 27 27 82 ae 1a 50 ee c2 e5 33 49 8d b4 f1 7d fe 7e 2f 30 06 4a 35 7d 25 09 bc 8d e9 6f 67 65 92 13 07 4c 33 f2 d5 14 4c b3 d0 a0 92 a1 e4 71 f2 d5 4e c8 20 75 50 6c ec 21 e2 d3 88 72 90 9a 1b fc 94 61 40 2e bb a6 58 49 d9 01 56 3a 49 84 af 5e a3 9e 30 1f f5 16 fe 50 04 b5 e5 d6 81 8b 8a 59 08 b5 56 6c d0 b1 91 78 e5 48 0e 7e 52 2a 4b af 9a 3c 9a 6c 25 df 35 0e 5f ee 1c d5 8d 25 01 d7 8c c9 bf 1e 2f 93 3e d6 fe e3 b6 ae e7 72 1f 3c 00 ad 10 9a e0 ce 5a fd 94 d8 a7 4a a2 59 8e cb 18 f9 a7 0c ea 6e ee 76 af b0 ab c1 d1 c4 bc 55 77 3d 8d 28 c4 ae 96 6c 06 01 6b eb e5 5d fb 30 70 4b 76 4b d2 06 db a9 dc e1 b4 19 78 cb 4f d6 3a c4 48 b5 8e 5c 58 a7 4d 3d f5 51 10 33 2f 93 a2 40 8d 21 7e c1 72 32 16 52 a8 aa 0b 56 cf d6 9f 71 9e 25 db 2c 0d d8 9c 81 5c 23 02 a5 b2 da 40 ef 98 9b 7a 5f 20 45 c1 2a 57 e9 78 41 0d 35 03 1d 58 ec 3a 2b a8 c9 f3 b0 74 b8 9c 55 c2 a4 4b 6b 9d 6f dd 22 54 f2 8a ff 9a 40 30 05 ce 6f 58 07 58 08 83 75 20 e7 d9 be b0 b1 bc a7 3b e4 91 2b 0b 54 56 15 eb 1b ce aa fe 19 52 65 92 cb d3 bc 12 67 a6 10 1c 22 76 e8 b5 ed 12 3a 67 4c 3c 90 63 df 54 18 4f 37 94 b0 e1 a7 0e 7d f9 6a 47 df d9 a0 9f 93 5a f4 4a ea 72 f3 8c d7 71 57 9e 3d 11 4d 5a 00 b4 ef b9 77 15 dc 7e ea 93 a5 ba 96 bc a7 7f fe 82 35 74 ad 77 df b2 57 ae a0 a3 22 ac 3a fc 19 cd ef f0 0a 68 c9 00 df f5 fa 95 XML: <?xml version="1.0" encoding="utf-8" standalone="no"?> <root> <common> <building_id>BD100100</building_id> <gateway_id>TC018</gateway_id> <type>energy_data</type> </common> <data operation="report"> //report-实时数据 continuous-断电续传数据 <time>20231109140501</time> <energy_items/> <meters total="3"> <meter id="01185" name="S1:1:DTSY-4.0"> 串口号(2位)_表地址(3位) <function error="" id="EPI">1.94</function> //error-该功能出现错误的描述,空字符串表示没有错误 <function error="" id="EPIJ">0.00</function> <function error="" id="EPIF">0.00</function> <function error="" id="EPIP">1.94</function> <function error="" id="EPIG">0.00</function> <function error="" id="Ua">238.40</function> <function error="" id="Ub">238.70</function> <function error="" id="Uc">238.40</function> <function error="" id="Ia">0.00</function> <function error="" id="Ib">0.00</function> <function error="" id="Ic">0.00</function> <function error="" id="PT">1.00</function> <function error="" id="CT">250.00</function> <function error="" id="AlarmA">0.00</function> <function error="" id="AlarmB">0.00</function> <function error="" id="PowerLimit">0.00</function> <function error="" id="BuyTimes">0.00</function> <function error="" id="Balance">-485.00</function> <function error="" id="PriceSharp">1.00</function> <function error="" id="PricePeak">1.00</function> <function error="" id="PriceFlat">1.00</function> <function error="" id="PriceVally">1.00</function> <function error="" id="AlarmPower">0.00</function> <function error="" id="STATE">570.00</function> //此字段的id属性值为动态值,不同型号上传的不同用于解析分合闸状态等,见下表 <function error="" id="Pa">0.00</function> <function error="" id="Pb">0.00</function> <function error="" id="Pc">0.00</function> <function error="" id="P">0.00</function> <function error="" id="Qa">0.00</function> <function error="" id="Qb">0.00</function> <function error="" id="Qc">0.00</function> <function error="" id="Q">0.00</function> <function error="" id="Sa">0.00</function> <function error="" id="Sb">0.00</function> <function error="" id="Sc">0.00</function> <function error="" id="S">0.00</function> <function error="" id="PFa">1.00</function> <function error="" id="PFb">1.00</function> <function error="" id="PFc">1.00</function> <function error="" id="PF">1.00</function> <function error="" id="Fr">49.98</function> </meter> <meter id="01118" name="S1:2:DTSY-4.0"> //id属性的值,若长度为5位代表电表,解析仪表地址是会根据2位串口3位通讯地址的方式转换成1_118,其余长度保持不变 <function error="" id="EPI">10.09</function> <function error="" id="EPIJ">0.00</function> <function error="" id="EPIF">0.00</function> <function error="" id="EPIP">10.09</function> <function error="" id="EPIG">0.00</function> <function error="" id="Ua">238.20</function> <function error="" id="Ub">238.40</function> <function error="" id="Uc">238.00</function> <function error="" id="Ia">0.06</function> <function error="" id="Ib">0.07</function> <function error="" id="Ic">0.10</function> <function error="" id="PT">1.00</function> <function error="" id="CT">50.00</function> <function error="" id="AlarmA">0.00</function> <function error="" id="AlarmB">0.00</function> <function error="" id="PowerLimit">0.00</function> <function error="" id="BuyTimes">2.00</function> <function error="" id="Balance">1685.95</function> <function error="" id="PriceSharp">0.90</function> <function error="" id="PricePeak">0.90</function> <function error="" id="PriceFlat">0.90</function> <function error="" id="PriceVally">0.90</function> <function error="" id="AlarmPower">0.00</function> <function error="" id="STATE">6.00</function> <function error="" id="Pa">0.01</function> <function error="" id="Pb">0.01</function> <function error="" id="Pc">0.02</function> <function error="" id="P">0.04</function> <function error="" id="Qa">0.00</function> <function error="" id="Qb">0.00</function> <function error="" id="Qc">0.01</function> <function error="" id="Q">0.01</function> <function error="" id="Sa">0.01</function> <function error="" id="Sb">0.02</function> <function error="" id="Sc">0.02</function> <function error="" id="S">0.06</function> <function error="" id="PFa">0.66</function> <function error="" id="PFb">0.59</function> <function error="" id="PFc">0.75</function> <function error="" id="PF">0.95</function> <function error="" id="Fr">49.98</function> </meter> <meter id="01102" name="S1:3:DTSY-4.0"> <function error="" id="EPI">20.20</function> <function error="" id="EPIJ">0.00</function> <function error="" id="EPIF">0.00</function> <function error="" id="EPIP">20.20</function> <function error="" id="EPIG">0.00</function> <function error="" id="Ua">238.30</function> <function error="" id="Ub">238.60</function> <function error="" id="Uc">238.30</function> <function error="" id="Ia">0.06</function> <function error="" id="Ib">0.00</function> <function error="" id="Ic">0.25</function> <function error="" id="PT">1.00</function> <function error="" id="CT">80.00</function> <function error="" id="AlarmA">0.00</function> <function error="" id="AlarmB">0.00</function> <function error="" id="PowerLimit">0.00</function> <function error="" id="BuyTimes">4.00</function> <function error="" id="Balance">745.60</function> <function error="" id="PriceSharp">0.90</function> <function error="" id="PricePeak">0.90</function> <function error="" id="PriceFlat">0.90</function> <function error="" id="PriceVally">0.90</function> <function error="" id="AlarmPower">0.00</function> <function error="" id="STATE">6.00</function> <function error="" id="Pa">0.02</function> <function error="" id="Pb">0.00</function> <function error="" id="Pc">0.06</function> <function error="" id="P">0.09</function> <function error="" id="Qa">0.01</function> <function error="" id="Qb">0.00</function> <function error="" id="Qc">-0.00</function> <function error="" id="Q">0.01</function> <function error="" id="Sa">0.03</function> <function error="" id="Sb">0.01</function> <function error="" id="Sc">0.06</function> <function error="" id="S">0.10</function> <function error="" id="PFa">0.89</function> <function error="" id="PFb">0.40</function> <function error="" id="PFc">0.98</function> <function error="" id="PF">0.99</function> <function error="" id="Fr">49.98</function> </meter> </meters> </data> </root> DOWN:1f 1f 04 00 00 00 00 中台报文: UP: {"method":"update","msgid":"882476883523428352","reported":{"1_118":{"PT":1,"P":0.5,"PriceVally":0.9,"Pa":0,"Q":0.5,"BuyTimes":2,"Pb":0,"PricePeak":0.9,"Pc":0.5,"S":1,"state":"ONLINE", "addr":"1_118","PowerLimit":0,"EPIF":0,"PrepaidSta":1,"EPIG":0,"ControlMode":1,"PFa":0.64,"EPIJ":0,"Ua":238,"AlarmPower":0,"PFc":0.71,"Fr":49.96,"Ub":237.7,"PriceSharp":0.9,"PFb":0.36, "Uc":237.8,"OweMoney":0,"Sa":0,"Sb":0,"Qa":0,"Sc":0.5,"CT":50,"Qb":0,"EPIP":504.5,"Qc":0.5,"SwitchSta":1,"Overload":0,"PriceFlat":0.9,"PF":0.68,"Ia":0.5,"Ib":0.5,"Ic":2,"AlarmA":0, "AlarmB":0,"Balance":1685.95,"EPI":504.5},"source":"REALTIME"},"sn":"TC018","source":"REALTIME","timestamp":1699510501,"version":0} DOWN: {"msgid":"882476883523428352","res":1,"sn":"TC018","method":"update","timestamp":1699510494}

型号

标识符

备注

ADF400L

AdfState1、AdfState2

DTSY、DDSY

STATE

分合闸状态 0-合 1-分

DDSY-3DM、DDSY1352

及ADF400L(用作宿舍版一进一出)

AdmState1、AdmState2

DDSY-5DM

Adm5State1、Adm5State2、Adm5State3

第三方电表(645协议)分合闸状态

dds804state

分合闸状态 0-合 1-分

透传控制

透传下发的报文如果与回复的一致,则表示透传失败

刷新

中台报文: DOWN: { "method": "operate", "msgid": "882438268047089664", "payload": { "method": "REFRESH", "addr": "1_102" }, "sn": "TC018", "timestamp": 1699501288 } 软网关报文: DOWN: 1f 1f f1 00 00 00 20 08 e9 55 a3 2f de bc 4d 2c 8a b6 74 45 95 a1 69 89 09 7e 6d 8d 47 5e 49 bf ff dc a4 4d 40 3c 7a 透传下发内容: 01102 | 66 03 02 00 00 30 4C 71 UP:1f 1f f2 00 00 00 e0 3b ce 32 4b 4a 7c db 1b 50 cd c4 28 a9 8c 7b c4 ee 91 aa ad cd 3a 01 0d 07 0c 09 bc 51 22 cf f5 37 fc 10 43 3d e5 f8 73 8f bd a5 c9 63 49 6e c1 a0 09 81 72 18 ba 0a bf af 86 eb 23 f0 70 5b 0d b7 6e 25 2c 98 d6 e4 90 b4 84 4e 3d af 7b 02 b9 02 6b 7a f5 ba f3 71 ff 3e ee 18 ac 05 f4 0e 21 4f 70 f0 54 3b ba dd a2 62 3d 8b 0a aa 79 2d 18 c4 26 65 9c 79 e2 16 08 ac a5 e7 d4 cf 76 4b 4e c7 2d e9 41 f7 19 72 c7 4a bd 34 16 1e 6e de 8b c4 ba 0b 5f 1e 29 42 a0 a6 76 8a c2 3e 5b b8 ca c5 26 87 b7 83 15 5c ae 4f 9c 0e 6d a6 42 c0 ee 75 58 a5 0a 1d e8 ec c8 03 49 8d b0 bc b5 f0 a1 28 cc 02 25 42 47 34 fa 98 6a f8 2b 7a b1 3c 96 51 36 c1 b9 e7 ab 2e e4 93 46 81 46 5a 69 10 9e 透传回复内容: 01102 | 66 03 60 00 05 09 4E 09 54 09 49 00 0B 00 00 00 1A 00 19 00 01 00 3F 00 5A 00 0B 00 01 00 02 00 0A 03 88 02 AC 03 E4 03 E1 00 01 00 50 00 00 07 D0 00 00 00 00 00 00 00 00 00 00 07 D0 00 00 00 00 00 01 28 E0 00 04 00 00 00 00 E0 0F 07 7F 00 00 00 00 17 0B 09 04 0B 28 18 00 63 1A 0B 09 0B 00 00 00 AE EB 中台报文: UP: { "msgid": "882438268047089664", "res": 1, "sn": "TC018", "method": "operate", "timestamp": 1699501289, "payload": { "1_102": { "lengthError": true, "pt": 1, "PT": 1, "LoseTimes1": 0, "LoseTimes2": 0, "section": "REFRESH", "LoseTimes3": 26, "type": 1, "LoseMode2": 1, "Pa": 2, "LoseMode3": 1, "Pb": 0.08, "BuyTimes": 4, "Pc": 5.04, "LoseMode1": 1, "SwitchSta2": 1, "SwitchSta3": 1, "TimeStatus1": 1, "SwitchSta1": 1, "TimeStatus2": 1, "TimeStatus3": 1, "BasePowRema": 0, "EPIF": 0, "PrepaidSta": 1, "WhiteCount": 0, "EPIG": 0, "ControlMode": 1, "PFa": 0.904, "Ua": 238.2, "PFc": 0.996, "EPIJ": 0, "Ub": 238.2, "PFb": 0.684, "Uc": 237.7, "OweMoney": 0, "Qa": 0.88, "Qb": 0.08, "Qc": 0.16, "EPIP": 1600, "Overload": 0, "TimeMode": 0, "Ia": 8.8, "Ib": 0, "Ic": 20.8, "AlarmA": 0, "AlarmB": 0, "ControlMode2": 1, "Balance": 760, "ControlMode3": 1, "ControlMode1": 1, "PowerTimeNeed": "2023-11-9 11:26:00", "P": 7.2, "Q": 0.8, "OweMoney3": 1, "LoseMode": 0, "CreateTime": "2023-11-09 11:41:29", "ct": 80, "CT": 80, "CommitTimes1": 0, "CommitTimes2": 0, "SwitchSta": 1, "CommitTimes3": 11, "PF": 0.993, "OweMoney1": 1, "OweMoney2": 1, "EPI": 1600 } } }
24 五月 2024