zwave/cpp -从恒温器(温度和湿度)获取值
zwave/cpp - GetValue from Thermostat (Temperature and Humidity)
我知道我问了一个愚蠢的问题,但我是一个相当的zwave/openzwave初学者,所以我想得到一些帮助。我的zwave网络已经启动,并且我有两个节点:
- 键本身控制其他节点 温度和湿度传感器(ST814,来自Everspring)
现在,我想在控制台中显示温度和湿度,但我不太了解它是如何工作的。根据我的理解,我需要配置传感器的自动报告(文档在这里,见第6页),并每隔X分钟收到通知,但我不确定。
有人已经这么做了或者知道怎么做吗?
谢谢你,
马克西姆想象一下,有一屋子人都是瑞典人,他们都在用瑞典语交谈。即使你能听到他们在说什么,对你来说也没有任何意义,因为你不会说瑞典语。如果你会说瑞典语,你就会明白发生了什么。
现在想象一下,有一个充满设备和控制器的网络,它们都说Z-Wave。传感器定期向控制器报告温度和湿度。但是,即使你能听到他们在说什么,这对你来说也没有任何意义,因为你不会说Z-Wave。
OpenZWave是一个库,使您能够理解和说Z-Wave。您可以使用它来创建软件,监听对话,决定采取什么行动,甚至在Z-Wave中向设备发出命令(例如,运动检测->报警)。OpenZWave附带了示例应用程序,向您展示如何使用OpenZWave库构建自己的家庭自动化软件。你也可以使用软件包,如Domoticz、HomeSeer、OpenHAB或SmartThings。这些应用程序提供了广泛的家庭自动化特性和功能,因此您不必自己编程。
为了使用最少的电池,像ST814这样的设备大部分时间都在睡觉。在用户定义的定期间隔(例如,每小时),设备唤醒,向控制器报告温度和湿度,并检查以确保没有其他命令或请求等待它。然后它又回到睡眠状态。您可以决定设备唤醒的频率,并可以根据您参考的说明进行设置。
如果您想截取ST814到控制器的温度和湿度报告,并使用OpenZwave将其输出到控制台,则需要编写一些代码或使用其他人的程序。后一种方法比较容易,但可能无法让您完全做到自己想做的事情。使用OpenZWave比较困难,但是它提供了做任何你想做的事情的能力。
- C++为构建时间获取QDateTime的可靠方法
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 使用指针从C++中的数组中获取最大值
- 如何获取std::result_of函数的返回类型
- 如何在openssl-ecc中获取十六进制格式的私钥
- 使用Unreal C++获取VR耳机的世界位置/方向
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 从C字符串中获取奇怪的字符串长度
- 为什么我的for循环不能正确获取argv
- 从python中调用C++函数并获取返回值
- 如何获取一个数字的前3位
- 获取字符串的长度并将其分配给数组
- 无法获取菜单选择以运行函数.C++
- 数组长度,为什么从命令行获取时不能使用它?
- Boost Spirit,获取迭代器内部语义动作
- 循环通过网格获取温度,但不知道如何告诉程序停止循环
- 使用lm传感器来获取温度
- zwave/cpp -从恒温器(温度和湿度)获取值
- 在linux ubuntu 12.10和AMD FX 4100四核上获取CPU温度