绿米网关局域网通讯协议V
IDM-ET28 LORAWAN无线测控电表 通信协议V1

无线测控电表通信协议设备与服务器通讯协议V1.1IDM-ET28目录一、指令详解 (3)1.1、描述 (3)1.2、格式 (3)二、指令详解 (4)2.1、传感器数据(设备上行) (4)1.1、描述每条协议指令都已固定的长度传输,以十六进制方式发送。
1.2、格式帧类型:0x04,表示设备上报数据,开关触发即上报数据保留:默认为0x00对象编号:0x13为对象编号,代表其后为开关状态数据开关状态:开关状态数据范为0-1,0为关闭,1为开启电能测量参数:0x30为对象编号,代表其后为电能参数数据,详细说明如下:电压有效值:单位为0.01V。
例如,电压有效值为 22021,那么实际电压有效值为220.21V。
电流有效值:单位为 0.001A。
例如,电流有效值为 123456,那么实际电流有效值为123.456A。
有功功率:单位 0.01W。
例如,有功功率为 6679,那么实际有功功率为 66.79W。
功率因数:单位 0.001。
例如,功率因素为896,那么实际功率因数为 0.896。
电压频率:单位 0.01HZ。
例如,电压频率为 5004,那么实际电压频率为 50.04Hz。
有功电能:单位 0.01KWh。
例如,有功电能为 102768,那么实际有功电能为1027.68KWh。
详细解释每条指令的功能与格式。
2.1、传感器数据(设备上行)例:04 00 13 00 30 00005D29 0000001A 000000A7 010D 1391 00000A82帧类型:04,表示设备上报数据对象编号:13,表示后面一字节为开关状态开关状态:00,开关处于打开状态(“00”开关处于打开状态“01”开关处于闭合状态)对象编号:30,表示后面的数据为电能参数电压有效值:00005D29(HEX)→23865(DEC)→238.65V(DEC/1000)电流有效值:0000001A(HEX)→26(DEC)→0.0026A(DEC/1000)有功功率:000000A7(HEX)→167(DEC)→1.67W(DEC/100)功率因数:010D(HEX)→269(DEC)→0.269(DEC/1000)电压频率:1391(HEX)→5009(DEC)→50.09HZ(DEC/100)有功电能:00000A82(HEX)→2690(DEC)→26.9KWh(DEC/100)。
迅饶网关与小米产品通讯配置说明说明书

【操作说明】迅饶网关与小米产品通讯配置说明上海迅饶自动化科技有限公司2019年04月目录1.系统网络架构 (3)2.米家APP设置 (3)2.1米家APP添加小米设备 (3)2.2开启绿米网关局域网协议 (3)3.LUMISCAN搜索局域网设备 (6)3.1L UMI S CAN搜索步骤 (6)3.2操作步骤示意图 (7)3.3文件解析 (7)3.3.1小米多功能网关属性 (7)3.3.2多功能网关下的设备 (8)3.3.3米家智能插座属性 (8)3.3.4米家温湿度传感器属性 (9)4.X2VIEW工程配置 (10)4.1新建驱动 (10)4.2新建通道 (10)4.3新建设备 (11)4.4新建标签 (12)5.总结 (13)1.系统网络架构①通过米家APP将绿米网关接入现场的局域网络;②通过米家APP将需要集成的所有小米设备接入现场的局域网络;③将自己的电脑接入现场的局域网络并且禁用其他所有网卡;④运行LumiScan.exe程序即可搜索到绿米网关下所有设备的信息;⑤根据LumiScan搜索到的报文信息配置网关工程。
2.米家APP设置2.1米家APP添加小米设备根据小米设备的说明书操作步骤,在米家APP中添加所有小米的设备,一般步骤分为:①长按设备上的按钮进入设置模式;②按照提示连接小米设备的网络;③设备接入现场的局域网络;④米家APP绑定小米设备成功。
2.2开启绿米网关局域网协议按照下面的步骤开启绿米网关的局域网协议:①点击米家多功能网关进入米家多功能网关界面;②点击右上角的“…“进入设置界面; ③点击“关于”进入关于设置界面;④一直点击空白处,大约连续点击5-10次会出现隐藏信息; ⑤点击“局域网通信协议”进入局域网通信设置界面;⑥选择开启局域网通信协议,获取米家多功能网关的局域网通讯密码; ⑦关于界面点击网关信息进入绿米网关信息查询界面。
界面显示如下图所示:图2-2-1 局域网通讯和网关信息示意图3. LumiScan 搜索局域网设备3.1LumiScan 搜索步骤①禁用无关的网卡,只保留当前局域网的网卡;②运行LumiScan.exe 程序进行搜索;③得到LumiScan 搜索日志文件;3.2操作步骤示意图图3-2-1 禁用网络示意图图3-2-2 LumiScan搜索示意图3.3文件解析3.3.1小米多功能网关属性图3-3-1 小米多功能网关属性属性说明:port:多功能网关当前使用的端口号。
2023精选智能家居通讯协议正规范本(通用版)

2023精选智能家居通讯协议引言随着科技的不断发展和智能家居市场的迅猛增长,智能家居设备之间的互联互通变得越来越重要。
为了实现不同厂商的智能家居设备之间的兼容性和互操作性,通讯协议的标准化变得尤为关键。
本文将介绍2023精选的智能家居通讯协议,该协议旨在促进智能家居设备之间的互联互通,提供一种统一、开放和安全的通讯标准。
协议概述2023精选智能家居通讯协议基于现有的通讯技术和标准,结合了物联网、云计算和等领域的技术成果,旨在实现智能家居设备之间的互联互通。
该协议采用开放的架构设计,支持多种通讯方式和协议,包括无线通讯(如Wi-Fi、蓝牙、Zigbee等)和有线通讯(如以太网、RS-485等)。
通过灵活的通讯方式选择,使得不同类型和功能的智能家居设备可以灵活地进行互联互通。
同时,该协议也提供了统一的消息格式和通讯接口,以便不同厂商的设备可以方便地进行数据交换和共享。
使用统一的消息格式和通讯接口也能够简化开发者的开发工作,提高智能家居设备的兼容性和互操作性。
协议特点1. 统一的消息格式2023精选智能家居通讯协议定义了一套统一的消息格式,包括消息头、消息体和消息尾等部分。
消息格式采用通用的JSON格式,可以灵活地表示各种类型的数据。
通过统一的消息格式,不同厂商的智能家居设备可以方便地进行数据交换和共享。
2. 开放的通讯接口该协议提供了开放的通讯接口,包括设备发现、设备控制、设备状态查询等功能。
通过这些通讯接口,不同厂商的设备可以相互交互和控制。
3. 安全性和隐私保护该协议对通讯过程中的安全性和隐私保护进行了考虑。
采用加密算法对通讯数据进行加密,防止数据在传输过程中被窃取或篡改。
同时,用户隐私数据也得到了保护,只有经过用户授权的设备可以访问相关数据。
4. 多种通讯方式支持2023精选智能家居通讯协议支持多种通讯方式,包括无线通讯和有线通讯。
无线通讯方式包括Wi-Fi、蓝牙、Zigbee等,适用于各种智能家居设备的互联互通。
绿米Z206智能家居无线集成控制盒说明书

Z206 Smart Home Controller智能网关说明书适用IPK版本0.0.0.173及以上版本目录一、声明 (3)二、实物外观 (4)三、简介 (4)四、产品特性 (5)五、产品快速安装方法 (5)1、Z206的端口说明 (5)2、硬件连接 (5)3、上电 (6)4、设备重启 (6)5、开启加网功能 (6)6、WPS功能 (6)7、指示灯 (6)8、UPS备用电源 (6)六、设置Z206智能家居无线集成控制盒 (7)1、连接设置 (7)2、设置您的计算机(以Win XP操作系统为例) (7)3、登录Z206的管理界面 (9)4、网络设置 (12)5、无线网络设置 (18)6、防火墙 (24)7、系统管理 (27)8、桥接设置 (30)9、多网关局域网登录APP实现方案 (35)七、ZigBee智能家居模块设置说明 (37)1、设备列表 (38)2、设备管理 (39)3、初始化智能家居系统 (40)4、客户端用户管理 (41)5、升级通信软体 (42)6、备份还原用户数据 (42)7、数据导入 (43)8、通信设置 (44)八、相关产品 (44)九、维护与保养 (45)一、声明在未经大洋事先书面许可的情况下,严禁以任何形式复制、传递、分发和存储本文档中的任何内容。
大洋遵循持续发展的策略。
因此,大洋保留在不预先通知的情况下,对本文档中描述的任何产品进行修改和改进的权利。
在任何情况下,大洋均不对任何数据或收入方面的损失,或任何特殊、偶然、附带或间接损失承担责任,无论该损失由何种原因引起。
本文档的内容按“现状”提供。
除非适用的法律另有规定,否则不对本文档的准确性、可靠性和内容做出任何类型的、明确或默许的保证,其中包括但不限于对适销性和对具体用途的适用性的保证。
大洋保留在不预先通知的情况下随时修订或收回本文档的权利。
二、实物外观三、简介Z206是一款用于智能家居、高可靠性的无线集成控制盒。
Z206可与ZigBee网络进行通讯,在ZigBee 网络中作为协调器,可自动加网和配置,是奈伯思ZigBee智能家居网络的控制核心。
绿米网关局域网通讯协议V

1.绿米网关局域网通讯协议网关设备发现(设备发现不加密)设备发现用来在局域网中发现网关,使用组播(ip: peer_port: 4321)。
所有网关收到Whois命令都要应答、回复自己的IP信息。
PC组播方式->网关:{"cmd":"whois"}网关单播方式->PC: {"cmd":"iam","ip":"",”port": "9898","model": "gateway",.....} 2•加密机制局域网通信采用key加密方式,需要在米家智能家庭APP上对网关设置KEY(使用AES-CBC 128加密,app下发随机的16个字节长度的字符串KEY。
必须拥有该网关的KEY才能与该网关进行局域网通信。
注:AES-CBC 128初始向量定义为:un sig ned char const AES_KEY_IV[16] = {0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, 0xdd, 0xb3, Oxba, 0x69, 0x5a, 0x2e, 0x6f, 0x58, 0x56, 0x2e};在米家智能家庭app中设置KEY的步骤如下:11^53Step 2智能质庄(刀4.关于…*时*丄■timi<关于肾底所嚥他协说Step 4* Enable |■ |1234567800123455_ 亠1 C5tep 5: Set KEY L 」口Step 3 ,1. nst 本曲Gt 的日mja 岩了止“网关1言垃12- If :二1 h-1 =?■!冷斗■] JiS 肅 tE 犬 到toEu kit 页 L 工右斑4中甲 3.同叩逮R 慟顷的佛谀毎忙鄆丈Jf 奇小如佛筑,组 is AEsonvrx.丄*出二ajuij*如基协釁茯號爭|瓏提曙护古的占富,刿Mh 诩的 状吉.宙徑寄曲启人•瀝厲虐氓譽.科祸型忡髀曜'VI: 4Step 6: Save Configuration崗匕加冷:2 1HEM23.查询子设备id 列表PC-丽关:{"cmd" : "get_id_list"} 网关->PC: {"cmd":"get_id_list_ack","sid":"1022780","data":"[\"sid1\",\"sid2\",\"sid3\"]"} ,其中的 “sid 为网关 did 。
IDM-ET12 PM2 LORAWAN空气质量检测器 通信协议V1

PM25_CO2_CH2O通讯协议
设备与服务器通讯协议V1.1
IDM-ET12
目录
一、协议格式 (3)
1.1、描述 (3)
1.2、格式 (3)
1.3、格式详解 (3)
二、指令详解 (4)
2.1、PM25_CO2_CH2O数据(设备上行) (4)
2.2、开机数据 (5)
2.3、通信心跳数据 (5)
一、协议格式
1.1、描述
每条协议指令都已固定的长度传输,以十六进制方式发送。
1.2、格式
1.3、格式详解
设备类别:用于识别设备类型,占用1字节。
数据类型:表明数据段中的消息类型。
数据段:实际数据,长度具体由协议中数据长度字节规定。
二、指令详解
详细解释每条指令的功能与格式。
2.1、PM25_CO2_CH2O数据(设备上行)按照设置时间周期上传
例:BA03001C010B015A0290002E0027
PM25_CO2_CH2O终端:BA
数据类型:03传感器定时上传
PM2.5浓度:001C(HEX)→28(DEC)→28μg/m3
温度:010B(HEX)→267(DEC)→26.7℃(DEC/10)
湿度:015A(HEX)→346(DEC)→34.6%(DEC/10)
CO2浓度:0290(HEX)→656(DEC)→656ppm
甲醛浓度:002E(HEX)→46(DEC)→46ppm
PM10浓度:0027(HEX)→39(DEC)→39μg/m3
2.2、开机数据
例:BA0106固定数据,开机上传数据
2.3、通信心跳数据
例:BA0206固定数据,定时上传,默认6个小时发送一次。
智能家居系统中的物联网通信协议设计

智能家居系统中的物联网通信协议设计智能家居系统是指利用物联网技术,将各种家用设备连接到互联网,实现远程控制、自动化管理和智能化服务的系统。
在智能家居系统中,物联网通信协议扮演着至关重要的角色,它决定了设备之间的通信方式、数据传输的安全性和稳定性。
本文将探讨智能家居系统中物联网通信协议的设计原则、常用协议以及未来发展趋势。
1. 物联网通信协议设计原则在设计智能家居系统中的物联网通信协议时,需要遵循以下原则:1.1 互操作性物联网设备种类繁多,来自不同厂商的设备需要能够相互通信。
因此,通信协议应具有良好的互操作性,确保不同品牌、不同类型的设备之间可以无缝连接和通信。
1.2 安全性智能家居系统涉及到用户的隐私信息和家庭安全,通信协议必须具备较高的安全性,包括数据加密、身份认证、权限管理等功能,防止信息泄露和网络攻击。
1.3 实时性部分智能家居场景对数据传输的实时性要求较高,如监控摄像头、智能门锁等。
因此,通信协议需要具备低延迟、高实时性的特点,确保设备之间的快速响应和数据传输。
1.4 稳定性智能家居系统是长期运行的系统,通信协议需要具备良好的稳定性和可靠性,确保设备长时间稳定运行而不会出现频繁断连或数据丢失等问题。
2. 智能家居系统常用物联网通信协议目前,在智能家居系统中应用较多的物联网通信协议包括但不限于以下几种:2.1 Wi-FiWi-Fi是一种无线局域网技术,广泛应用于智能家居系统中。
它具有较高的传输速率和覆盖范围,适合传输大容量数据,如视频监控、音频播放等场景。
2.2 ZigbeeZigbee是一种低功耗、短距离无线通信技术,适合在智能家居系统中连接传感器、智能开关等低功耗设备。
它具有自组网功能和较强的抗干扰能力。
2.3 Z-WaveZ-Wave是一种专门用于智能家居领域的无线通信技术,采用低功耗设计,适合连接大量低功耗设备,并支持多对多网络拓扑结构。
2.4 Bluetooth蓝牙技术在智能家居系统中也有一定应用,特别适合连接手机、平板等移动设备与智能家居设备进行交互控制。
2024年智能家居设备互联互通协议

20XX 专业合同封面COUNTRACT COVER甲方:XXX乙方:XXX2024年智能家居设备互联互通协议本合同目录一览第一条定义与术语解释1.1 智能家居设备1.2 互联互通1.3 协议第二条协议范围2.1 设备范围2.2 功能范围2.3 服务范围第三条技术规范3.1 通信协议标准3.2 数据格式与接口规范3.3 安全标准第四条设备注册与认证4.1 设备注册流程4.2 设备认证流程4.3 注册与认证信息管理第五条数据传输与安全5.1 数据传输加密5.2 数据存储安全5.3 用户隐私保护第六条用户权限管理6.1 用户账户管理6.2 权限分配6.3 用户行为监控第七条设备远程控制7.1 远程控制功能7.2 控制指令传输7.3 远程控制权限设置第八条设备互操作性8.1 设备兼容性测试8.2 互操作性问题解决8.3 更新与升级第九条技术支持与服务9.1 技术支持服务内容9.2 服务响应时间9.3 服务满意度保障第十条系统维护与升级10.1 系统维护周期10.2 系统升级流程10.3 维护与升级通知第十一条违约责任11.1 违约行为界定11.2 违约责任承担11.3 违约赔偿方式第十二条争议解决12.1 争议解决方式12.2 调解与仲裁12.3 法律适用第十三条合同的生效、变更与终止13.1 合同生效条件13.2 合同变更程序13.3 合同终止条件第十四条附则14.1 合同的解释权14.2 合同的附件14.3 合同的修订历史第一部分:合同如下:第一条定义与术语解释1.1 智能家居设备本合同所称智能家居设备,是指通过先进的计算机技术、通信技术、网络技术等手段实现远程控制、自动调节、智能管理等功能的家居设备。
1.2 互联互通互联互通是指智能家居设备之间、智能家居设备与云平台之间、云平台与用户终端之间能够实现信息的交换和共享,从而实现设备之间的协同工作、互操作等功能。
1.3 协议本合同所称协议,是指双方为规范智能家居设备互联互通过程中各方权利、义务关系而达成的、具有法律效力的书面文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.绿米网关局域网通讯协议网关设备发现(设备发现不加密)
设备发现用来在局域网中发现网关,使用组播(ip: peer_port: 4321)。
所有网关收到Whois命令都要应答、回复自己的IP信息。
PC组播方式->网关: {"cmd":"whois"}网关单播方式->PC:{"cmd":"iam","ip" : "","port" : "9898","model" : "gateway",.....}
2.加密机制局域网通信采用key加密方式,需要在米家智能家庭APP上对网关设置KEY(使用AES-CBC 128 加密,app下发随机的16个字节长度的字符串KEY)。
必须拥有该网关的KEY,才能与该网关进行局域网通信。
注:AES-CBC 128 初始向量定义为:
unsigned char const AES_KEY_IV[16] = {0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, 0xdd, 0xb3,
0xba, 0x69, 0x5a, 0x2e, 0x6f, 0x58, 0x56, 0x2e};
在米家智能家庭app中设置KEY的步骤如下:
3.查询子设备id列表
命令以单播方式发送给网关的udp 9898端口,网关以单播方式回复,用来获取网关中有哪些设备(网关返回子设备的设备id)。
PC->网关:{"cmd" : "get_id_list"} 网关->PC: {"cmd" :
"get_id_list_ack","sid":"1022780","data":"[\"sid1\",\"sid2\",\"sid3\"]"},其中的“sid”为网关did。
4.子设备状态上报以组播方式发送给(ip: port: 9898)。
当子设备状态发生变化时,子设备会上报状态。
例如窗磁上报open/close信息。
用户可以拿这个状态去做联动。
例如:开窗报警,开窗关空调网关->PC:{"cmd":"report","model":"magnet","sid":"","short_id":4343,"data":"{\"status\":\"open\"}" }
5. 读设备
命令以单播方式发送给网关的udp 9898端口。
用户可以主动读取墙壁开关,插座的属性状态,网关返回设备的全部属性信息。
读取墙壁开关的状态:
{"cmd":"read","sid":"158d0000123456"}
网关以单播方式回复格式:
{"cmd":"read_ack","model":"ctrl_neutral2","sid":"158d0000123456","short_id":4343,"data" :"{\"channel_0\":\"on\",\"channel_1\":\"off\"}"}
读取网关的状态:
{"cmd":"read","sid":"1022780"}
网关以单播方式回复格式:
{"cmd":"read_ack","model":"gateway","sid":"1022780","short_id":0,"data":"{\"rgb\":0,\"illu mination\":350,\"proto_version\":\""}"}, 其中,rgb是网关夜灯的颜色值,illumination是光照度,proto_version是网关所用的本通信协议的版本号。
6. 写设备
命令以单播方式发送给网关的udp 9898端口。
当用户需要控制墙壁开关,插座等设备时使用write命令。
{"cmd":"write","model":"ctrl_neutral1","sid":"158d0000123456","short_id":4343,"data":"{\"cha nnel_0\":\"on\",\"key\":\"3EB43E37C20AFF4C5872CC0D04D81314\"}" }
网关以单播方式回复格式:
{"cmd":"write_ack","model":"ctrl_neutral2","sid":"158d0000123456","short_id":4343,"data ":"{\"channel_0\":\"on\",\"channel_1\":\"off\"}"} ,该write_ack只是代表网关收到了write命令,data里的属性状态为当前的设备最新状态,不是write之后的最终设备状态。
最终的设备状态靠report报文进行上报。
注:
其中的“key”为32个字节长度的字符串。
当网关启用了加密模式时,会对该key进行解密并校验,以验证写命令的合法性。
该“key”的生成规则是:用户收到“heartbeat”里的16个字节的“token”字符串之后,使用网关的KEY(在米家智能家庭app里设置的KEY)对该字符串进行AES-CBC 128加密,生成16个字节的密文后,再转换为32个字节的ASCII码字符串。
比如:用户在米家智能家庭app中配置16个字符长度的KEY为“01qwerty“, ”token”为”90abcdef”,加密后密文是:0x3E,0xB4,0x3E,0x37,0xC2,0x0A,0xFF,0x4C,0x58,0x72,0xCC,0x0D,0x04,0xD8,0x13,0x14。
那么,”key”为:”3EB43E37C20AFF4C5872CC0D04D81314”。
7.网关心跳网关心跳以组播方式发送给(ip: port: 9898)。
网关每10秒钟发送一次心跳报文,用来告诉PC网关正常工作。
{"cmd":"heartbeat","model":"gateway","sid":"1022780","short_id":0,"token":"90abcdef","data": "{\"ip\":\""}" },其中的“token”为网关生成的随机字符串,用于用户生成写设备时的“key”。
8.子设备心跳
子设备心跳以组播方式发送给(ip: port: 9898),格式:
{"cmd":"heartbeat","model":"magnet","sid":"158d000065a271","short_id":25719,"data":"{\ "status\":\"open\"}"}。
子设备通过心跳告诉PC:子设备正常工作(心跳上报频率,一般睡眠设备是一个钟头一次,插电设备是每10分钟一次)。
子设备心跳中可能包含子设备的状态。
注意这个状态值得处理要看具体的使用场景。
例如:开窗关空调场景时
可以使用这个心跳(有可能正常的report状态报文丢失,心跳报文可以补救)。
例如:关窗开空调场景这个就不能使用心跳。
有可能人走了,走时把空调关了。
心跳报文又让空调打开会浪费电。
总之,心跳报文的使用根据场景需要用户自己决定是否用心跳做触发。
添加子设备,删除子设备,修改子设备的名字等操作目前不提供,如果开发者需要可以提供。
设备上报和控制报文格式。