Работа с модулем OpenWeather в Z-way
Работа с OpenWeather
Домашняя автоматизация также должна предполагать удобство отображения информации для пользователя, именно поэтому в контроллере RaZberry есть виждеты, позволяющие простым способом узнать интересующую информацию, к примеру, погоду.
Для этого в Razberry есть специальный модуль, называющийся Local Weather.
Выглядит на панели он вот так:
Также можно получать дополнительную информацию, раскрыв меню виджета
Создание модуля.
Для того, чтобы модуль заработал, необходимо получить APPID с сайта openweathermap.org. Необходимо зарегестрироваться и перейти в профиль, там будет указан APPID.
После получения APPID теперь необходимо создать виджет. Для этого, создадим его и заполним все необходимые строки:
Хочу отметить, что могут возникнуть трудности с отображением виджета, если неправильно указана транслитерация названия города.
Виджет готов.
Настройка автоматизации с помощью модуля
К сожалению, элементы, указанные в меню виджета, не имеют собственного ключа в API Z-Way, но эта проблема решаема с помощью модуля HTTP-device
Для того, чтобы строить логику на основе, к примеру, скорости ветра, необходимо с помощью этого модуля обратиться к API сервера OpenWeather, сделать это можно следующим образом:
по такому запросу из строки браузера выдастся полная информация в данном городе.
Далее, перейдем к настройке отображения конкретного значения из всего API. В модуле HTTP-device укажем путь до API от OpenWeather, и определимся с тем, какого типа информацию хочется получать. Это либо sensorBinary, либо sensorMultilevel.
После, парсим нужный нам элемент в API.
этот запрос выведет нам значение скорости ветра.
покажет нам текущую влажность.
После сохранения модуля, на панели появится виджет со значением:
Теперь мы можем использовать эти данные для настройки автоматизации.
2016г.