Адаптер для массовой прошивки CB2S модулей

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

Бывает и такое. По ходу я упустил появление новой серии дешевых IoT модулей и массовый переход китайцев на них с esp. Конкретно внутри CB2S стоит некий Beken BK7231N. И на удивление, их даже поддерживает OpenSource стэк. Потому опции у нас такие: заменить модуль на esp8266 (благо распин совместимый), как сделал этот мужик или найти способ жить с этим. Я последовал по второму пути.

Continue reading «Адаптер для массовой прошивки CB2S модулей»

2 способа починить сдохшие выключатели Aqara

Zigbee выключатели Aqara достаточно удобны, дешевые и распространненные. Почти что народные. Их я себе поставил несколько лет назад и до этого момента все работало идеально. А теперь, угадайте что? Механика немного накрылась. Починил один, починил другой, решил описать процедуру ремонта.

Continue reading «2 способа починить сдохшие выключатели Aqara»

Укрощаем ezShare WiFi SD при помощи OpenWRT, docker’a и прочей магии

Для старых фотоаппаратов и прочего хлама, не имеющего WiFi добрые китайцы придумали чудо техники под названием ezShare. По сути SD карточка с WiFi. Одно время были даже карточки от Transcend, куда народ ставил OpenWRT, но они кончились быстро и мне не досталось. Вместо них на смену пришли карты с непонятным чипом от lzeal про который было известно чуть меньше, чем вообще ничего.

Это чудо техники имеет весьма странные ТТХ. Так, например, не умеет работать в режиме клиента — только в режиме точки доступа. Webdav нет, только кривой и косой веб-интерфейс. В общем-то в этой заметке я и решил разобраться, как из этой хрени сделать что-то, что способно решать насущные задачи и не мешаться.

Continue reading «Укрощаем ezShare WiFi SD при помощи OpenWRT, docker’a и прочей магии»

Прошиваем лампы Philips с цоколем Е14 в esphome

Как-то надо было сделать автоматическое освещение на лестнице на даче, чтобы ночью по пути не свернуть шею ненароком. Понятно, что датчик движения есть и был поставлен в нужном месте. А вот самоделки с управлением монтировать в ночник на стене не хотелось. Ну и решил я взять ZigBee лампочки с Е14 цоколем. Что может пойти не так с готовым решением?

Китаец, впрочем, понял меня не так и прислал мне WiFi лампочки с E14 цоколем, Philips. Цепляются они к инфраструктуре Xiaomi через Mi Home. Для особо красноглазых (вроде меня) можно выдернуть токен и подключить к Home Assistant. Собственно, так я и сделал. Но вот работали эти лампы через пень колоду. Тормозили на включение, эпизодически теряли сеть и их нужно было выключать и включать. Если им разрешить доступ к оригинальному облаку Xiaomi — лучше не становилось. Проблемы были не настолько критичными, чтобы менять лампу, и они проработали у меня больше года. Но недавно наткнувшись на эту проблему ночью, я понял, что терпение мое кончилось и пора исправлять ситуацию подручными средствами. О том, как их перепрошить, я и решил сделать пост в бложике.

Continue reading «Прошиваем лампы Philips с цоколем Е14 в esphome»

Полезные скрипты: Организуем удаленную сборку ПО

Решил в начале Нового Года, что надо разгрести каталог с полезными скриптами, которые используются годами «в хозяйстве» едва ли не на рефлексах, документировать их и закинуть в блог, а лишние снести к чертям. И начну, пожалуй, со скрипта, которым собираю тяжелый софт на «большом» сервере, где много памяти, быстрый SSD и прочие радости жизни. (О том, как я выбирал и настраивал для этого железо, пожалуй, я напишу в другом посте).

Continue reading «Полезные скрипты: Организуем удаленную сборку ПО»

Оптимизируем ESP8266/ESPHOME для работы на батарейках (и делаем попутно мониторинг температуры воды в ванной)

— Товарищ генерал-лейтенант. Я давно хотел спросить. А как с йети быть?
— Йети? Надо чаще мыть.
(c) Х/Ф «ДМБ»

Вообще проверить самому как долго сможет прожить esp8266 с esphome на батарейках у меня давно чесались руки, да повода подходящего не было до этого самого момента. Пожалуй пора исправить ситуацию, и добавить в интернеты ещё один мануал по оптимизации энергопотребления esp8266 на этих задачах.

Что за повод? А история такая. Тут дернула меня нелёгкая начать закаливаться в летнюю жару, и не душем а сразу ледяной ванной (по-научному CWI, Cold Water Immersion). Дело мне это понравилось, и я дотянул спокойно аж до ноября, благо погода сама понижала температуру холодной воды от прохладной и приятной до «охтыжблинхолод», и делала это неспешно.

И все бы шло своим чередом, если бы не выпал из этого графика недели на три, по независящим от меня обстоятельствам. А это значило одно: начинать придется сначала. А так как жары на улице уже не наблюдалось, то и температуру воды придется выставлять аккуратно самому, и плавно понижать.

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

Форм-фактор устройства: кирпич обыкновенный
Continue reading «Оптимизируем ESP8266/ESPHOME для работы на батарейках (и делаем попутно мониторинг температуры воды в ванной)»

Распространяем python-приложения на Windows (и разбираемся с проблемами)

Хотя я предпочитаю linux, как свою основную операционную систему, где мне наиболее комфортно работать, частенько приходится загружаться и в Windows (а, еще, чем черт не шутит, и в мак). И (к сожалению) не только чтобы запустить steam, пристрелить пару гоблинов или побротить по VR мирам.

Недавно надо было отгрузить питоновское приложение для пользователей windows. А на windows, как водится, без проблем ничего не обходится. И в тот момент закономерный вопрос — почему просто не через pip? А вот уже пошли дьявольские подробности, которые я описал у себя в бложике.

Потому что какую-то картинку воткнуть надо было…
Continue reading «Распространяем python-приложения на Windows (и разбираемся с проблемами)»

nRF24L01+: Вручную калибруем антенну при помощи MySensors и … HomeAssistant

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

That’s how it looks like
Continue reading «nRF24L01+: Вручную калибруем антенну при помощи MySensors и … HomeAssistant»

nRF24L01+: устраняем проблему «волшебного пальца»

Долгожданные новогодние праздники я провожу на даче, где решил установить еще с десяток устройств с nRF24L01+ радиоканалом для своего умного дома. И когда запас радиомодулей показал дно, остались штук пять непонятных модулей, которые вроде и работают, но как-то хреново. При прошивании по воздуху они тяряют пакеты крупным оптом, но стоит каснуться их антенны пальцем — и все внезапно работает как надо. Решил изучить эту проблему и даже нашел решение.

Continue reading «nRF24L01+: устраняем проблему «волшебного пальца»»

Замена Aqara: CC2531 и CC2538 для организации Zigbee сети

Решил в бложике подробнее разобрать более дешевую и функциональную замену Zigbee шлюзу Xiaomi Aqara, а именно самодельные шлюзы на CC2531/CC2538 и собрать вместе заметки по доработке этого добра напильником.

Continue reading «Замена Aqara: CC2531 и CC2538 для организации Zigbee сети»