Подключаем умную сауну NEVOTON КОМФОРТ к Wiren Board 6
Доступно и оборудование, которое позволит эти функции реализовать. Умная сауна НЕВОТОН КОМФОРТ может дистанционно управлять параметрами электрической сауны, работает с электропечами и парогенераторами разных производителей.
У умной сауны есть свое приложение для смартфонов. Но целью данной статьи является включение умной сауны в контур управления умным домом на основе контроллера Wiren Board 6 (WB6).
Умная сауна позволяет нам управлять:
- Включением общего питания сауны;
- Включением нагрева и заданием желаемой температуры;
- Включением увлажнения и заданием желаемой влажности;
- Включением вентиляции;
- Включением освещения парной;
- Диммированием подсветки парной;
- Заданием времени отсрочки включения;
- Заданием продолжительности нагрева.
Мы сможем наблюдать:
- Измеренную температуру в парной;
- Измеренную влажность;
- Состояние оборудования умной сауны (статус ошибок).
Существует возможность взаимодействовать с устройством с использованием REST API, которое подробно описано. Для начала подключим умную сауну в локальную сеть умного дома. У сауны есть собственный WEB-интерфейс, через который можно устанавливать все параметры работы:
Затем в WEB-интерфейсе WB6 создадим виртуальное устройство Smart Sauna в разделе Scripts. После сохранения файла sauna.js в разделе Devices появится новое устройство Smart Sauna, а во встроенном MQTT-брокере появятся топики, соответствующие каналам данных нового виртуального устройства. Чтобы получать и отправлять данные умной сауне через MQTT-брокер WB6, реализуем с помощью node-red программный шлюз в виде flow Умная сауна в WB6.
Каждые 5 секунд отправляется http API запрос о состоянии оборудования сауны (нода http request). В ответ приходит сообщение в формате JSON, которое парсится на отдельные параметры. Полученные значения записываются во flow-переменные и переносятся в соответствующие топики MQTT-брокера WB6 с помощью специализированных нод node-red-contrib-wirenboard автора Попов Андрей.
Если производятся изменения параметров через WEB-интерфейс WB6, то данные отправляются обратно в умную сауну через соответствующий http API запрос.
И так для каждого канала данных.
Теперь предстоит научиться "прокидывать" все это в Sprut.Hub, но об этом в следующий раз.
Статья НПФ «НЕВОТОН» на Sprut.ai