Авторизация
Регистрация

Напомнить пароль

Перепрошивка умной лампочки за 99р под Home Assistant

Цена: 99р

Перейти в магазин

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

Вскрытие и содержимое дал автор, я лишь покажу последовательность перепрошивки данного девайса.

Вскрываем лампочку и видим такую картину:

Отпаиваем модуль BK7231N, подпаиваемся к контактам tx1, rx1, 3v3, gnd. Далее подключаем к USB-TTL конвертору по схеме:

Скачиваем программу по ссылке https://github.com/openshwprojects/OpenBK7231T_App/releases/latest, распаковываем и запускаем. 

 Убеждаемся в правильности выбранного COM-порта и чипа, после чего нажимаем Download latest from web. Затем одновременно подаем питание на чип и нажимаем Do backup and flash new. После успешной прошивки перезагружаем микроконтроллер и подключаемся с телефона к wifi сети, начинающейся с “OpenBK7231”. В браузере переходим по адресу 192.168.4.1, открываем Config, затем Configure Wifi, вводим данные сети и нажимаем Submit.

 В настройках роутера узнаем выданный адрес, переходим по нему. На этот раз открываем Configure module, для указываем значения как на картинке.

 Сохраняем, и теперь мы можем управлять светом с главной страницы:

Интеграция с Home Assistant

Устанавливаем дополнение Mosquitto broker, включаем Watchdog и запускаем, в конфигурации прописываем, заменяя ... на придуманные вами: 

- username: ...
  password: ...

В настройках лампочки переходим в Configure MQTT, где указываем ip сервера Home Assistant, порт 1883, придуманные логин и пароль. На главной странице MQTT State должно стать connected. Переходим в Home Assistant Configuration, нажимаем Start Home Assistant Discovery. 

Возвращаемся в Home Assistant, заходим в меню интеграций и соглашаемся с предложением настроить MQTT. Если все сделано правильно, лампочка должна быть автоматически найдена.

Но сейчас при включении лампа не восстанавливает прошлое состояние. Чтобы исправить это, нужно в Configure Startup прописать -1 для обоих каналов и включить Flag 12 в меню Configure General/Flags.

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

Добавить в избранное
+44 +60
свернутьразвернуть
Комментарии (59)
RSS
+
avatar
+19
  • Deguello
  • 18 августа 2025, 09:05
Дожили… в лампочках прошивки меняем… фантазии не хватает продолжить список перепрошиваемых устройств в перспективе.
+
avatar
+4
  • alisogor
  • 18 августа 2025, 09:15
лопата?
+
avatar
+13
  • bektyish
  • 18 августа 2025, 09:19
Всё началось одноразовых импортных зажигалок, это там они были одноразовые — у нас стали — заправляемые.
+
avatar
+3
оооо, я помню, как вставляли клапаны
+
avatar
+6
  • usb350
  • 18 августа 2025, 09:21
Это что, стиралку с Wi-Fi уже предпочитают.

Не понимаю я тренда, усложнять простые вещи. Лампочка. Выключатель. Что может быть проще? Нет, поставим умный дом и будем через смартфон включать лампочку.
+
avatar
+4
  • ABATAPA
  • 18 августа 2025, 09:27
Не понимаю я тренда
Так может, проблема в Вас?

Выключатель. Что может быть проще?
Проще может быть отсутствие выключателя. Я знаю подъезды и даже одну квартиру, где светильники так и работают.

Нет, поставим умный дом и будем через смартфон включать лампочку.
Почему бы и нет?
И почему обязательно смартфон? А если это выключатель, который выключает группу устройств или меняет их поведение? А если вообще датчик, по состоянию которого свет включается автоматически?
+
avatar
+4
  • a140083
  • 18 августа 2025, 09:36
стиралку с Wi-Fi уже предпочитают.
Вот про стиралку могу рассказать зачем я ДОБАВИЛ к ней WiFi (через внешнюю розетку)
Чтобы получать уведомления об окончании стирки.

Пришел с работы, запустил стирку. Пришло уведомление — переложил в сушилку. Перед сном достал сухое белье. Если пропустить окончание стирки, то не успеет высохнуть. Стиралку не слышно, поэтому уведомления
+
avatar
+1
  • iDDD
  • 18 августа 2025, 12:38
Вот про стиралку могу рассказать зачем я ДОБАВИЛ к ней WiFi (через внешнюю розетку)
Чтобы получать уведомления об окончании стирки.
С той же целью планировал добавить есп куда-нибудь в потрошки стиралки, в районе светодиода end, чтобы в телеграм полоумного дома шло уведомление. Подробнее про ваше решение с розеткой можно?
+
avatar
0
  • 00svd00
  • 18 августа 2025, 12:47
Стандартное решение в данном случае — взводить алерт после того, как по датчику тока в умной розетке будет рост потребления тока, а после того как он спадёт минут на 10 — рассылать уведомление
+
avatar
0
  • a140083
  • 18 августа 2025, 13:52
Перепрошил Tyua (на самом деле вкорячил туда модуль ESP32 supermini)
Завел розетку в HomeAssistant
В самом НА сделал сценарий, завязанный на падение тока в течение определенного времени.
Этого хватило

Потом меня понесло и сделал сценарий в Node red. Он более интеллектуально отправляет уведомления. Жене — всегда, остальным только если они дома. А еще на телевизор шлет.

Припаяться к светодиоду — это была идея для сушильной машины (у нее он имеется, а в стиралке нет). Но жена сказала, что ей уведомления от сушилки не нужны.
+
avatar
0
  • Suhoff
  • 18 августа 2025, 13:40
Поделитесь решением. Тоже бы сделал себе такое. А то стиралка постирает и молчит.А если ещё и ставил стирку не я — то могу быть даже не в курсе что надо разобрать белье.
+
avatar
+3
  • Beer100
  • 18 августа 2025, 13:47
Я тоже бы добавил ей ESP. А то она молча постирает белье и ходит потом по ночам, развешивает его… )))
+
avatar
-2
  • Delanet
  • 18 августа 2025, 09:44
Холодильник с вифи, кстати, удобно. Режимы задавать удаленно, запускать проверку. И как бонус — тупой тестер наличия интернета в квартире у родственников.
+
avatar
+11
  • a140083
  • 18 августа 2025, 10:08
Холодильник с вифи, кстати, удобно. Режимы задавать удаленно, запускать проверку
Какие режимы нужно задавать холодильнику, да ещё и удаленно?
+
avatar
+16
  • INN36
  • 18 августа 2025, 10:38
Какие режимы нужно задавать холодильнику, да ещё и удаленно?
К примеру, переложить постиранное в морозилку.
Если я правильно понял Вашу логику.
+
avatar
+1
  • a140083
  • 18 августа 2025, 10:48
Сублимационный тип сушки ;)
+
avatar
0
  • INN36
  • 18 августа 2025, 11:21
Сублимационный тип сушки
Нужна приточно-вытяжная вентиляция.
И тут главная проблемка в «приточно».
Ибо наружный воздух в средней полосе излишне бусифицирован влагофицирован молекулами воды…
+
avatar
0
А в летний период, некоторые маргинальные личности могут этот воздух подпортить, разгрузив свою гидравлическую систему, прямо под вашими воздухозаборниками.
+
avatar
0
  • Suhoff
  • 18 августа 2025, 13:41
Например «Режим блокировки доступа после 18-00.»
+
avatar
0
  • Delanet
  • 18 августа 2025, 13:16
Режим экономии, например, если забыл включить до отъезда. Да и вообще, когда холодильник в квартире у пенсионеров, удобно. По каждому чиху или просьбе не наездишься.
+
avatar
+1
  • a140083
  • 18 августа 2025, 13:54
Вот не припомню случая когда я что-то менял в настройках своих холодильников за всю сознательную жизнь. После покупки выставил температуры и забыл навсегда.
+
avatar
0
в старых на лето/зиму что-то подкручивали, помню. что-то вроде летом холодит сильнее, зимой наоборот, но это неточно. зачем — так и не понял.
+
avatar
+3
Купил холодильник, воткнул в розетку. Работает.
+
avatar
+1
  • Delanet
  • 18 августа 2025, 13:22
А двадцать баранов? А почётная грамота? Э, нет, торопиться не надо, торопиться не надо.
+
avatar
0
  • 00svd00
  • 18 августа 2025, 10:30
Стиралкк с вайваем — это полностью легитимно и богоугодно. Свою включил через релюшку, чтоб её удалённо затыкать когда она в ночи начинает верещать об успешном окончании постирушек. А если заводской вариант ещё и уведомления умеет слать что её разгрузить забыли — так вообще огонь
+
avatar
+1
Выставить таймер не пробовали, что бы верещала не в ночи, а утром вместе с будильником?
+
avatar
0
  • 00svd00
  • 18 августа 2025, 13:29
Таймер на чём? Если на машинке — его там нет.
+
avatar
0
Не знаю у кого как, в моей, если выставлен «отложенный старт», после окончания машинка не пищит.
+
avatar
+4
  • mamohin
  • 18 августа 2025, 10:34
И зачем так усложнять лучину? Выключатель, провода… Поджог от кресала — и горит. Что может быть проще?
+
avatar
0
  • Suhoff
  • 18 августа 2025, 13:42
Поджог от молнии. Нужно просто подождать
+
avatar
0
  • 00svd00
  • 18 августа 2025, 10:38
Это фигня, с учётом цены в стольник — почему нет?
У меня другой вопрос — вот у меня дома что-то где-то 40 лампочек. Насколько хреново станет обычному soho роутеру а-ля дилиньк от провайдера, если на него взгромоздить +40 клиентов?
+
avatar
+1
  • Konokrad
  • 18 августа 2025, 11:14
ну будут регулярно отваливаться какие-то.
добавлять точку доступа, которая умеет много клиентов, причем не гнаться за двухдиапазонной модной. Тут ведь надо только 2.4 уверенно обслуживать. Завести ее с минимальной шииной канала на непересекающийся с основным роутером канал как отдельную wifi сеть только для полоумного дома.
хорошо для этого использовать Ruckus 7363.
+
avatar
0
  • 00svd00
  • 18 августа 2025, 11:41
Не, у меня лично проблемы нет. Я во первых автоматизировал через выключатели, во вторых чепез зигби, а в третьих у меня некротик который и не такое переварит. Но эти лампы же кто-то покупает, причём судя по всему неискушённые люди, желающие максимально простых решений.
+
avatar
0
  • Konokrad
  • 18 августа 2025, 11:48
во вторых чепез зигби
вот с этого и надо начинать
а то начинают WiFi забивать датчиками. Ну не рассчитан стандарт на такую мелочи, которая по 3 байта передаёт. От этого вся сетка страдает, да и соседи тоже.
+
avatar
0
  • 00svd00
  • 18 августа 2025, 11:52
Ну дык я с этого и начал, что встраивать по вайвай модулю в каждую лампу — так себе идея
+
avatar
0
  • Konokrad
  • 18 августа 2025, 11:58
для китайцев так дешевле
а обывателю не ломать голову с контроллером отдельным. Всем хорошо… по началу…
+
avatar
+1
  • tirarex
  • 18 августа 2025, 12:57
Длинк это не soho а полный мусор, от 15-20 клиентов ему уже станет плохо.
Soho в Wifi это ubiquiti, huawei, cisco, ruckus итд, которые потянут свои честные 150 клиентов (u6+ аж 11к на озоне стоит).
+
avatar
+4
  • Zolg
  • 18 августа 2025, 09:14
Возможно будет работать вариант без разбора.
Если есть дамп оригинальной прошивки, то параметры профиля можно вытащить из него. Ну или узнать о несовместимости )

ps: не знаю как сейчас (мигрировал на esphome), но раньше у openbeken по умолчанию была довольно низкая частота PWM: мерцания не видно, но струи воды разбиваются на капли. Я патчил, но потом вроде бы параметр конфига добавили (в последнем не уверен).
+
avatar
+1
  • a140083
  • 18 августа 2025, 09:47
мигрировал на esphome
Как? С заменой чипа?
+
avatar
+3
  • Zolg
  • 18 августа 2025, 09:56
Нет. Esphome довольно давно поддерживает bk чипы
+
avatar
+2
  • raven428
  • 18 августа 2025, 10:32
Пробовал шить им розетки разных производителей — ни с одной не прокатило. Закрыли, очевидно, уже эти уязвимости, которые все ota прошивальщики используют
+
avatar
+1
  • Zolg
  • 18 августа 2025, 10:39
Несмотря на то, что в sdk дыру закрыли аж в 2022 году имею прямо противоположный опыт: китайцы то ли ленивые жопы, толи наделали большой складской запас: большая часть девайсов до сих пор шьется. Но чтобы сделать профиль (или понять какой из встроенных подходит) штатную прошивку с устройства все же нужно слить аппаратными методами.
+
avatar
+1
  • a140083
  • 18 августа 2025, 10:41
OTA? Там вроде UART — со вскрытием и выпайкой модуля.
LibreTiny поддерживает всего три чипа. openbeken — побольше
+
avatar
0
  • raven428
  • 18 августа 2025, 10:49
Инструменты типа tuya-cloudcutter, tuya-convert (и ещё какие-то попадались) умеют через уязвимость в оригинальной прошивке прикидываться ota сервером и отдавать с неё кастом в ESP устройство. Как оно работает есть здесь подробное описание. Но в моей практике оказалось, что оно не работоспособно на современных устройствах

Кастомов для ESP/BK много разных. С этим проблем обычно не возникает
+
avatar
0
  • Zolg
  • 18 августа 2025, 11:03
Cloudcutter это именно эксплоит OTA.
Чтоб без вскрытия и прочего уарта.
Но нужно знать какой профиль использовать (или сделать под) конкретный девайс. Так что если не получилось угадать беглым поиском в инете одну штуку придётся таки вскрыть для слития штатной прошивки по uart.
Ну и да: в sdk дырку давно прикрыли, но до сих пор в продаже много уязвимых устройств на старых версиях.

поддерживает всего три чипа
и в дикой природе в сносного качества устройствах используются аккурат два из них (BK7231T/N), А всякие BL602 — зависающие глюкаловы, что под openbeken, что под штатной прошивкой.

ps: никаких принципиальных преимуществ у esphome нет, я бы даже сказал, что obk шный концепт «единая прошивка, разные конфиги» мне нравится больше (хотя сишный код для хитрого функционала лично мне писать проще, чем obkшные скрипты). На esphome я мигрировал исключительно из соображений унификации
+
avatar
0
  • Dimoman
  • 18 августа 2025, 09:57
Накурятся и давай эти WiFи в свои холодильник засовывать...)))

Ну ладно я согласился бы с повсеместной электронификацией, если бы производители давали гарантию на эти все чудеса маркетинга 10 лет гарантии.
А так пускай идет лесом — потом все по кругу начнет ломаться, глючить. Сейчас новые машины с автосалона едут сразу на СТО.
Куда бы долетели Вояджеры если бы они были настолько напичканы ИЗЛИШНЕЙ электроникой?
+
avatar
0
  • raven428
  • 18 августа 2025, 10:35
подпаиваемся к контактам tx1, rx1, 3v3, gnd
Учитывая что эти пятачки по 1.5мм диаметром, то занятие весьма весёлое. Пробовал припаяться к паре контроллеров, промучался больше часа, в итоге выбросил оба. Доктор, я настолько криворукий?
+
avatar
+4
Паяльник нормальный, вместо того которым деды паяли вёдра) С жалом к примеру K-типа (как по мне так это самое универсальное — и толстый провод припаять, 2,55 вполне справляется, так и острым кончиком припаять МГТФ 0,1 к пятачку 0,5.
А, да, оптика нужна. Ну тут уже у кого какие глаза. Я под МБС-10 паяю такие вещи, и ещё мельче.
+
avatar
+6
  • Zolg
  • 18 августа 2025, 10:48
Учитывая общие тенденции в электронике они аж целые 1,5 мм диаметром ) нормальным паяльником, флюсом и припоем паяются в одно касание. Ну и провода нужно естественно брать не железные.
Ну и для таких вещей (особенно если шить несколько, а не поиграться с одним девайсом) проше делать адаптеры с пого-пинами. Если есть 3d принтер — хорошо, если нет, то кусок толстой резины (большой ластик), шило и суперклей так же неплохо справляются.
+
avatar
0
  • Beer100
  • 18 августа 2025, 10:57
Залог успеха — правильная температура жала.
Поднимаете медленно температуру жала до точки плавления припоя, потом добавляете еще градусов 10 и вперед. И плату не страшно перегреть, и окалины с окислами никаких не будет, и олово ложится на контакты как на заводской пайке.
+
avatar
0
  • dskinder
  • 18 августа 2025, 11:16
Вы паяете при температуре паяльника 190 градусов?
+
avatar
0
  • Beer100
  • 18 августа 2025, 11:28
Такие тонкие места порядка 230-240 град Чтобы олово расплавилась при температуре жало 190, надо долго держать. А если сходу, То припой поддается на 200 с лишним градусах
+
avatar
+1
  • dskinder
  • 18 августа 2025, 14:21
Вы видимо нечасто паяете. У меня лично меньше 350 градусов не бывает температура паяльника, иногда и 370, нужный нагрев места пайки определяется коротким времени контакта, а не снижением температуры. И паяю наверное где то до 500 точек пайки в день и не один десяток лет, так что навык позволяет паять быстро и качественно. При 230 градусах работа намного медленней и качество снижается.
+
avatar
0
  • Beer100
  • 18 августа 2025, 14:52
Моя комфортная температура 280-290. При 300+ быстро появляется окалина. Хотя, я не использую модные флюсы. Я по старинке, с канифолью…
+
avatar
+2
  • Tehnobah
  • 18 августа 2025, 11:05
Я не против технического прогресса, но Читая про такие умные вещи постоянно вспоминаю:
Подключил холодильник к интернету — он подхватил вирус, сейчас лазеет только по порносайтам и заказывает морковь и презервативы, утюг участвует в международном турнире по шахматам — третий день хожу в неглаженном… Чайник пол дня уже меняет прошивку. Унитаз боюсь к интернету подключать )))
+
avatar
0
Ну перепрошили лампочку, отвязав от серверов — ок, молодцы.
но меня интересует концептуально, а что будет с этим умным домом, если:
1) отключают электричество, или в момент аварии оно начнет «мигать». Как быстро поднимется ваш домашний сервер, а главное — есть ли в этом механизме «ручное» включение-выключение устройств.
2) если вы «взломали» устройство по wifi\bt, то что будет, когда кто то решит с убогой целью вас взломать.

Все мы немного луддиты, особенно в привычных действиях.
Это я к тому, что когда появились планшеты, я тоже долго не мог понять для чего они, однако приспособился — кино\стрим перед сном, лекции во время сна(способствуют засыпанию и образованию), управление музыкой на большие колонки (оригинальное приложение hiby ну с такими маленькими буквами, что на самих плеерах, что на телефоне.)
+
avatar
0
  • Zolg
  • 18 августа 2025, 13:50
отключают электричество, или в момент аварии оно начнет «мигать». Как быстро поднимется ваш домашний сервер
часа два он не упадет. если электричества нет дольше — не дольше минуты загрузка. Больше опасений вызывает влияние «мигания» на сами «умные» устройства.
есть ли в этом механизме «ручное» включение-выключение устройств
it depends. возможна реализация разными способами.

если вы «взломали» устройство по wifi\bt, то что будет, когда кто то решит с убогой целью вас взломать.
несмотря на то, что и то и то действие называется «взлом» — технически это очень разные взломы. И несмотря на то, что в аббривеатуре IoT буква «S» обозначает security для бытовых целей все относительно надежно и в реальных сценариях зависит не столько от самих устройств, сколько от конфигурации сети (и отсутствия явных с ней пролюбов).
Ну и взлом IoT устройств опасен не столько сам по себе (ну выключит вам злобный хацкер свет в сортире во время ваших уединенных раздумий, и что ?), сколь как плацдарм для дальнейшего проникновения в сеть. Будем честны большинство домашних пользователей а) не озабочены такой перспективой (если пользуетесь операторским wifi роутером, то с вероятностью 99% он такой плацдарм вполне официально, для вашего удобства) б) являются неуловимыми Джо. Те, кто озабочен, обычно озабачиваются и изоляцией IoT и основной сетей.
+
avatar
0
Дожили… в лампочках прошивки меняем…
Прошивают и лампы с мини камерой !
+
avatar
0
  • Zolg
  • 18 августа 2025, 13:57
Аккуратнее, лампа с вашего фото в отличии от, например, такойвполне может подходить под состав УК РФ 138.1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.