🤖🚫 Контент вільний від AI. Цей пост на 100% написаний людиною, як і все на моєму блозі. Насолоджуйтесь!

Багатошарове освітлення одною кнопкою

July 25, 2026 in Projects

Я звик бачити у ванних табло керування, схоже на рубку авіалайнера: увімкни стелю, підсвітку дзеркала, LED ліворуч, LED праворуч…

Багатошарове світло люблю. Думати про нього — ні.

Хотів одним вимикачем — все як треба, і ще й відповідно до пори доби. Ніколи не обирати зони вручну. І щоб це було не менш надійно, ніж звичайний вимикач.


День · вечір · ніч

Зробив це чотирма шарами: проводка → монтаж приладів → реле → автоматизація в Home Assistant.

Шар 1: проводка


Розподільча коробка: усі контури сходяться в одному місці

На етапі ремонту вже треба знати, де буде кожен споживач. Кожен — окремий контур; усі контури сходяться в одну розподільчу коробку. Вимикачі підключаються традиційно: з одного боку фаза, з іншого — вихід у коробку.

Ремонт — це waterfall: потім не додаси стрічку й не перенесеш контур, якщо про це не подумав з самого початку. Тут потрібна гарна дизайнерська уява.

Далі відбувається весь стандартний «ремонт» — канали для стрічок, монтаж компонент. Електрика «розумного» шару й автоматизація поки відпочивають.

Шар 2: прилади

Три джерела світла: стеля, LED-стрічки, дзеркальна шафка.

Philips Hue Enrave S


Philips Hue Enrave S

Чудовий діапазон 2200–6500 K, Ø 26.1 cm, 9.6 W, до 1220 lm. Керування по Zigbee, але також готова працювати як «простий» світильник, якщо дати їй 220 V.

philips-hue.com — Enrave S

LED: UNO COB + драйвер


UNO COB Seamless і драйвер 100 W / 24 V

COB Seamless — spot-free стрічка. БЖ один на всю систему: 100 W / 24 V, CV, Super Slim, IP67.

стрічки · драйвер

IKEA STORJORM


IKEA STORJORM

Дзеркальна шафка з вбудованим LED. Жодного керування — лише вхід 220 V ззаду. Люблю її, але вночі сліпила — тому в нічних сценах її просто не вмикаю.

Шар 3: підключення реле


Схема: вимикачі як входи, реле між кнопкою і світлом

Вибір реле — складна задача: потрібно мінімум модулів, бо місця в щитку обмаль. Вимикачі стають «входами» реле (наприклад, у режимі detached). Друге ключове питання: як інтегрувати LED і куди поставити БЖ?

Усе освітлення в ванній вирішується двома пристроями Shelly: Shelly 2PM Gen3 та Shelly Plus RGBW PM.


Shelly 2PM Gen3

Shelly 2PM Gen3 — два канали 220 V (наприклад, ванна й туалет одним модулем), входи S1/S2 для настінних вимикачів, Wi‑Fi і API локально без хмари, локальні скрипти для fallback. Влізе навіть у підрозетник. І не тільки світло: витяжка, тепла підлога.


Shelly Plus RGBW PM

Shelly Plus RGBW PM — чотири канали LED (димінг і on/off), живлення 24 V з того ж драйвера, теж без хмар.


Реальність монтажу: тісно. І дякую електрику.

Шар 4: Home Assistant

Після інтеграцій у HA з’являється таке:

Звідки Що в HA
Shelly (Wi‑Fi) сигнал з вимикача (binary_sensor / input)
Shelly (Wi‑Fi) виходи реле (switch)
Shelly RGBW PM яскравість / on-off стрічок (light)
Philips Enrave лампа по Zigbee / ZHA (light, CCT)

У нормальному режимі реле стелі в detached і тримає живлення ON, а яскравість і колірну температуру Enrave крутить HA по Zigbee. Стрічки — через RGBW PM. Шафка — звичайний 220 V канал Shelly.

Одна кнопка → choose

Автоматизація слухає зміну стану входу Shelly і розгалужується за часом доби:

alias: Toilet light toggle
triggers:
  - trigger: state
    entity_id: …_input_1 # Shelly
    to: # будь-яка зміна
actions:
  - choose:
      # --- ніч ---
      - conditions:
          - { condition: state, …, state: "on" }
          - condition: time
            after: "22:00:00"
            before: "07:00:00"
        sequence:
          - action: light.turn_on
            data: { brightness_pct: 10 }
            target: { entity_id: …_led_1 }
          - action: light.turn_on
            data:
              color_temp_kelvin: 2000
              brightness_pct: 10
            target: { entity_id: …ceiling }
      # --- вечір / день ---
      # sun + 2800 K / 6500 K
      # --- OFF ---
      - conditions:
          - condition: state
            entity_id: …_input_1
            state: "off"
        sequence:
          - action: light.turn_off
            target:
              entity_id:
                - …_led_0
                - …_led_1
                - …ceiling

Сцени

Коли Туалет Ванна
Ніч 22:00–07:00 · LED низ 10% · стеля 2000 K @ 10% 00:00–07:00 · стеля 20% · LED 10% · без шафки
Перед сном 22:00–00:00 · тепло · приглушено · + шафка
Вечір ~2800 K · повне освітлення ~2800 K · повне освітлення
День 6500 K · повне освітлення 6500 K · повне освітлення
OFF усе гасне усе гасне

Порядок гілок: ніч → (перед сном) → вечір → день.

Вечір і день — за інтеграцією Sun (координати дому → схід/захід щодня, без ручної правки на зиму/літо):

- condition: sun
  after: sunset
  before: sunrise # вечір

- condition: sun
  after: sunrise
  before: sunset # день

Ніч — уже за вподобаннями (фіксовані години).

А що, коли HA недоступний?

Wi‑Fi вилетів, сервер перезавантажується, щось ламаю, або HA взагалі впав — вимикач мусить працювати й надалі.

Shelly Gen3 уміє більше, ніж «Wi‑Fi-рубильник»: Scripts (JavaScript на пристрої), schedules / webhooks / MQTT. Працює локально, навіть якщо хмара й HA мовчать. Сцени лишаються в HA; надійність — на краю, у скрипті на Shelly.

Раз на кілька хвилин скрипт на 2PM пінгує Home Assistant:

// на Shelly 2PM — раз на 3 хв
HTTP.REQUEST  HomeAssistant /api/  (+ token)

OK   in_mode: "detached"    // керує HA
     Switch.Set ON          // живлення лампі увімкнене

FAIL  in_mode: "follow"     // вимикач керує живленням напряму

Коли HA знову живий — повертаємось у detached і віддаємо керування автоматизаціям.

Досвід

Доречне освітлення — це розкіш. Я дуже задоволений. Втім, надійність не ідеальна (і помічаєш погане швидше, ніж добре). Zigbee для стелі — круто: фаза через реле є «запобіжником», а сцени — тонкі й локальні.

Одна кнопка. Світло саме знає, який зараз час доби.

Buy me a coffee Liked the post? Treat me to a coffee