无线路由器
四月份,我们宣布,Mozilla 物联网团队一直在努力将WebThings 网关发展成为面向消费级无线路由器的完整软件发行版。
今天,随着 0.9 版的发布,我们很高兴地宣布第一个实验性版本现已提供,适用于我们的第一个目标路由器硬件:Turris Omnia。
这些版本基于开源OpenWrt操作系统。它们具有全新的首次设置体验,使您能够将网关配置为路由器和 Wi-Fi 接入点本身,而不是连接到现有的 Wi-Fi 网络。
到目前为止,这些实验版本仅提供非常基本的路由器配置,尚不能替代您现有的无线路由器。这只是我们在创建无线路由器完整软件发行版道路上的第一步。
我们计划在不久的将来添加对其他无线路由器和路由器开发板的支持。我们希望确保用户社区能够访问一系列价格合理的开发人员硬件。
Raspberry Pi 4
除了这些新的路由器 OpenWrt 版本之外,我们还将继续支持现有的基于 Raspbian 的 Raspberry Pi 版本。事实上,0.9 版也是 WebThings 网关第一个支持新型Raspberry Pi 4的版本。您现在可以在 Raspberry Pi 网站上找到一个方便的下载链接。
通知程序插件
0.9 版中的另一个新增功能是一种称为通知程序插件的新型插件。
在以前版本的网关中,您唯一可以收到事件通知的方式是通过浏览器推送通知。不幸的是,并非所有浏览器都支持此功能,而且对于用户来说,它也不是始终最方便的通知机制。
通过创建具有基本“发送通知”操作的插件来实现不同类型的通知,可以提供一种解决方法。但是,这要求用户向其网关添加“事物”,这些“事物”并不代表实际设备,并且操作必须在插件的配置中进行硬编码。
为了解决这个问题,我们引入了通知程序插件。本质上,通知程序创建了一组“输出”,每个输出都可以用作规则的输出。例如,您现在可以设置一个规则,以便在家里检测到运动时向您发送短信或电子邮件。通知程序可以配置标题、消息和优先级级别。这允许用户以他们想要的方式和地点收到通知,并使用对他们有意义的消息和优先级。
API 更改
对于开发人员而言,WebThings 网关的 0.9 版和WebThings 框架库的 0.12 版也对事物描述进行了一些小的更改。这将使我们更符合最新的W3C 草案。
需要注意的一个小差异是,“名称”现在称为“标题”。网关公开的事物描述还有一些实验性的新基础、安全和安全定义属性,这些属性仍在 W3C 积极讨论中。
试一试!
我们邀请您下载新的WebThings 网关 0.9,并继续使用最新的WebThings 框架库构建您自己的 Web 事物。如果您已经在 Raspberry Pi 上安装了 WebThings 网关,它应该会自动更新。
与往常一样,我们欢迎您在Discourse上提供反馈。请在GitHub上提交问题和请求请求。
关于 Ben Francis
前 Mozilla 软件工程师。W3C Web 应用程序和 Web of Things 邀请专家。
5 条评论