Замена самых дешевых Wi-Fi реле Sonoff в освещении после 7 лет их использования в квартире

Семь лет назад, в 2017 году, я переделал обычную схему освещения в квартире, установив умные модули — для этого пришлось устанавливать распределительные коробки большего размера и частично менять проводку. Весь эксперимент проходил в двухкомнатной хрущевке и я описывал этот опыт на Хабре четыре года назад.

Уже тогда у меня были некоторые предпочтения:

  • желание быть независимым от любых облачных сервисов;

  • минимальная цена устройства;

  • заводское изготовление этого модуля.

Тогда в 2017 году я наткнулся на двухканальные реле Electrodragon Relay Board ESP8266 (около 650 руб за 1 штуку сейчас)и одноканальные SONOFF BASIC R1 Wi-Fi (около 450 рублей за 1 штуку сейчас), а ещё тогда познакомился со свободной прошивкой Tasmota.

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

И вот, в конце 2023 года, решился на ремонт, который шел 16 недель и сжирал примерно по 22 593 ₽ рублей в неделю. Общая сумма затрат за период с 22.11.2023 по 13.03.2024 составила 361 491 ₽. Из них товаров куплено на 183 129 ₽, а работ выполнено на 173 862 ₽. При этом на умный дом затраты составили 19 939 ₽.

В этой статье хочу подробнее расписать именно про умный дом, потому что эта тема соответствует тематике Хабра.

Что уже было в квартире на 2024 год

Начиная с 2015 года за несколько лет были сделаны следующие функции:

  • мониторинг приборов учета;

  • датчики контроля: домофона, температуры, шума, открытия дверей;

  • единая панель управления умным домом;

  • подъездное видеонаблюдение;

  • настенный дисплей для текущего времени и температуры за окном;

  • освещение в квартире, включая кнопку «выключить всё»;

  • удаленное обесточивание и включение всей квартиры;

  • удаленное перекрытие воды.

Работы по прокладке витой пары для датчиков были проведены еще в 2015 году, а релейные модули для освещения были установлены в 2017 году.

Сейчас, в 2024 году я бы не стал использовать проводной контроллер и ограничился бы только удаленным считыванием приборов потребления и датчиком открытия входной двери вместе с подъездной камерой — для этого нужен минимум кабелей.

Планы по умному дому

Поскольку кабельная разводка, установочные коробки большего размера и вся коммутация для умного дома уже была, то я решил купить новые модули умного дома и заменить существующие Sonoff и Electrodragon Wi-Fi на Аqara на протоколе Zigbee.

7 лет конструкция на Wi-Fi проработал без особых нареканий, хотя у меня и были планы перейти на прошивку ESPHome, которая легко интегрируется с Home Assistant. Но обычно для полноценной перепрошивки без ошибок требуется физическое подключение к устройству — что в реальной жизни несколько трудозатратно — надо полностью снимать или прошивать прямо под потолком при полностью обесточенной сети. Зачем вообще это делать? Перепрошивка обеспечивает полностью локальное использование этих Wi-Fi реле без задействования интернета и серверов производителя.

А ещё, когда я хотел заменить пароль Wi-Fi внутри квартиры мне приходилось устанавливать новый пароль на каждом из 7 модулей через веб-интерфейс, что было несколько неудобно.

Следующим шагом плана был проводной проводной контроллер MegaD-2561, к которому были подключены датчики, а также импульсные выходы со счётчиков учёта — решил обновить его прошивку и настроить его использование в Home Assistant.

Физические подключения к MegaD-2561

Физические подключения к MegaD-2561

Начал с обновления прошивки проводного контроллера:

Перепрошивка на новую версию проводного контроллера MegaD-2561 по сети

Перепрошивка на новую версию проводного контроллера MegaD-2561 по сети

После этого заново перенастроил с нуля Home Assistant на Raspberry Pi 3 Model B. Правда ещё обнаружилось что ESPHome на Raspberry Pi 3 Model B в 2024 году работает не лучшим образом и часто не может скомпилировать прошивку. Но я планировал перход на зигби, поэтому это было не так критично.

Дополнительно починил сломанный дисплей, подключенный к одному из портов MegaD-2561:

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

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

Что сделал в 2024 году

Вместо того чтобы стирать оригинальную прошивку с вайфай реле я решил использовать зигби устройства — они тоже обеспечивают локальное использование. А раз я затеял большой ремонт, то решил перейти на более современное решение — использовать протокол зигби чтобы оставаться полностью локальным и фирменные двухканальные реле Aqara T2 за 3 200 руб за штуку и одноканальные реле Aqara T1 за 1 700 за штуку. Фаза и ноль у меня подведены к устройствам — так что они все с нейтралью.

Замена двухканального Wifi IoT Relay Board Based on ESP8266 на двухканальное зигби Aqara T2

Замена двухканального Wifi IoT Relay Board Based on ESP8266 на двухканальное зигби Aqara T2

При переходе на зигби устройства я всё же допустил одну ошибку. В этой квартире я хотел попробовать интеграцию Zigbee Home Automation (ZHA), которая входит в стандартный пакет поставки Home Assistant — она необходима для подключения устройств на протоколе Zigbee. Для её работы я специально купил рекомендованный координатор зибги устройств ITead SONOFF Zigbee 3.0 USB Dongle Plus Model «ZBDongle-E» за 1 315 ₽. Каково было моё удивление когда после обновления прошивки координатора, установка его на сервер и привязки модулей выключения света я не увидел большинство настроек модуля — они были просто недоступны.

Замена двухканальных реле на новые в процессе ремонта

Замена двухканальных реле на новые в процессе ремонта

Например в квартире установлены звонковые выключатели — и при использовании ZHA я не смог поменять настройки для Aqara T1 на этот тип переключателя — свет горел только пока я сам держал кнопку нажатой. То есть пользоваться им было невозможно.

Замена двухканальных реле на новые в процессе ремонта

Замена двухканальных реле на новые в процессе ремонта

Обычно я использую альтернативную интеграцию Zigbee2MQTT, которая в свою очередь разрабатывается уже несколько лет и поддерживает огромное количество устройств. Но для её работы мне пришлось купить другой рекомендованный координатор: SONOFF Zigbee 3.0 USB Dongle Plus ZBDongle-P за 1 890 ₽, мне он был срочно нужен поэтому пришлось переплатить за скорость.

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

db5bfd438a29037ef5c9702261ddc938.png

Настройки одноканального реле Aqara T1 в интеграции Zigbee2MQTT для Home Assistant

405207806c50918f30d6e5d6d8fbc461.png

Интеграция Zigbee2MQTT от Home Assistant показала что можно обновить прошивки всех моих устройств в отличии от Zigbee Home Automation (ZHA) — эта интеграция ничего не смогла найти.

Home Assistant и проводной контроллер MegaD-2561

Поскольку управление всем светом стало работать через Zigbee, то решил восстановить считывание показателей приборов учёта через MegaD-2561.

С показаниями воды проблем не возникло, но вот с импульсным выходом счётчика Меркурий 201.5, подключенным к модулю MegaD было сложнее. Я до сих пор думаю, что считать импульсы в Home Assistant не очень хорошая идея, поэтому стал использовать особенность MegaD: при достижении счетчиком порта максимального значения 65535 в документации заявлено что он должен срабатывать. То есть при каждом срабатывании порта (который на Mute) я стал устанавливать значение счётчика на MegaD равным 62335 = 65535 — 3200.

А 3200 импульсов это 1 kW-h. После этого на счётчике прибавляем +1.

Написал для этого вот такую автоматизацию в Home Assistant:

alias: Счётчик э/э
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.mega_10
condition: []
action:
  - service: counter.increment
    metadata: {}
    data: {}
    target:
      entity_id: counter.energy_counter
  - service: shell_command.reset_pulse_mega
    data: {}
mode: single
counter:  # Служба COUNTER.SET_VALUE
  energy_counter:
    initial: 98044 # (98042 * 3200 имп/(кВт*ч) ) на 06.02.2024
    step: 1

shell_command:
    reset_pulse_mega: "curl -X GET 'http://192.168.8.7/sec/?pt=10&cnt=65435'" 

sensor:
  - platform: template 
    sensors:
        energy_counter:
            friendly_name: "Счетчик э/э"
            unit_of_measurement: ''
            value_template: "{{ ( (states('counter.energy_counter') | float) / 10 ) }}"  

После этого всё заработало:

Показания Меркурий 201.5 в Home Assistant

Показания Меркурий 201.5 в Home Assistant

Цена ремонта

Когда пишут про умный дом на Хабре очень часто вопросов цены стараются избегать, когда это коммерческие установки (видимо чтобы не шокировать читателей), но я раз я делал сам, то мои затраты приведены в таблице ниже:

На умный дом затраты составили 19 939 ₽

На умный дом затраты составили 19 939 ₽

Фото ремонта

Привожу фото ремонта после его окончания и расстановки мебели:

Спальня

Спальня

Гостиная

Гостиная

Ванная

Ванная

Кухня

Кухня

Итоги

Хотя Wi-Fi реле проработали 7 лет без особых нареканий и до сих пор остаются достаточно дешевыми мне захотелось что-то поменять и перешёл на Zigbee устройства, которые не требуют перепрошивки для локального использования.

При этом большая часть бюджета ушла на ремонт.

Автор: Михаил Шардин,

15 мая 2024 г.

Habrahabr.ru прочитано 2026 раз