Перейти до змісту

Яскравість

Секція "Яскравість" керує тим, наскільки яскраво світитимуть LED у різних режимах і для різних подій.

Важливо розуміти, що в прошивці є два “шари” яскравості:

  1. Поточна (загальна) яскравість — визначається режимом (ручний / день-ніч / сенсор) і зберігається як CURRENT_BRIGHTNESS.
  2. Локальна яскравість подій — повзунки типу "Повітряна тривога (високий рівень)", "Без тривоги", "Домашній регіон" тощо.

Фактична яскравість LED для події обчислюється як добуток загальної та локальної (в відсотках).

Режим яскравості

Перейдіть: Яскравість → Режим яскравості

Доступні режими:

  • Ручний — використовує повзунок "Загальна"
  • День/Ніч — автоматично перемикає "День" та "Ніч" за розкладом
  • Сенсор освітлення — автоматично перемикає "День" та "Ніч" за рівнем освітлення (якщо сенсор доступний)

Ручний

Перейдіть: Яскравість → Загальна

У цьому режимі яскравість встановлюється вручну і не залежить ані від часу доби, ані від сенсора.

День/Ніч (за часом)

Перейдіть:

  • Яскравість → День
  • Яскравість → Ніч

Прошивка визначає “ніч” за розкладом, який задається у секції Загальні:

  • Загальні → Початок дня
  • Загальні → Початок ночі

Сенсор освітлення

Перейдіть:

  • Яскравість → День
  • Яскравість → Ніч
  • Яскравість → Рівень освітлення для застосування "нічної" яскравості

Якщо сенсор освітлення доступний, прошивка порівнює поточний рівень освітленості (lux) з порогом:

  • якщо lightLevel < threshold → використовується "Ніч"
  • інакше → використовується "День"

Щоб показання сенсора біля межі не смикали яскравість туди-сюди, перехід має гістерезис: у «Ніч» прошивка переходить рівно за порогом, а назад у «День» — лише коли освітленість перевищить поріг на 20% (мінімум на 1 lux). Наприклад, при порозі 50 lux ніч вмикається нижче 50 lux, а день повертається вище 60 lux.

Note

Якщо сенсор не підключений/недоступний або дані некоректні, прошивка повертається до базової логіки (фактично — до ручної “Загальної”).

Примусовий “нічний” режим

У прошивці існує прапорець примусової нічної яскравості (night mode), який має пріоритет над усіма режимами яскравості.

Коли він увімкнений — завжди використовується значення "Ніч" незалежно від обраного режиму.

Info

Цей режим зазвичай вмикають кнопкою (дія "Увімк./Вимк. режим нічної яскравості" у секції "Апаратне забезпечення" → налаштування Long Click). Він не вимикається автоматично.

Яскравість для подій та елементів

У цій секції є повзунки для різних станів/подій (0–100%). Вони є локальними множниками.

Базові

  • Повітряна тривога (низький рівень) — яскравість для «тихої» тривоги
  • Повітряна тривога (високий рівень) — яскравість для звичайної тривоги
  • Без тривоги — яскравість для нормального стану
  • Домашній регіон — яскравість підсвічування домашнього регіону

Загрози (за наявності)

Повзунки для загроз показуються тільки якщо відповідні загрози увімкнені в секції "Тривоги":

  • Вибухи
  • Загроза ударних БПЛА
  • Розвідувальні БПЛА
  • Загроза крилатих та авіаційних ракет
  • Загроза КАБ
  • Загроза балістичних ракет

Канали/режими

  • Фонова стрічка — яскравість фонового каналу
  • Режим лампи — яскравість у режимі лампи
  • Сервісні діоди — яскравість сервісної стрічки (індикаторів)

Прив'язка яскравості домашнього регіону та фонової стрічки

За замовчуванням яскравість "Домашній регіон" та "Фонова стрічка" — це такі самі локальні множники, як і решта: вони перемножуються з поточною (загальною/денною/нічною) яскравістю, як описано вище. Але часто хочеться, щоб домашній регіон чи фонова стрічка світились завжди на фіксованому рівні, незалежно від того, який зараз загальний режим яскравості (наприклад, вночі — щоб домашній регіон лишався добре помітним, а не тьмянів разом з рештою мапи).

Для цього є два окремі перемикачі:

  • Прив'язати яскравість домашнього регіону до загальної яскравості
  • Прив'язати яскравість фонової стрічки до загальної яскравості

Обидва — увімкнені за замовчуванням.

Прив'язка увімкнена (за замовчуванням)

Поведінка не відрізняється від звичайних повзунків яскравості, описаних вище:

  • Домашній регіон: яскравість у будь-якому стані (тривога/загроза будь-якого типу/відбій/колір домашнього регіону) = повзунок "Домашній регіон" × поточна загальна/денна/нічна яскравість, так само як і решта відносних яскравостей. Повзунки окремих типів тривог ("Повітряна тривога (низький/високий рівень)", "Загроза дронів" тощо) і "Без тривоги" для домашнього регіону не враховуються — їх замінює "Домашній регіон". Це стосується і статичних кольорів, і анімацій (початок тривоги, відбій, зміна типу загрози), і сповіщення на всій мапі (уся мапа тоді світиться з яскравістю домашнього регіону).
  • Фонова стрічка: яскравість = повзунок "Фонова стрічка" × поточна загальна/денна/нічна яскравість.

Прив'язка вимкнена

  • Домашній регіон: яскравість у будь-якому стані (незалежно від типу активної загрози чи відбою) дорівнює значенню повзунка "Домашній регіон" — фіксовано, без множення на загальну/денну/нічну яскравість і без впливу повзунків окремих типів тривог.
  • Фонова стрічка: яскравість завжди дорівнює значенню повзунка "Фонова стрічка" — так само фіксовано, без урахування загальної/денної/нічної яскравості.

Note

Перемикачі впливають лише на яскравість, колір домашнього регіону та фонової стрічки не змінюється.

Note

Прив'язка домашнього регіону діє тільки на основну LED-мапу. Фонова стрічка в режимі "Домашній регіон" завжди керується власним повзунком "Фонова стрічка" та своєю прив'язкою — незалежно від того, який тип тривоги зараз активний. Це стосується і статичних кольорів, і анімацій, і сповіщення на всій мапі: фонова стрічка світиться з "Фонова стрічка" (× загальна яскравість, якщо прив'язку увімкнено; інакше лише "Фонова стрічка"), а не з яскравістю домашнього регіону чи типу події.

Повзунки "Домашній регіон" та "Фонова стрічка" видно завжди, незалежно від стану прив'язки.

Приклад: загальна 2%, повзунки 49% і 50%

Комбінована яскравість = (загальна% × локальна% + 50) / 100, ціле ділення. При загальній 2% і локальній 49% або 50% результат — 1%, а це мінімальна яскравість заліза (3 з 255). Тож на дуже малій загальній яскравості близькі значення повзунків зливаються.

Note

Прив'язка домашнього регіону не змінює "Кінцеву яскравість анімацій".

Кінцева яскравість анімацій

Повзунок "Кінцева яскравість анімацій" задає, до якої яскравості “дотухає” анімація наприкінці (використовується як endBrightness).

Як 0–100% перетворюється у реальну яскравість LED

Значення повзунків — це відсотки. Прошивка перетворює їх у фактичну яскравість (0–255) з урахуванням апаратного профілю:

  • Для кожного профілю є мінімальна та максимальна допустима яскравість.
  • 1–100% лінійно масштабується в цей діапазон.

Tip

Якщо на малих значеннях є мерехтіння — перевірте Апаратне забезпечення → Мінімальна яскравість. Якщо хочете обмежити “верх” — див. Апаратне забезпечення → Максимальна яскравість (з підтвердженням ризиків).

Дивіться також