介绍 Mozilla WebThings

Mozilla 物联网团队很高兴地宣布,经过两年的开发和七个季度软件更新,这些更新在开发者和制造商社区中引起了极大的兴趣,Project Things 即将从早期的实验阶段毕业,并将从现在起被称为 Mozilla WebThings。

Mozilla 的使命“确保互联网成为全球公共资源,对所有人开放和可访问。一个真正将人放在首位的互联网,人们可以在其中塑造自己的体验,并拥有权利、安全和独立。”

Mozilla 物联网 团队的使命是创建一个物联网 实现,体现这些价值观,并帮助推动物联网在安全性、隐私和互操作性方面的标准。

Mozilla WebThings 是一个开放平台,用于通过网络监控和控制设备,包括

  • WebThings 网关 - 专注于隐私、安全和互操作性的智能家居网关软件发行版
  • WebThings 框架 - 一套可重复使用的软件组件,可帮助开发人员构建自己的 Web 物联网

WebThings Gateway UI

 

我们期待未来 Mozilla WebThings 软件安装在商业产品中,这些产品可以为消费者提供其“智能”互联家居的信任代理。

WebThings 网关 0.8

WebThings 网关 0.8 版本现已发布,您可以从今天起下载。如果您拥有现有的 Things 网关,它应该会自动更新。此最新版本包括新功能,允许您私下记录所有智能家居设备的数据,以及新的警报功能和新的网络设置 UI。

日志

您是否曾经想知道您外出时门被打开和关闭了多少次?您是否对插入智能插座的家用电器的能耗感到好奇?使用新的日志功能,您可以私下记录所有智能家居设备的数据,并使用交互式图形可视化这些数据。

Logs UI

要启用新的日志记录功能,请转到主菜单 ➡ 设置 ➡ 实验,然后启用“日志”选项。

Experiment Settings

然后您将在主菜单中看到“日志”选项。从那里,您可以点击“+”按钮选择要记录的设备属性,包括保留数据的时长。

Add log UI

时间序列图可以按小时、天或周查看,并且滚动条允许用户在时间轴上滚动回放。此功能仍处于实验阶段,但查看这些日志将有助于您了解智能家居设备正在收集哪些数据,并思考您对将多少数据与第三方服务共享感到满意。

注意:如果从 Raspberry Pi 上的 SD 卡启动 WebThings 网关,请注意,将大量数据记录到 SD 卡可能会导致 SD 卡更快磨损!

警报

家庭安全和安保是智能家居系统的主要潜在优势。如果您在工作时有一个“哑”警报被触发,您将如何知道?即使附近有人听到警报,他们会采取行动吗?他们知道该联系谁吗?WebThings 网关 0.8 为烟雾报警器、一氧化碳报警器或防盗报警器等设备提供了新的警报功能。

Alarm Capability

这意味着您现在可以检查警报是否处于活动状态,并配置规则,以便在您不在家时警报被触发时通知您。

网络设置

在以前的版本中,如果以前的 Wi-Fi 接入点仍在活动,则将网关从一个无线网络移动到另一个无线网络时,无法在没有控制台访问权限和直接在 Raspberry Pi 上进行命令行更改的情况下完成。通过 0.8 版本,现在可以通过 Web 界面重新配置网关的网络设置。这些新设置可以在“设置” ➡ “网络”下找到。

Network Settings UI

您可以配置以太网端口(使用动态或静态 IP 地址),也可以重新扫描可用的无线网络并更改网关连接到的 Wi-Fi 接入点。

无线路由器的 WebThings 网关

我们还很高兴地宣布,我们一直在开发一个基于OpenWrt 的 WebThings 网关版本,目标是面向消费级无线路由器。此版本的 WebThings 网关将能够充当 wifi 接入点本身,而不仅仅是作为客户端连接到现有的无线网络。

这是我们网关软件开发新阶段的开始,它将发展成为面向消费级无线路由器的软件发行版。请在接下来的几周内关注进一步的公告。

在线文档

除了Mozilla 物联网网站 的更新之外,我们还开始为 WebThings 网关和 WebThings 框架提供一些在线用户和开发者文档。如果您想为这些文档做出贡献,可以通过GitHub 进行。

感谢我们精彩的Mozilla 物联网社区 到目前为止为我们提供的贡献。我们期待这个项目新颖而激动人心的阶段!

关于 Ben Francis

前 Mozilla 软件工程师。W3C 关于 Web 应用程序和物联网的受邀专家。

更多来自 Ben Francis 的文章……


33 条评论

  1. Vladimir

    我刚开始构建我的智能家居系统,并决定使用 Mozilla 网关作为基础。不过,有一个问题我找不到答案:除了 Zigbee 或 Z-Wave 等无线设备外,是否可以通过有线连接(串行端口、LAN 等)连接设备,以及如何连接?任何指导都将不胜感激。

    2019 年 4 月 18 日 下午 4:42

    1. Ben Francis

      是的,您可以使用直接连接到 Raspberry Pi 的有线连接(例如 GPIO、I2C、UART)或通过以太网(例如 ONVIF 摄像头)。请随时在 Discourse 上询问更多信息https://discourse.mozilla.org/c/iot

      2019 年 4 月 19 日 上午 7:36

      1. Vladimir

        太棒了,谢谢您!

        2019 年 4 月 25 日 下午 5:51

  2. Vladimir

    还有一个更笼统的问题:Mozilla 网关是无云的吗?它可以在没有互联网访问的情况下本地工作(当发生某些事件时触发场景)吗?我玩了小米智能家居设备几年了,但没有互联网链接就无法工作的事实让我远离任何云智能家居解决方案。

    2019 年 4 月 18 日 下午 4:47

    1. Ben Francis

      是的,所有操作都在本地进行,并且如果互联网断开连接,它将继续工作。我们的远程隧道服务通过免费的子域提供安全的远程访问,但它完全是可选的。

      2019 年 4 月 19 日 上午 7:37

      1. Amitabh Ojha

        感谢大家发布 WebThings。太棒了。

        我们可以配置备用远程隧道服务吗?
        这样的远程服务需要满足哪些要求才能正常工作?

        2019 年 4 月 20 日 上午 8:16

  3. Shaun

    请把 Firefox OS 带回来。

    2019 年 4 月 18 日 下午 4:50

    1. Ben Francis

      \o/

      2019 年 4 月 19 日 上午 7:39

    2. blake bread

      我认为他们应该采用旧版本中的一些部分,并使用基于 PWA/Web 应用程序的方法,并在桌面版上添加一个版本来与 Chrome OS 竞争。

      2019 年 4 月 19 日 下午 3:46

  4. Nathan

    我已经耐心等待了很久的更新。终于有了我可以使用的开源方法。最重要的是 Mozilla 在我生命中的时间有多长。我还记得我小时候看到我爸爸使用这个浏览器。我迫不及待地想开始我自己的智能家居。

    2019 年 4 月 18 日 下午 10:04

  5. noscripter

    酷!

    2019 年 4 月 18 日 下午 11:37

  6. shivanshu1333

    很棒的工作!

    2019 年 4 月 19 日 上午 1:34

  7. shivanshu1333

    Mozilla 的伟大举措,Ben 和其他贡献者做出了很棒的工作:)

    2019 年 4 月 19 日 上午 1:38

  8. Ken

    是否有计划支持“场景”?本质上是通过点击按钮触发一系列规则。

    2019 年 4 月 19 日 上午 9:23

    1. Ben Francis

      请参阅 https://github.com/mozilla-iot/gateway/issues/635

      2019 年 4 月 23 日 上午 5:08

  9. Noah Chou

    是否支持 CC2531?

    2019 年 4 月 19 日 下午 10:47

  10. Nitins

    我一直在使用物联网,但从未想过这也能做到。太棒的创新了,但它不会让浏览器变得更重,而且我们正在为攻击打开新的大门吗?

    2019 年 4 月 20 日 上午 05:23

    1. Ben Francis

      WebThings 不需要在 Web 浏览器中进行任何新的实现,它建立在现有的 Web 标准之上,如 HTTP 和 WebSockets :)

      2019 年 4 月 23 日 上午 05:11

  11. Bonzadog

    人们对 Mozilla 在这方面的贡献感到好奇。我一定会尝试一下。

    2019 年 4 月 20 日 上午 07:44

  12. Le Tu

    太棒了。
    我们能否通过以太网连接远程控制我们的网关?

    2019 年 4 月 20 日 下午 18:43

    1. Ben Francis

      可以。

      2019 年 4 月 23 日 上午 05:23

  13. Ryan

    我正在使用 Mozilla Web of Things 来实现物联网场景。我的研究主题是智能环境中的安全性。

    2019 年 4 月 21 日 下午 12:40

  14. Olav

    是否可以将 Webthings 网关连接到 Apple Homekit?它可以与 Homebridge 配合使用吗?

    2019 年 4 月 23 日 上午 01:59

    1. Ben Francis

      可以,该网关有一个 HomeKit 适配器附加组件,请查看此处列出的支持设备https://github.com/mozilla-iot/wiki/wiki/Supported-Hardware#homekit

      2019 年 4 月 23 日 上午 05:24

      1. Olav

        好的。我想我需要在 Docker 中运行 Mozilla IOT,并在 PI 本身运行 Homebridge?
        RPI3
        Conbee usb
        Aeon g5 usb

        2019 年 5 月 3 日 上午 10:46

  15. Juhuwa

    说实话……控制电器,从电器获取数据,进行监控等等。这难道不是 80 年代中期 RFC1067 中描述的内容吗?而且 SNMP 允许您创建自己的功能描述(称为 MIB),是安全的(好吧,现在我们已经到了世纪末)……等等。

    2019 年 4 月 23 日 上午 04:37

  16. 好奇的乔治

    设备如何安全地与网关通信?大多数设备(如路由器)使用不安全的 HTTP。

    2019 年 4 月 24 日 上午 00:19

    1. Ben Francis

      笔记本电脑/台式机/智能手机/平板电脑通过 HTTPS 访问网关的 Web 界面,使用 Mozilla 提供的可选安全隧道服务,并使用 LetsEncrypt 提供的免费子域名和证书。

      智能家居设备本身以多种不同的方式与网关通信(例如,Zigbee 设备使用 AES 加密)。

      2019 年 4 月 24 日 上午 05:41

  17. VS

    我刚刚完成了使用 Docker、RPI3b 和 Alpine Linux 的实现。
    我现在使用 Zigbee 和 Z-Wave 以及一些设备,一切正常。
    https://vincentserpoul.github.io/post/mozilla-iot-gateway/

    我唯一抱怨的是加载移动设备上的 PWA 所需的时间:我相信在这里可以实现一些缓存。

    如果规则中也有时间范围就好了(我应该做个 PR)

    2019 年 4 月 30 日 上午 01:55

    1. Ben Francis

      感谢您的反馈。PWA 确实已经使用缓存,带有服务工作者,但我相信可以进行进一步的改进。确实欢迎拉取请求!

      2019 年 4 月 30 日 上午 04:08

  18. StefanJ

    我已经刷了 R-Pi 并启动了它,并且拥有 Aeotec Z-stick Gen 5。
    在安装 R-Pi 之后,它闪烁蓝黄红是正常现象吗?
    我需要使用 Z-wave 附加组件吗?如果是,在网络密钥和调试字段中添加什么?

    2019 年 5 月 1 日 上午 02:45

  19. ANEESH DUA

    我想为 Mozilla 网关开发一个附加组件。我应该如何开始?

    2019 年 5 月 17 日 上午 04:04

    1. Ben Francis

      查看维基百科上的文档https://github.com/mozilla-iot/wiki/wiki#add-ons

      2019 年 5 月 24 日 上午 03:07

本文的评论已关闭。