我知道我在问一个愚蠢的问题,但是我是zwave / openzwave的初学者,所以我想在此方面寻求帮助。
我的zwave网络已经建立,并且有两个节点:

  • 密钥本身控制其他节点
  • 温度和湿度传感器(ST814,来自Everspring)

  • 现在,我想在控制台上显示温度和湿度,但是我并不太了解它是如何工作的。据我了解,我需要配置传感器的自动报告(文档为here,请参见第6页),并每X分钟获取一次通知,但我不确定。

    有人已经做过或知道怎么做吗?

    非常感谢,

    马克西姆

    最佳答案

    想象一下,这里有一个满是瑞典人的房间,他们都用瑞典语互相交谈。即使您能听到他们在说什么,对您来说也没有任何意义,因为您不会说瑞典语。如果您会说瑞典语,那么您会确切地了解正在发生的事情。

    现在想象一下,有一个充满设备的网络和一个全部都讲Z-Wave的 Controller 。传感器会定期向 Controller 报告温度和湿度。但是,即使您能听到他们在说什么,也对您没有任何意义,因为您不会说Z-Wave。

    OpenZWave是一个使您能够理解和说Z-Wave的库。您可以使用它来创建软件,该软件可以侦听对话,决定采取什么措施,甚至将Z-Wave中的命令下达给设备(例如,运动检测->报警)。 OpenZWave附带了示例应用程序,向您展示了如何使用OpenZWave库构建自己的家庭自动化软件。您还可以使用软件包,例如Domoticz,HomeSeer,OpenHAB或SmartThings。这些应用程序提供了广泛的家庭自动化功能集,因此您无需自己对其进行编程。

    为了使用最少的电池,ST814等设备将大部分时间用于睡眠。以用户定义的固定间隔(例如,每小时),设备会唤醒,向 Controller 报告温度和湿度,并检查以确保没有其他命令或请求正在等待它。然后它回到睡眠。您可以确定设备唤醒的频率,并可以根据引用说明进行设置。

    如果要拦截从ST814到 Controller 的温度和湿度报告,并使用OpenZwave将其输出到控制台,则需要编写一些代码或使用其他人的程序。后者比较容易,但是可能无法使您完全按照自己的意愿去做。使用OpenZWave较为困难,但是可以执行几乎所有您想做的事情。

    关于c++ - zwave/cpp-来自恒温器的GetValue(温度和湿度),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40654705/

    10-10 17:28