欢快的周四事物!今天,我们发布了 WebThings 网关 0.10。如果您使用的是我们的 Raspberry Pi 版本,那么它应该已经自动更新了。
此新版本支持恒温器和智能门锁,以及更新的插件系统,包括扩展插件,允许开发者扩展网关用户界面。我们还添加了本地化设置,因此您可以选择自己的国家、语言、时区和单位偏好。从今天起,您将能够使用美式英语或意大利语的网关,但我们已经收到了各种语言的翻译贡献!
恒温器
版本 0.10 支持智能恒温器,例如 Zigbee Zen 恒温器、Centralite HA 3156105 和 Z-Wave Honeywell TH8320ZW1000。
您可以远程查看家中的当前温度,设置加热或冷却目标温度并设置当前加热模式。您还可以创建规则,这些规则会对温度做出反应或通过规则引擎控制您的加热/冷却。例如,您可以设置加热在一天中的特定时间开启,或者根据温度改变灯光的颜色。
智能门锁
您是否曾经想知道自己是否忘记锁上前门?现在您可以在到达工作时检查,甚至可以远程锁上或打开门。借助规则引擎,您还可以设置规则,在一天中的特定时间锁上门,或者在门被打开时通知您。
到目前为止,我们支持 Zigbee 和 Z-Wave 智能门锁,例如 Yale YRD226 防盗门锁 和 Yale YRD110 防盗门锁。
扩展插件
版本 0.10 还提供了一个经过改进的插件系统,其中包括一种称为扩展的新插件类型。与浏览器扩展类似,扩展插件可用于增强网关的用户界面。
例如,扩展可以在网关的主菜单中添加自己的条目,并显示包含新功能的专用屏幕。
结合插件开发者扩展网关 REST API 的新机制,这为插件开发者自定义网关开辟了全新的可能性。
请注意,更新的插件系统附带了受 Web 扩展 启发的新清单格式。Michael Stegeman 的博客文章更详细地解释了 如何使用新的插件系统。我们将指导您构建自己的扩展插件。
本地化设置
许多插件使用特定于位置的数据,例如天气、日出/日落和潮汐时间,但是必须为每个插件配置位置并不有趣。现在可以通过网关的 web 界面选择您的国家、时区和语言。
有了时区支持,基于时间的规则现在应该可以正确调整您所在地区的夏令时。由于网关默认配置为使用格林威治标准时间,因此您的规则可能一开始会显示出您没有预期的时间。要解决此问题,您需要适当地设置时区并调整规则时间。您还可以设置用于显示温度的单位偏好,选择摄氏度或华氏度。
最后,许多人要求用户界面支持多种语言。我们在本版本中发布了意大利语翻译,这要感谢我们驻扎的意大利语使用者 Kathy。由于我们很棒的社区,我们已经完成了法语、荷兰语和波兰语的翻译工作。请关注有关如何为您的语言贡献翻译的更多信息!
API 更改和标准化
对于开发者而言,除了新的插件系统之外,现在还可以通过单个 WebSocket 连接与所有网关的 web 事物进行通信。以前需要为每个设备打开一个 WebSocket,因此这是一个重大改进。
我们最近在 W3C 启动了 Web Thing 协议社区组,旨在标准化此 WebSocket 子协议,以便进一步提高 万维网 上的互操作性。我们欢迎开发者加入该组,为标准化过程做出贡献。
即将推出
接下来,敬请期待 Mycroft 语音控制、更多语言的翻译以及安装和使用 WebThings 网关的新方法。
与往常一样,您可以访问 论坛 获取支持。我们欢迎您在 GitHub 上做出贡献。
关于 Ben Francis
前 Mozilla 软件工程师。W3C Web 应用程序和万维网受邀专家。
8 条评论