Author: ncrmnt

  • Обзор датчика протечки ujin

    Давненько ничего не писал в блог, надо б исправляться. Что поделаешь, я не копирайтер, рекламы у меня нет, нейронки посты тоже не пишут – все руками, потому и не часто. А сегодня выдался повод интересный. Попался мне в руки чудный девайс – датчик протечки ujin aqua. Их теперь многие застройщики раздают, как ту самую “первую дозу бесплатно”. Вот и решил я его исследовать на предмет: подружить с Home Assistant/открутить от облака и насколько оно вообще применимо в эпоху победившего киберпанка.

    (more…)
  • Адаптер для массовой прошивки CB2S модулей

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

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

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

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

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

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

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

    (more…)
  • Прошиваем лампы Philips с цоколем Е14 в esphome

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

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

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

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

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

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

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

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

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

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

    Форм-фактор устройства: кирпич обыкновенный
    (more…)
  • Распространяем python-приложения на Windows (и разбираемся с проблемами)

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

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

    Потому что какую-то картинку воткнуть надо было…
    (more…)
  • nRF24L01+: Вручную калибруем антенну при помощи MySensors и … HomeAssistant

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

    That’s how it looks like
    (more…)
  • nRF24L01+: устраняем проблему “волшебного пальца”

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

    (more…)