- Saved searches
- Use saved searches to filter your results more quickly
- License
- mosave/Beok2MQTT
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Термостат BEOK BOT-313 WI-FI: обзор, инструкция подключения к Wi-Fi
- Особенности
- Инструкция сопряжения
- Заключение
- Beok bot 313 wifi
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Upgrade Beok BOT 313 WiFi thermostat to MQTT client
License
mosave/Beok2MQTT
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
MQTT controller for Beok BOT-313 thermostat
Замена WiFi модуля Broadlink в термостате Beok BOT-313 WiFi на ESP8266
WiFi термостаты Beok вполне заслуженно ценятся «умнодомостроителями» и давно зарекомендовали себя как функциональные, отработанные и надежные устройства. Они имеют неплохой внешний вид и несколько дизайнов на любой вкус, удобный интерфейс и гибкую систему работы по расписанию в автоматическом режиме.
Штатное приложение умеет управлять термостатами в локальной сети (без выхода наружу) либо через пропиретарные облачные скревера. Но, к сожалению, к самому приложению Beok Home как раз есть претензии.
Кроме того рано или поздно возникает задача интегрировать термостат в локальную систему управления типа MajorDoMo или HomeAssistant. А поскольку WiFi часть этих термостатов построена на базе стандартного модуля Broadlink — эта задача решается с помощью установки соответствующей интеграции, например модуля Broadlink для MajorDoMo + SBeokThermostat). К сожалению, эти модули периодически опрашивают состояние всех зарегистрированных устройств, что создает дополнительную нагрузку на сервер и приводит к сушественным задержкам при отрабатывании сценариев «по событию». Особенно это заметно если часть термостатов по какой-то причине находится в офлайне.
Хотелось бы упростить интеграцию в локальные системы умного дома, обеспечив им прямой доступ к термостату по протоколу MQTT. Это позволит не только разгрузить сервер умного дома, отказавшись от модуля интеграции, но и реализовать независимые от сервера сценарии управления на уровне протокола MQTT.
Как было отмечено выше, удаленное управление термостаом реализовано на базе пропиретарного WiFi модуля Broadlink BL3335-P (описание можно найти в Docs), который взаимодействует с контроллером термостатоа через последовательный интерфейс (9600/None/1). К сожалению, BL335-P имеет закрытую прошивку и инструменты разработки. Однако анализ данных, передаваемых по uart показал, что для управления MCU используется тот же протокол, что уже реализован в модуле Broadlink для MajorDoMo. Поэтому оказалось достаточно просто заменить модуль BL335 на ESP8266 и превратить термостат в полноценное клиентское MQTT устройство. Еще одним бонусом при этом является и возможность встраивания в термостат дополнительных сенсоров (датчик влажности, освещенности или движения).
- Термостат:
- Beok BOT-313 WiFi с любым суффиксом (от $25) (проверено)
- Beok TGP-51 WiFi с любым суффиксом ($35) (проверено)
- Все термостаты, совместимые с модулем Broadlink для MajorDoMo в режиме «PHP only».
- С большой вероятностью любой WiFi термостат Beok. Но здесь, понятно, никаких гарантий дать нельзя.
Прошивка WiFi контроллера
В каталоге BOT313Firmware находятся исходники вполне рабочей прошивки, которая тем не менее все еще находится в разработке. В основе прошивки лежит IoT Framework и поэтому (соответственно) поддерживает все основные команды управления устройством, реализованные в фреймворке.
Список MQTT топиков и соответствующих им команд для взаимодействия с термостатом
- Power: Состояние термостата. 1 — включен, 0 — выключен
- SetPower: Включить (1) или выключить (0)
- SetFloorTempMax: Установка максимальной температуры разогрева пола
- SetTargetTemp: Установка целевой температуры
- SetAutoMode: Выбор автоматического (1) либо ручного (0) режима управления
- SetSensor: Выбор конфигурации датчиков температуры
- SetLocked: Включить (1) или выключить (0) блокировку кнопок
- SetLoopMode: Установка способа выбора расписания, 0, 1 или 2
- SetSchedule, SetSchedule2: Установка расписаний работы. Формат соответствует значению топиков Schedule и Schedule2
- SetAdjTemp: Задание поправки значения датчика температуры
- SetAutoAdjMode: Установка режима автоматического управления коррекцией датчика температуры.
- SetAntiFroze: Управление режимом защиты от замерзания (0/1)
- SetTime, SetWeekday: Задание текущего веремени и дня недели. Допустимый формат времени «ЧЧ:ММ» или «ЧЧ:ММ:СС». В случае если в Config.h определена константа TIMEZONE — время будет автоматически синхронизироваться по первому доступному NTP серверу в следующем порядке: «адрес MQTT брокера», «time.google.com» и «time.nist.gov».
- SetHAMode: Home Assistant: Задание режима работы. Параметр mode_command_topic
Пример описания термостата в файле конфигурации Home Assistant
climate 'bedroom_thermostat': unique_id: 'bedroom_thermostat' name: 'bedroom_thermostat' platform: mqtt availability: topic: 'Bedroom/Thermostat/Online' payload_available: '1' payload_not_available: '0' temperature_unit: C temp_step: 0.5 max_temp: 25 min_temp: 15 precision: 0.5 modes: ["off", "heat","auto"] current_temperature_topic: 'Bedroom/Thermostat/RoomTemp' temperature_state_topic: 'Bedroom/Thermostat/TargetTemp' temperature_command_topic: 'Bedroom/Thermostat/SetTargetTemp' action_topic: 'Bedroom/Thermostat/HAction' mode_state_topic: 'Bedroom/Thermostat/HAMode' mode_command_topic: 'Bedroom/Thermostat/SetHAMode'
Термостат BEOK BOT-313 WI-FI: обзор, инструкция подключения к Wi-Fi
Практически каждую программируемую плату можно соединить с модулем Wi-Fi. При должном программном обеспечении получится умное устройство, с возможностью удаленного управления. Таким является настенный термостат BEOK BOT-313 WI-FI для газового котла.
Особенности
Термостат можно настраивать с помощью механических кнопок и отображаемой информации о дисплее. Основные параметры, которые указываются на нем:
- Температура в помещении.
- Установленная температура, которую должен поддерживать котел.
- Текущее время.
- День недели.
С помощью кнопок можно изменить:
- Время.
- День недели.
- Заданную температуру.
- Гистерезис с шагом 0.5 °C.
- Максимальную и минимальную температуру работы прибора.
- Измеренную температуру.
- Функцию замерзания (вкл и выкл).
Все то же самое можно узнавать и настраивать с мобильного приложения, даже в том случае, если вы не дома.
Обзор и принцип работы терморегулятора в формате видео смотрите тут:
Инструкция сопряжения
С Play Market или App Store скачайте и установите одно приложение «Beok Home». В разделе «Конфигурация» вводите SSID и пароль домашней Wi-Fi сети. Это в обязательном порядке должна быть точка доступа 2.4 ГГц, иначе работать термостат в локалке не будет.
Готово. Внизу есть надпись «Установить соединение», ее пока не трогайте, возвращайтесь к настройкам термостата.
Прежде чем начать работать с устройством в смартфоне, нужно подключить BEOK BOT-313 к WI-FI по инструкции:
- Нажмите кнопку вниз + включение для перехода в расширенные настройки.
- Нажимайте M для переключения модов до тех пор, пока не выберите мод с кодовым именем FAC.
- Переведите в диапазон с 10 до 32, Wi-Fi активен, при 08 – выключен.
- Нажмите кнопку выключения.
- Затем вновь кнопку вниз + включение. На экране появится быстро мигающий знак Wi-Fi.
- Теперь жмите в приложении кнопку «Установить соединение».
- При удачном сопряжении в приложении появится одобрительное уведомление, а значок Wi-Fi на дисплее перестанет мигать.
- Откройте модуль Broadlink и жмите «Сканировать устройства».
- Нажмите плюс и выберите тип «Термостат».
- Установите время обновления 1-3 сек и жмите «Сохранить».
- Перейдите во вкладку данные для получения информации.
- Аналогичным способом привяжите термостат к объектам, чтобы можно было управлять им.
Заключение
С помощью приложения Beok Home можно сделать сопряжение термостата с Wi-Fi сетью, обнаружить это сетевое устройство и подключиться к нему для просмотра информации и удаленного управления.
Beok bot 313 wifi
-
Товар доставлен в Украину за 3 недели. Упакован нормально, комплектация соответствует описанию продавца. Пhи подключении надо быть внимательным и подключать «сухие контакты» 5 и 6 котла\бойлера , которые находятся сбоку термостата, а не на 1и 2, которые рядом с контактами питания 220в. Иначе не будет включаться котел. Термостат работает нормально, единственное, что по умолчанию гистерезис температур установлен 1градус. Это значит — если выставлена температура 18 градусов, то нагрев будет до 19 градусов, потом выключение. И снова включится уже при 17 градусах. Этот параметр регулируется в расширенных растройках. WiFi настраивается нормально, удаленное управление по Интернет работает хорошо. Удобно — дистанционно смотреть температуру в помещении. Но вот в Application периодически пропадает иконка «пламени» и непонятно — включен котел/бойлер или нет.Продавца рекомендую!
пришла посылка быстро ,вот только на регуляторе поцарапан пластик ,знал бы то не покупал ,продавец говорит при перевозке потерлось ,выглядит как б/у , неприятно когда покупаешь новую вещь ,а она как б/у.продавец предложил купон на 2 $ только он ненужен и настроение испорчено.
-
Посылка дошла достаточно быстро, а с учётом праздников — очень быстро. Упаковано отлично (пакет, коробочка, в ней ещё одна запаянная в полиэтилен коробочка, и уже в ней сам термостат в пупырке.) В комплекте инструкция и болтики крепления. В работе не проверял (проверю — дополню отзыв). Точно такой же термостат в работе два года — нареканий нет. Продавца рекомендую!
Отличная вещь за свои деньги. После включения начинает врать на 3 — 4 градуса, но можно откалибровать по термометру, которому вы доверяете. Скорее всего после включения термостат немного греется, поэтому и врёт. Wi-Fi работает, можно настраивать через приложение. Советую сразу переключить режим питания (не помню точно как называется), чтобы при отключении и последующем включении термостат включался сам, иначе котёл просто не запустится, так как на заводских настойках он не включается сам, только вручную. Программировать не пробовал, так как нет пока надобности, но в приложении это делается очень легко. К покупке советую!
Дополненный отзыв:
Fácil de instalar, instrucciónes sencillas. Quizás conectarlo al WiFi no es tan fácil pero no imposible la aplicación de Android deja mucho que desear por las limitaciones y pocas opciones que da. Aún no he conseguido programarlo con Alexa. -
pessima qualità, il prodotto non funziona, non si accende. E una scatola morta. alimentato come da istruzioni mai funzionato. aperta controversia, venditore bugiardo. assolutamente sconsigliato.
-
exactamente lo descrito, el cronotermostato funciona muy bien se ve perfectamente y es fácil de instalar y de programar. la App no tiene muchas posibilidades pero va bien para programar los niveles de temperatura de la semana. el único problema es que el fin de semana solo hay una franja de temperatura y no se puede programar horario como durante la semana. la pantalla al natural se ve mucho mejor que en la foto de lo mejor que he visto en f similares mucho más caros
-
Да описание 100%пока не разобрался с настройках по вай фай что то не получается не могу привязку сделать к телефону? , работает рекомендую трек прислали спасибо.
Дополненный отзыв:
Да, вот дополнение по прибору работает всё отлично сначала не разобрался с удаленным доступом(вайфай) но всё получилось надо быть по вниманительнее рекомендуюHice el pedido y no me ha llegado después de más de un mes . El vendedor me reembolsa solo 25,59 porque ? Yo pague 31,01€ ! No he recibido el artículo y me debéis 5 euros !! Ladrones
Дополненный отзыв:
La empresa de transporte perdido el envío y AliExpress sólo me devuelve 25€ !! Mejor comprar en Amazon .