Z-Wave协议打开

Z-Wave协议最近在公共领域的规范中发布,Z-Wave协议是家庭自动化中最受欢迎的协议之一。不,这不是泄漏,而是Z-Wave协议所有者Sigma Designs的有意识步骤。如今,Z-Wave已在数以千万计的智能家居中使用,标准规范的发现显然将使Z-Wave的普及受益。



在我们的旧文章中,我们描述了Z-Wave协议如何分解为OSI层模型。早在2012年,Z-Wave协议的物理层和信道层已包含在ITU-T G.9959的国际电信联盟标准中。这些级别直接负责空中数据的传输,描述所使用的频率,编码方法和寻址。但是,以上所有级别均处于关闭状态,为了访问文档,有必要签署保密协议并购买开发人员套件。通常,这对于计划创建自己的软件来管理Z-Wave设备的公司来说是一个障碍(也就是说,他们甚至不需要开发人员工具包)。

例如,著名的项目,例如OpenZWaveOpenHAB(更确切地说,其Z-Wave带)基于Z-Wave协议的逆向工程,而不是基于规范。当然,这导致了错误的或不完整的实现。

此外,用户无法理解应由谁来负责控制器对设备的错误操作:设备的制造商或控制器的制造商。您可以查看日志,但是无法解析它们并了解日志中的程序包是否符合规范。

现在一切都变了!任何人都可以查看官方规格,甚至提出建议和意见。Z-Wave规范的发现是家庭自动化和物联网中主导协议的强大应用。也许Z-Wave将成为家庭智能设备和应用程序的通用交互语言。

但是回到现实。Sigma Designs在这里向我们发布了什么?


命令类的 所有描述以及设备类的描述都是完全开放的第一部分描述了每个单独命令的形成方式,数据包中的字节和位,这意味着如何解释它。第二个描述根据设备类型对某些命令类的具体解释。例如,调光器的“开关多级”类别是亮度,而对于百叶窗控制设备,这是板条的位置。实际上,这是对设备与“短语单位”之间通信语言的完整描述。这是所有出版中最有趣的。

开放规范包括对最近宣布的Z-Wave加密新级别的描述名为S2。在性能和安全性方面,该级别均优于目前在任何地方使用的级别(现在称为S0)。

此外,打开了用于传输Z-Wave数据包的Z / IP基于IP的 Z-Wave)描述(基于TCP / IP的附件)。 Z / IP允许您将Z-Wave数据包包装在TCP或UDP中,并随后在云服务器上进行传输和分析。 Z / IP之上是Z-Ware-中间件,它提供了比Z-Wave更高的抽象水平。实际上,那个Z / IP,那个Z-Ware没人真正使用过。所有流行的控制器:RaZberry / Z-Way,FibaroVeraOpenHABDomoticz它们具有自己的抽象级别和API,可以通过HTTP(即通过TCP / IP)进行工作。,,在这里,我们没有收到任何特别有趣的东西。

所有这些都可以在特殊网站zwavepublic.com上获得。

请注意,所有这些并不能像以前那样对每个新的Z-Wave设备进行认证,以验证其是否符合协议以及与其他设备的兼容性。而且,新的自动化测试工具已经变得更加严格和通用。

Sigma Designs为什么要这样做?


好吧,很明显,每个人都在要求很长时间了。由于许多原因,关闭协议不是一个好主意。

安全
隐藏只会增加漏洞数量,减少检查规格和代码的眼睛数量。 Z-Wave协议的发现是协议安全方案成熟的标志。

兼容性和质量
有机会验证设备的正确运行,用户将要求制造商提供更多高质量的设备并纠正发现的错误。

多功能性
知道协议中可用的“芯片”后,用户将敦促制造商制造“高级”设备。

最后,Sigma Designs通过出售芯片和价格中固有的许可证来赚钱,而对“输入技术”的额外限制显然不利于销售。奇怪的是,这个决定已经成熟了这么长时间。

他们肯定隐藏了什么吗?


是的,隐藏了;)A

,描述路由,中继和确认的网络和传输层没有进入开放访问。正是这些级别被许多Sigma Designs专利所涵盖,并确保了大型Z-Wave网络的稳定性。

我相信大多数协议的发现将导致Z-Wave在世界范围内的普及。

» 原始新闻在这里

Source: https://habr.com/ru/post/zh-CN397893/


All Articles