如何使用 Raspberry Pi 与我的 Z-Wave 网关通信?

物联网 MQTT 树莓派 波波
2021-06-18 06:53:05

我对 Z-Wave 很陌生。我有一个网关、2 个 z-wave 插座和 3 个电灯开关。如果有帮助,一切都来自 Keemple 品牌。但是,使用 Keemple 我无法按照我想要的方式自动化操作。我是一名程序员,所以用任何语言编写脚本对我来说都不是问题。我正在考虑使用我的树莓派。我希望我的灯在我的手机与 Wifi 网络断开连接时自动关闭。

我在考虑 3 种可能的情况:

  1. RPI 成为一个 z-wave 网关,我将所有设备与它配对。唯一的问题是所有设备目前都与 Keemple 网关配对。一台设备可以同时连接多个网关吗?一旦所有 z-wave 设备都连接到 RPI 和网关,我就可以直接从 RPI 通信并在那里编写一些脚本。

  2. RPI 成为 z-wave 设备(传感器)。它将有一个布尔值来表示我感兴趣的状态。这些状态将包含来自我将编写的脚本的值。我需要以某种方式(不确定是否可能)将它与我的 Keemple 网关配对,并设置一个场景,以便在电话无法访问时关闭所有灯。

  3. RPI 通过 TCP/IP 与网关通信。但是我不确定这是否可能。我了解了 MQTT,但我无法弄清楚通过该协议连接到我的网关的方法......可能它仅适用于 Keemple 云,而不供我使用。

两种情况都有可能吗?我应该走哪条路来实现我的需要?

1个回答

我了解到最好的方法是使用 Z-Wave 控制器(可以与 Z-Wave 设备通信的 USB 设备)将 RPI 变成 Z-Wave 网关。需要注意的是,一台 Z-Wave 设备一次只能连接到一个网络,因此在我的情况下,我需要断开所有设备与当前网络的连接并连接到新网络。

Domoticz ( http://www.domoticz.com/ )是将 RPI 转换为 Z-Wave 控制器的一个不错的开源选择之一设置完成后,您可以连接设备并配置自己的场景。Domoticz 支持其他协议,不仅仅是 Z-Wave,因此它是将多个设备与一个家庭自动化系统集成的好方法。