Мне нравится разбирать различного рода устройства и вручную их перепрошивать, подпаявшись к нужным контактам. Но иногда попадаются такие, которые без следов на корпусе не вскрыть. Их и будем прошивать без вскрытия с помощью tuya-convert

На странице проекта все описано довольно подробно.

Нам понадобится любой компьютер с Linux с wifi адаптером и телефон (или другой пк) чтобы подключиться к созданной точке доступа. Я буду использовать Raspberry Pi 3 B. В ней уже есть wifi адаптер

Для начала скачаем файлы проекта и установим необходимые пакеты и зависимости:

git clone https://github.com/ct-Open-Source/tuya-convert
cd tuya-convert
./install_prereq.sh

 

И можно приступать к прошивке. Для запуска выполним:

./start_flash.sh

Нас встретит сообщение:

Будет создана точка доступа vtrust-flash без пароля. К ней нужно подключиться с другого устройства, например с телефона

И перейдя по адресу 10.42.42.1 мы увидим:

 

Теперь нужно перевести наше tuya устройство в режим сопряжения и нажать Enter в консоли.

Начнется процедура сопряжения:

 

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

В комментариях отметили, что иногда бэкап может завершиться с ошибкой. Поэтому можно сделать бекап вручную, запустив его командой:

curl http://10.42.42.42/backup

 

Чтобы узнать информацию о сопряженном устройстве, нужно ввести:

curl http://10.42.42.42

В ответ мы получим:

 

Чтобы залить новую прошивку, я ввел:

curl http://10.42.42.42/flash3?url=http://10.42.42.1/files/file.bin

Где file.bin это файл прошивки, который мы положили в tuya-convert/files

После успешного выполнения мы увидим окно:

5 1 голос
Рейтинг статьи

Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

13 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Азат
3 лет назад

Вау! Я так понимаю, теперь можно заказывать практически любые Tuya устройства и заливать на них ESPHome при условии существования конфига-прошивки? Вот и нашлась работёнка для вышедшего на пенсию eeepc. Осталось только самому выйти на пенсию, чтобы найти на это время.

Андрей
Андрей
3 лет назад

Перепрошил вчера 7 выключателей этим методом.

Заметил, что после сопряжения автоматический бекап на 3 устройствах был завершён с ошибкой (скорость передачи быстро падала и скрипт выполнялся очень долго, а потом останавливался).

Чтобы вручную сделать бекап стоковой прошивки можно выполнить команду:

curl -JO http://10.42.42.42/backup

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

Новые прошивки ESPhome компилировал с наименьшей конфигурацией, чтобы был минимальный размер bin файла. После перепрошивки в tuya-convert переписывал конфиг в dashboard ESPhome и загружал в устройство по OTA.

Владимир
Владимир
3 лет назад
Ответить на  Андрей

>После перепрошивки в tuya-convert переписывал конфиг в dashboard ESPhome и >загружал в устройство по OTA
Андрей, а можно узнать как и что настроить для обновления по OTA. Я в теме где-то месяц, пока сильно чайник. А очень хочется 😉

Smoky13
Smoky13
2 лет назад

Подскажите пожалуйста, а где взять или собрать прошивку для zmai-90?

Алексей Троянов
Алексей Троянов
6 месяцев назад

Не понял, где вообще прошивки брать?

Максим
Максим
3 месяцев назад

Добрый день! А какие вы лампы прошивали? интересует все E14, E27. GU10. и если возможно модель и ссылку на лампу. Спасибо.

Максим
Максим
3 месяцев назад
Ответить на  kvv

Возможно, но локальное управление это самое лучшее чем интеграция, у интеграции есть один жирный минус облако, нет интернета нет связи. Самый лучшие продукты из всех которые я пользовался это Shelly, жаль у них нет Е14 ламп.