↑ К новым записям

25 марта 2026

По ощущениям, как будто от моего контроллера котла есть польза.

В прошлом году, за март, за газ я заплатил 3448 руб. В этом году за март я заплатил 3175 руб. Учитывая то, что цены на газ подняли, и субьективно (данных по уличной температуры к сожалению нет, надо уже сделать нормальное хранилище для метрик), этот март холоднее прошлого, я выходит сэкономил, по сравнению с прошлым годом. Если сюда добавить то, что теперь в доме температура поддерживается равномерно, выходит, что неплохо я так выиграл от его изготовления 🙂

24 марта 2026

Сегодня накидал первый слой финишной шпаклевки на три смежные стены, а так же на две грани нишы под шторы. В целом - ничего особенного. Процесс уже повторялся не один раз.

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

А так же, сегодня на обеде дописал еще некоторой логики для контроллера автономного водопровода.

Теперь он переключается полностью на городской водопровод, если давление в нем выше 3.1 бара. И переключается обратно, если ниже. Сделано это для некоторой экономии электроэнергии. Все же насосная станция потребляет электричество, причем мощность у нее не малая.

Так же запилил так называемый аварийный режим. Он будет включаться тогда, когда давление в городском водопроводе упадет ниже 1 бара. В этом аварийном режиме контроллер будет стараться наполнить бочку почти полностью (сейчас она держится набранной наполовину, чтобы было куда подливать воду которая откачивается из скважины).

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

В последнее время очень часто задумываюсь о связности контроллеров. Сейчас, в качестве шины общения контроллеров между собой используется mqtt. Очень удобная штука, с одной стороны. С другой, если вдруг mqtt сервер сляжет, то контроллеры останутся без связи между собой.

Первая мысль которая пришла мне в голову: нужен high availability mqtt сервер. И поднимать минимум 3 инстанса на физически разных серверах. Еще и желательно разместить их в разных частях дома. Чтобы не было такого, что потоп в подвале внезапно потушил все 3 сервера и плакала высокая доступность. Помимо того, что это требует некоторых финансовых вливаний в инфраструктуру и потом еще некотрый расход электричества на работу этих серверов, я чет так и не смог найти какую-то бесплатную реализацию mqtt сервера в версии HA. Была мысль написать свою реализацию, и может даже выложить ее в опенсорус, но потом в голову пришла идея получше.

Нужно просто связываться контроллеры между собой напрямую. Т.е. чтобы они общались друг с другом не используя какие-то центральные точки отказа. Как вариант, можно сделать реализацию gossip протокола. Наверное это будет лучшим вариантом.

Внимательный читатель скажет: но у тебя ж они все сидят на ethernet и wifi, которые тоже точка отказа. Стоит умереть свитчу или роутеру, и все, сеть рассыпалась. Контроллеры связаться друг с другом уже не смогут. И будет совершенно прав. Но, это уже вторая мысль, можно реализовать некоторый mesh на wifi. У меня ж все построено на esp32, и каждая имеет на борту wifi модуль. Так что, при потере сети, контроллеры могут переходить на wifi и искать другие контроллеры, подключаться к ним и осуществлять обмен.

Первым делом я б наверное сделал реализацию gossip и перевел все контроллеры на общение так же через него (mqtt пока можно оставить, потому что во первых Home Assistant не умеет в gossip, во вторых - резервирование на всякий случай), а потом уже можно заняться резервной mesh сетью на wifi.

23 марта 2026

Ударно сегодня потрудился.

Наконец-то добрался до гостиной. Дошлифовал стены, пропылесосил стены и пол от пыли и загрунтовал.

Завтра можно будет наносить финишную шпаклевку. Главное не забыть завтра ее купить 😀

22 марта 2026

21 марта 2026

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

Доделал все по кабелям в гостиной, и протянул в щит в прихожей. В щите немного навел порядок, установил блок питания для светодиодного освещения, подключил некоторые кабели.

Хотел на этих выходных собрать световые линии в прихожу, но лента, которую озон обещал прислать еще в пятницу, так и не пришла( И не понятно когда придет(

Сегодня занимался капитальным подключением генератора. Подключил выхлоп, через отверстие в фундаменте, которое так же сегодня сделал. Тестово включал, вроде весь выхлоп уходит через трубу, но чето все равно пованивает. Визуально я каких-то утечет выхлопа не увидел, возможно стоит потом попробовать поискать их тепловизиром, вдруг видно на нем будет.

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

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

Несколько дней назад сдох датчик уличной температуры. А без датчика температуры уличной автоматика котла в автоматическом режиме уже работает не так эффективно. Так что была заказана ему замена. Я правда взял не обычный DHT22, а типо уличный, DHT21. Он оказался сильно крупней 22ой версии, и не влез в экран Стивенсона, пришлось его снять и временно вот так закрепить.

Посмотрим, сколько проживет этот датчик.

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

Кабель проложен внутри створки воротины. На столб переходит через гибкий переход, который был специально заказан под это дело. А дальше уже в контроллер ворот. Код уже переписал, новый датчик анонсируется и успешно работает в автоматизациях. А старый ZigBee я снял :)

18 марта 2026

Последние несколько дней был занят подключением всякого в щит в прихожей. Сегодня наступила кульминация одного из этапов - переключил свет на терассе перед домом с zigbee на него. Еще одно ZigBee реле было снято и отправилось в загажники, ура :)

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

Вчера еще наконец-то заменил лампочку над входной дверью на нормальный красивый светильник. Нраица. Только получилось чуть-чуть не по центру двери. Нужно будет немного его сдвинуть влево. И будет идеально.

17 марта 2026

Попробовал сегодня его восстановить. И таки восстановил. Оказалось, что у него почему-то адрес сбросился на 1. Прогнал различные варианты которые могли к этому привести, в плане частичных modbus пакетов, у которых внезапно совпала контрольная сумма и WB-LED воспринял этот пакет как команду на смену адреса. Но нет, не подошло.

Пока что эта загадка останется неразгаданной. Адрес я вернул как было, WB-LED опять работает как надо. На будущее я модифицировал код, и наверное буду стараться его писать так, чтобы было меньше ненужных записей в регистры. Чтоб такие проблемы больше не повторялись.

16 марта 2026

А у нас опять авария на электросетях. Уже больше 2х часов без электричества.

Аккумуляторы пока держатся. Но если к утру не починят - видимо придется заняться временным подключением генератора.

Лежу я, не могу уснуть чет. Думаю всякое об этих авариях. И пришла в голову мысль, что нужно в контроллеры добавлять аварийный режим.

При его включении, освещение будет переходить в режим пониженной яркости (для экономии заряда аккумуляторов). Так же, думаю можно было б все блоки питания освещения повесить на реле, и в случае аварийного режима отключать их полностью от сети, если освещение не включено. Так же можно было б отключать их когда дома никого нет. Для экономии.

Блоки питания имеют ток холостого хода, и хоть потребление отдельного блока питания небольшое, когда их много, набегают уже приличные цифры потребления.

В этот раз хватило больше чем на 8 часов. Ночных правда 😀 Похоже уже совсем скоро отключится 😭

Электричество так и не дали… Сварганил на скорую руку подключение генератора. Работает. Но страшно чет ппц :)

Генератор: итоги.

В 6 вечера примерно дали электричество, обещают больше не отключать. Генератор проработал примерно с 12ти часов дня, и почти до самого финального включения вечером.

С учетом того, что все было собрано на скорую руку меньше чем за час, оно все время пыталось развалиться. Особенно часто отваливалась труба. Я не того диаметра муфту для крепления к выхлопу заказал, из-за чего она постоянно болталась и слетала. Приходилось глушить генератор, ждать пока это все хоть немного остынет и крепить по новой.

Еще пару раз заканчивался бензин. Электрики обещали, что вот совсем скоро все заработает, и я много не заливал. Где-то по 1.5 литра. Которые генератор сжирал меньше чем за час. В последний заход психанул и залил литров 5 где-то. Их уже хватило до самого включения 🙂

Глухозаземленная нейтраль из говна и палок показала себя хорошо. Только в самом генераторе есть ньюанс: у него частота в районе 54 Гц на выходе. Под нагрузкой она немного проседает. И вот пока генератор нагружен, и частота меньше 54х Гц, ИБП нормально работал и заряжал аккумуляторы. Но как только основная нагрузка на сеть падала, частота поднималась, ИБП тут же переходил в защиту и отключался от сети. Быстро разряжая непосильно накопленный заряд и вырубаясь.

Так же были и некоторые потери. Немного поплавились пластиковые трубы вентиляции. Но это не страшно, они стоят копье. А вот что более жалко - сдох вентилятор вентиляции подвала( Я его включил, чтобы он вытягивал выхлоп на улицу. Похоже он перегрелся и сгорел. Я его потом конечно же разберу, может получится его воскресить, но скорее всего там прогорела обмотка и он уже все, больше не жилец. Еще в кабинете оказалось, что помер модуль WB-LED. Перестал почему-то откликаться по RS485. Есть у меня теория, что в нем запоролась прошивка. Если очередное из таких отключений попало на момент когда мой контроллер обновлял настройки, то данные в EEPROM могли побиться. Когда-нибудь потом я попробую его восстановить.

Итого, генератор годная штука. Но нужно устанавливать его не тяп ляп, а по нормальному. С нормальным выхлопом на улицу, нормальным подключением к электрической сети дома. И заняться этим нужно как можно скорее. Если новая муфта придет до выходных, то думаю что на них этим и займусь. Не хочется потом в очередную аварию опять что-то городить.

загрузка…