Search
Write a publication
Pull to refresh

Выключатели в умном доме, делаем глупое умным

Level of difficultyMedium
Reading time5 min
Views11K

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

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

Здесь возникает противостояние: с одной стороны — производители классической электрики, в основном консервативные и мало заинтересованные в умной интеграции; с другой — разработчики электроники, стремящиеся превратить простейшее устройство в нечто уровня звездолёта.

Для меня важно сохранить классическое поведение:

  • короткое нажатие вверх — включение,

  • короткое нажатие вниз — выключение,

  • долгое нажатие вверх или вниз — диммирование

Что предлагают производители умной электроники?

На рынке полно решений от Aqara, Яндекса, Сбера и десятков Tuya-подобных брендов. Но 90% их сделано будто бы людьми которые никогда не видели обычного выключателя, поэтому пытались сделать космолет.

Основной недостаток большинства выключателей: они работают в режиме toggle — одна и та же кнопка включает и выключает свет. Это неудобно при классических сценариях управления.

Представьте: вы заходите на кухню, где по датчику движения включается приглушённая подсветка. Выпили воды, выходите — хотите выключить подсветку физическим выключателем. Но на нём ещё и основной светильник. Поскольку он toggle, результат — светомузыка.

Иногда добавляют “двойной клик = выключение”, но кто привык кликать выключателем как мышкой? Диммирование реализовано через удержание, но часто неудобно: светильник либо изменяет яркость рывками, либо плавает туда-сюда без точного контроля.

Более-менее внятно со сценарием работает Ikea. Но их выключатели — это отдельные пластиковые кнопки, клеящиеся на двойной скотч или магниты. Дизайн спорный, монтаж — временный. Чаще всего выпускаются только в одном цвете и одном форм-факторе.

IKEA trådfri
IKEA trådfri

Что предлагают производители классической электрики?

Тут всё с точностью до наоборот. Legrand, Schneider, Jung и им подобные давно делают ставку на дизайн, эргономику и совместимость с интерьером. Цвета, материалы, формы — выбор огромный. Но вот с умной интеграцией всё не так просто.

Как правило, они либо вообще не поддерживают автоматизацию, либо используют дорогие закрытые системы вроде KNX, или собственные проприетарные шины.

Классические выключатели

Просты и понятны: два положения, ноль автоматики. Их можно автоматизировать через релейные модули, но положение клавиши становится произвольным, что и некрасиво, и запутанно. О диммировании непосредственно с выключателя речи вообще не идёт.

Реле Aqara в подрозетник
Реле Aqara в подрозетник

Звонковые выключатели

Это уже ближе к умному дому. Они возвращаются в исходное положение после нажатия, по сути — просто кнопка с пружинкой. Их используют с релейными модулями, в том числе от Wiren Board. Но логика — всё та же toggle, пусть и в более красивом исполнении.

Мультивыключатели

Следующий шаг — выключатели с несколькими независимыми кнопками (сухими контактами). Популярны в проводных системах вроде KNX-системах. Выпускаются Gira, Jung, Berker. Гибкость высокая, внешний вид — премиум. Казалось бы идеальный вариант, минус: стоимость. Один выключатель без рамки и кнопок — $60–80, только за механизм. Есть и китайские альтернативы вроде KinCony — дешевле, но несовместимы с европейскими подразетниками.

Квадратный подрозетник британского типа UK-86
Квадратный подрозетник британского типа UK-86

Legrand Netatmo

Это была, пожалуй, единственная серьёзная попытка классического бренда выйти в «умный» сегмент. Выключатели имели стандартный внешний вид, совместимость с рамками Legrand и классическую схему управления аналогичную ikea. Я использовал их в прошлой квартире — в целом, был доволен. Но уже тогда было трудно найти нужную модель, а теперь кажется, что их вовсе сняли с производства. Legrand теперь делает что-то похожее под брендом Bticino, но с более странным дизайном и менее разумной ценой.

Одноклавишный выключатель Legrand Netatmo
Одноклавишный выключатель Legrand Netatmo
Он же со снятой декоративной панелью
Он же со снятой декоративной панелью

Что выбрать?

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

Механика

В качестве базы использовал Legrand in’matic — он лежит в основе почти всей современной серии Legrand. Примерная цена — $5.

Механизм  in’matic
Механизм in’matic

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

Процесс:

1.Спиливаем крепления силовой части — и выбрасываем её.

2.Внутри механизма остаётся шток-качель, который и будет использоваться.

Пластиковый шток внутри механизма
Пластиковый шток внутри механизма

3.Добавляем вертикально расположенные тактовые кнопки, упирающиеся в шток — они фиксируют его движение вверх и вниз. Я зафиксировал на клевой пистолет, но возможно можно придумать какие-то альтернативы

Итоговая конструкция
Итоговая конструкция

5.Соединяем всё проводами: общий GND и по одному проводу на каждую кнопку.

В результате получаем компактный мультивыключатель, совместимый с любыми сухими контактами. Можно подключать к Wiren Board или любому другому контроллеру.

Контроллер

В качестве контроллера я выбрал классическую ZigBee-плату — CC2530. Сначала пробовал использовать PTVO — популярный онлайн-конфигуратор прошивок. Но добиться нужной логики (особенно обработки длинных нажатий) не удалось. Пришлось разбираться глубже.

Решил написать прошивку сам, на базе Z-Stack. Разработка заняла около двух недель: пришлось разобраться с таймерами, debounce, отправкой ZigBee-команд и логикой обработки состояний.

Подробно описывать код пока не буду — в сети уже много гайдов по Z-Stack и CC2530. Если будет интерес, могу написать об этом в следующей статье.

Монтаж и интеграция

Готовый выключатель встал в стандартную монтажную коробку без проблем. Подходит к классическим Legrand-рамкам, внешний вид — как у заводского изделия. Внутри — полноценный мультивыключатель с ZigBee.

Я подключил его напрямую к Home Assistant через Zigbee2MQTT. Устройство корректно определяется, события фиксируются. Прямо через ZigBee биндинг я связал кнопки с управляемыми светильниками — и это позволяет обойтись без автоматизаций на стороне HA.

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

Прототип готового выключателя
Прототип готового выключателя
Вид фронтальной панели
Вид фронтальной панели

Вывод

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


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

Only registered users can participate in poll. Log in, please.
Стоит ли в следующей статье подробно разбирать программную часть?
81.25%Да52
18.75%Нет, CC2530 уже слишком старый12
64 users voted. 9 users abstained.
Tags:
Hubs:
+10
Comments34

Articles