zwave / cpp - 恒温器的GetValue(温度和湿度)

时间:2016-11-17 12:19:00

标签: c++ sensor z-wave

我知道我问了一个愚蠢的问题,但我是一个非常zwave / openzwave的初学者,所以我想得到一些帮助。 我的zwave网络已经启动,我有两个节点:

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

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

是否有人已经这样做或知道该怎么做?

非常感谢,

马克西姆

1 个答案:

答案 0 :(得分:1)

想象一下,有一个满是瑞典人的房间,他们都用瑞典语互相交谈。即使你能听到他们所说的话,但对你来说并不意味着什么,因为你不会说瑞典语。如果你有能力讲瑞典语,你就会明白究竟发生了什么。

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

OpenZWave是一个让您理解和讲Z-Wave的库。您可以使用它来创建听取对话的软件,决定采取什么行动,甚至将Z-Wave中的订单咆哮到设备(例如,动作检测 - >报警)。 OpenZWave附带了示例应用程序,向您展示如何使用OpenZWave库构建自己的家庭自动化软件。您还可以使用软件包,如Domoticz,HomeSeer,OpenHAB或SmartThings。这些应用程序提供了广泛的家庭自动化功能和功能,因此您无需自己编程。

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

如果您想截取从ST814到控制器的温度和湿度报告并使用OpenZwave将其输出到控制台,您需要编写一些代码或使用其他人的程序。后者更容易,但可能无法让您完全按照自己的意愿行事。使用OpenZWave更难,但提供了做任何你想做的事情的能力。