<<< Back

Простое устройство: WiFi термостат Beok (подключение через модуль Broadlink)

Module system name: thermostat_beok
Author: AE
   

Класс SBeokThermostats, в отличие от стандартного SThermostats, реализует только высокоуровневые функции управления WiFi термостатами Beok BOT 313/TDS23/TGR87/TGP51 и подобных: включение/выключение, задание целевой температуры, контроль синхронизации времени и т.д., оставляя управление нагревателем и поддержание температуры помещения самому термостату. Это гарантирует стабильную работу систем обогрева вне зависимости от доступности и состояния MajorDoMo.

Кроме того, поскольку модуль изменяет лишь необходимые свойства термостата и только тогда, когда это действительно нужно - подсветка экрана термостата не горит постоянно, как это происходит при использовании класса SThermostats.

Собственно термостат подключается через модуль Broadlink в режиме php only. В описаниях свойств в квадратных скобках указаны названия полей Broadlink устройства, к которым они должны быть прилинкованы.

Обязательно прилинковать

  • power => .status (вкл/выкл)
  • thermostat_temp => .targetTemp (оно самое)
  • auto_mode => .autoMode (для отключения режима работы по расписанию)
  • active => .active (состояние реле термостата)
  • min => .minutes (периодическое обновление статуса термостата)

Прилинковать желательно

  • svh => .targetTempMax
  • svl => .targetTempMin (контроль диапазона при задании целевой температуры)
  • hour => .hours
  • dayofweek => .dayOfWeek ( предупреждать что на термостате неправильно выставлено время)

Если в свойствах .targetTempNormal или .targetTempEco указать температуру - она будет устанавливаться автоматически при переключении в соответствующий режим (с задержкой до 1 минуты).

Для информации: модуль Broadlink сам синхронизирует время на термостате каждые сутки в 00:00.

Известные на текущий момент проблемы

  • Необходимо обновить модуль Broadlink до последней версии. В противном случае на термостате время от времени могут сбрасываться целевая температура и другие настройки. Кроме того, возможны проблемы при сохранении значений в конфигураторе простых устройств.
  • В настройках модуля должна быть выставлена галка "Обновлять значения только при изменении"

Обновление 9.10.2020

  • Информация о состоянии термостата теперь обновляется не реже раза в 10 секунд а не только по приходу изменений от dev_broadlink

Обновление 18.10.2020

  • Реализована возможность быстро выставить любую целевую температуру по клику на текущем значении
  • Добавлены методы установки фиксированных значений targetTempNormal. Теперь температурой можно управлять по расписанию (закладка Расписание на странице конфигурации простого устройства)
  • Работа над ошибками

Обновление 23.10.2020

  • Включено хранение истории для свойств .active, .targetTemp и .targetTempNormal. Ссылка на график изменений появляется при при клике на целевую температуру.

Installs total: 28
Installs 30-days: 12

Other addons by the author