Статья

Сауна под контролем. Подключаем умную сауну к Wiren Board 6.

Включить нагрев сауны, выезжая с работы, или дистанционно задать желаемую температуру и влажность в парной, получить уведомление о завершении прогрева – вот те «хотелки», которые можно реализовать с помощью умного дома.

Доступно и оборудование, которое позволит эти функции реализовать. Умная сауна НЕВОТОН КОМФОРТ  может дистанционно управлять параметрами электрической сауны, работает с электропечами и парогенераторами разных производителей. У умной сауны есть свое приложение для смартфонов. Но целью данной статьи является включение умной сауны в контур управления умным домом на основе контроллера Wiren Board 6 (WB6).

Умная сауна позволяет нам управлять:

Включением общего питания сауны;Включением нагрева и заданием желаемой температуры;Включением увлажнения и заданием желаемой влажности;Включением вентиляции;Включением освещения парной;Диммированием подсветки парной;Заданием времени отсрочки включения;Заданием продолжительности нагрева

Мы сможем наблюдать:

Измеренную температуру в парной;Измеренную влажность;Состояние оборудования умной сауны (статус ошибок)  

В предыдущих статьях были рассмотрены примеры подключения  к WB6 оборудования по протоколу MQTT. Но в умной сауне КОМФОРТ на настоящий момент не реализован этот протокол обмена. Однако, есть возможность взаимодействовать с устройством с использованием 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 запрос.

И так для каждого канала данных. Полный исходный текст flow Умная сауна в WB можно посмотреть здесь.

Теперь предстоит научиться "прокидывать" все это в Sprut.Hub, но об этом в следующий раз.

1

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



Вернуться назад
Вернуться назад