zwave / cpp — GetValue от термостата (температура и влажность)

Я знаю, что задаю глупый вопрос, но я довольно новичок в zwave / openzwave, поэтому я хотел получить помощь по этому вопросу.
Моя сеть zwave уже подключена, и у меня есть два узла:

  • сам ключ для управления другими узлами
  • датчик температуры и влажности (ST814, от Everspring)

Теперь я хочу отобразить температуру и влажность в моей консоли, но я не совсем понимаю, как это работает. Из того, что я понял, мне нужно настроить авто-отчет моего датчика (документ Вот, см. стр. 6) и получайте уведомления каждые X минут, но я не уверен.

Кто-то уже сделал это или знает, как это сделать?

Спасибо большое,

Maxime

1

Решение

Представьте, что есть комната, полная людей из Швеции, и все они разговаривают друг с другом на шведском языке. Даже если вы слышите, что они говорят, это ничего не значит для вас, потому что вы не говорите по-шведски. Если бы у вас была возможность говорить по-шведски, вы бы точно поняли, что происходит.

А теперь представьте, что в сети полно устройств и контроллера, который говорит на Z-Wave. Датчики регулярно сообщают контроллеру о температуре и влажности. Но даже если вы слышите, что они говорят, это ничего не значит для вас, потому что вы не говорите по Z-Wave.

OpenZWave — это библиотека, которая позволяет вам понимать и говорить на Z-Wave. Вы можете использовать его для создания программного обеспечения он слушает разговоры, решает, какое действие предпринять и даже выдает приказы в Z-Wave на устройства (например, обнаружение движения -> вызвать полицию). OpenZWave поставляется с примерами приложений, которые показывают, как создать собственное программное обеспечение для домашней автоматизации с использованием библиотеки OpenZWave. Вы также можете использовать программный пакет, такой как Domoticz, HomeSeer, OpenHAB или SmartThings. Эти приложения предоставляют широкий набор функций и возможностей домашней автоматизации, поэтому вам не нужно программировать их самостоятельно.

Чтобы использовать наименьшее количество батареи, такое устройство, как ST814, проводит большую часть времени в спящем режиме. В определенные пользователем регулярные интервалы (например, каждый час) устройство просыпается, сообщает контроллеру температуру и влажность и проверяет, нет ли других команд или запросов, ожидающих его. Затем он возвращается ко сну. Вы определяете, как часто устройство просыпается, и можете настроить его в соответствии с указаниями, на которые вы ссылались.

Если вы хотите перехватить отчет о температуре и влажности от ST814 к контроллеру и вывести его на консоль с помощью OpenZwave, вам нужно написать некоторый код или использовать чужую программу. Последнее проще, но может не позволить вам делать именно то, что вы хотите. Использование OpenZWave сложнее, но предоставляет возможность делать практически все, что вы хотите.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]