11 / 6 / 2
Регистрация: 27.01.2020
Сообщений: 50
1

Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya

20.12.2024, 18:40. Показов 1147. Ответов 0

Author24 — интернет-сервис помощи студентам
Есть такая схемотехника. Берем некое устройство, например термостат. У него есть основной процессор, который задает логику работы устройства. И подключаем к нему по uart какой-нибудь радиомодуль, это может быть WiFi, Zigbee,Bluetooth и т.п.

Практически все устройства Tuya сделаны по этому сценарию. И дело даже не в самой схемотехнике, а то что, например, модуль zigbee в данном случае выступает в виде ретранслятора "команд" от главного MCU. И сколько "команд" пошлет MCU, столько же полетит в сеть. И это поток не регулируется, т.е. его нельзя настроить.

Поэтому несколько таких устройств на раз кладут сеть. Например, термостат, для которого я переписал прошивку, отправлял 25 пакетов сообщений каждые 8 секунд.

Вот такой внешний вид.
Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


Используется модуль Zigbee ZT3L, внутри чип TLSR8258F1.
Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


Используемые пины
Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


В общем что изменилось по сравнению с оригинальной прошивкой - термостат стал более ближе к стандарту ZCL. У него появилась возможность настроить репорты, по умолчанию все изменения высылаются по изменению или не чаще одного раза в час. Если дефолтные настройки не устраивают, все настраивается.

Работает это все через zigbee2mqtt.

About
Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


Exposes
Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


Reporting
Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


Home Assistant
Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya


Проект на github'е

Статья на Habr'е

Надеюсь был полезен.

P.S. Паять ничего не нужно. Если ваш термостат входит в список поддерживаеммых, то обновиться можно по "воздуху". Список пока небольшой, но у меня уже 5 термостатов на руках, будет продолжение )
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2024, 18:40
Ответы с готовыми решениями:

Странность теплого пола
Не совсем бытовая техника, но наиболее близко к обогревателям. Где-то 4 года назад был...

Регулятор теплого пола
Доброго времени суток. Есть пленочный пол в скажем так холодной комнате. Пол(снизу вверх): не...

параллельно - последовательный переключатель теплого пола
Есть 2 одинаковые зоны теплого пола (100 ватт + 100 ватт) . Обогреваться должны всегда 2 зоны, но...

[Ремонт] Контроллер теплого пола с ШИМ управлением
Здравствуйте! Появилась потребность в контроллере теплого пола. Хотелось бы его сделать с...

Мечтаю найти работу в компании Jetbrains или аналогичной компании по разработке инструментов для разработчиков
Подскажите, есть ли сейчас в России компании, которое занимаются разработкой на высоком уровне?...

0
20.12.2024, 18:40
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2024, 18:40
Помогаю со студенческими работами здесь

Выбор модуля для реализации 802.15.4/ZigBee
Мне по заданию нужно реализовать возможность передачи информации с ~10 устройств на ПК по...

ZigBee датчики для измерения освещения и влажности в комнате
Ребята, посоветуйте хорошие датчики для измерение освещения и влажности в комнате.

Термостат для инкубатора
Добрый день. уважаемые форумчане. Сам я живу на Алтае, в далёкой деревушке близ Завьялово (Там...

Разработка приложения на конструкторе Tuya
Требуется разработать приложение на конструкторе от компании Tuya. Компания Tyua является...

"Заводской" Linux для SBC6045
Всем доброго времени суток. Может кто использует данный одноплатник...

Автономное устройство для передачи показаний импульсных счётчиков воды по сети Zigbee
Это пока все работает на devboard от Telink на TLSR8258, готового устройства пока нет. Было просто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как узнать какой процесс блокирует файл или каталог в Windows
bt_guru 23.01.2025
При работе с операционной системой Windows пользователи нередко сталкиваются с ситуацией, когда система отказывается выполнять определенные действия с файлами или каталогами, сообщая, что они. . .
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
Как проверить состояние чекбокса в jQuery. Как работать с чекбоксами
bytestream 23.01.2025
При разработке интерактивных веб-форм часто возникает необходимость программно определять состояние чекбоксов с помощью jQuery. Чекбоксы являются важными элементами пользовательского интерфейса,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru