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

Клімат

Секція "Клімат" містить:

  • параметри для відображення погоди (межі температурної шкали, яка перетворює температуру на колір)
  • корекції показників кліматичних сенсорів (температура/вологість/тиск)

Налаштування погоди

Ці параметри впливають на те, як температура перетворюється на колір у режимі мапи "Погода".

Вони не змінюють дані, які приходять із сервера (тобто не “підкручують” саму температуру), а лише масштабують колірну шкалу.

Автоматично розраховувати температурні межі для режиму "Погода"

Перейдіть: Клімат → Автоматично розраховувати температурні межі для режиму "Погода"

Тип: Перемикач (bool)

Значення за замовчуванням: Увімкнено

Що це налаштування робить:

Коли увімкнено (рекомендовано), пристрій автоматично розраховує оптимальні межі кольорової шкали на основі фактичних температур у прогнозі:

  1. Знаходить медіану серед температур усіх регіонів
  2. Формує асиметричне вікно навколо медіани залежно від діапазону:
  3. Мороз (медіана < 0°C): вікно -5°C/+15°C від медіани → реальні температури в холодному спектрі
  4. Спека (медіана > 20°C): вікно -15°C/+5°C від медіани → реальні температури в теплому спектрі
  5. Помірний діапазон (0–20°C): симетричне вікно ±10°C
  6. Розширює вікно якорями, якщо є температури за його межами

Переваги автоматичного режиму:

  • ✅ Кольори завжди максимально контрастні — градієнт розподіляється за реальними температурами
  • Не потрібно підлаштовувати межі вручну під сезон
  • ✅ Градієнт адаптується до поточної погоди в країні

Приклад роботи (помірний діапазон):

Зараз у регіонах температури від -3°C до +15°C, медіана +7°C:

  • Медіана в помірному діапазоні (0–20°C) → симетричне вікно ±10°C
  • Вікно: -3°C ... +17°C
  • Реальний максимум +15°C < +17°C, тому верхня межа залишається +17°C
  • Градієнт: від -3°C (фіолетовий) до +17°C (червоний)

Приклад з якорями (мороз):

Температури від -32°C до -25°C, медіана -28°C:

  • Медіана < 0°C → асиметричне вікно -5°C/+15°C
  • Початкове вікно: -33°C ... -13°C
  • Реальні температури -32°C ... -25°C потрапляють у ліву частину градієнта
  • Градієнт: від -33°C (фіолетовий) до -13°C (червоний)
  • Результат: мапа показує холодні кольори (фіолетовий/синій спектр) ❄️

Коли вимкнути автоматичний розрахунок:

Вимкніть, якщо хочете зафіксувати конкретні межі (наприклад, для порівняння погоди між днями або для естетичних цілей). Після вимкнення з'являться слайдери Мінімальна температура та Максимальна температура для ручного налаштування.

Мінімальна температура

Перейдіть: Клімат → Мінімальна температура

Діапазон у UI: -40…40 °C.

Типове значення за замовчуванням: -10 °C.

Note

Цей слайдер приховано, коли увімкнено автоматичний розрахунок меж.

Максимальна температура

Перейдіть: Клімат → Максимальна температура

Діапазон у UI: -40…40 °C.

Типове значення за замовчуванням: 30 °C.

Note

Цей слайдер приховано, коли увімкнено автоматичний розрахунок меж.

Tip

Якщо в ручному режимі взимку "все синє", а влітку "все червоне", підкоригуйте межі шкали під ваш сезон/регіон.

Налаштування кліматичних сенсорів

Корекції застосовуються як додаткове зміщення до значень, які повертає сенсор:

  • температура: сенсор + корекція температури
  • вологість: сенсор + корекція вологості
  • тиск: сенсор + корекція тиску

Підтримувані сенсори (автовиявлення)

Прошивка намагається знайти сенсор(и) при старті. Залежно від збірки та підключеного заліза, можуть бути доступні:

  • BME280 — температура / вологість / тиск
  • BMP280 — температура / тиск (вологості немає)
  • SHT2x / SHT3x — температура / вологість (тиску немає)
  • AHT2x / AHT3x — температура / вологість (тиску немає)

Note

Тиск доступний лише якщо виявлено BME280 або BMP280.

Корегування температури

Перейдіть: Клімат → Корегування температури

Діапазон у UI: -10…10 °C (крок 0.1).

Використовується, щоб компенсувати похибку сенсора або нагрів плати всередині корпусу.

Корегування вологості

Перейдіть: Клімат → Корегування вологості

Діапазон у UI: -20…20 % (крок 0.5).

Корегування атмосферного тиску

Перейдіть: Клімат → Корегування атмосферного тиску

Діапазон у UI: -50…50 мм рт. ст.

Important

У прошивці тиск для BME/BMP перераховується і зберігається саме в мм рт. ст. (і так само показується на OLED), тому корекція тиску задається в цих одиницях.

Де використовуються дані сенсора

  • На OLED у режимі "Мікроклімат" (якщо сенсор доступний)
  • У Комбінованому режимі дисплея — якщо увімкнено показ мікроклімату
  • У WebSocket/API (передається як climate_temp, climate_humidity, climate_pressure коли значення доступні)

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