Як моніторити якість повітря в Home Assistant: Інтеграція SaveEcoBot Air Quality

Як моніторити якість повітря в Home Assistant: Інтеграція SaveEcoBot Air Quality
Як моніторити якість повітря в Home Assistant: Інтеграція SaveEcoBot Air Quality

Чому показники якості повітря (AQI) мають бути у вашому Home Assistant?

На відміну від очевидних параметрів, як-от температура чи вологість, якість повітря (AQI) часто залишається поза увагою. Втім, це один із найважливіших факторів для вашого здоров’я. Висока концентрація дрібнодисперсних часток PM2.5 (діаметром до 2,5 мкм) може спричиняти подразнення слизових оболонок, а у довгостроковій перспективі – проблеми з дихальною та серцево-судинною системами. Відстежувати якість повітря всередині дому достатньо легко, бо є безліч різноманітких сенсорів, як окремих ,так і вбудованих в очищувачі повітря.

Але що робити з якістю повітря на вулиці? Як отримати надійні, актуальні дані про забруднення повітря у вашому місті або навіть на вашій вулиці?

 🤖 SaveEcoBot: Надійне джерело екологічних даних

SaveEcoBot — це найбільша система екомоніторингу в Україні, що агрегує дані з тисяч приватних, волонтерських та офіційних станцій.

У SaveEcoBot є кілька суттєвих переваг:

  • Надійність: Система забезпечує верифікацію та нормалізацію даних, що критично важливо, оскільки різні виробники сенсорів можуть мати різні калібрування.
  • Актуальність: Дані прив’язані до конкретної точки на мапі і оновлюються у реальному часі.

Дані, які надає система, наочно розміщені на мапі, і дають інформацію про поточний стан якості повітря та статистику за минулі дві доби

SaveEcoBot Air Quality - мапа якості мповітря

SaveEcoBot Air Quality - дані з якості мповітря

 Інтеграція SaveEcoBot Air Quality

Щоб одноразово зайти перевірити якість повітря, якщо вам здалось, що за вікном пахне якось не свіжо, даних сайту достатньо, але хотілось би підтягнути дані з конкретної локації в розумний будинок, і, наприклад, залучити до побудови автоматизацій. Для рішення цієї задачі  можна викоричтовувати інтеграцію SaveEcoBot Air Quality для Home Assistant, яка стала офіційно доступною у HACS Default репозиторії.

Інтеграція підключається до публічного API сервісу, що гарантує стабільну роботу та доступ до найближчих до вас станцій.

⚙️Встановлення інтеграції SaveEcoBot Air Quality

Після включення репозиторію до HACS Default, процес інсталяції став елементарним і не вимагає маніпуляцій з файлами configuration.yaml чи додавання сторонніх URL-адрес.

Крок 1. Додавання через HACS

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

  1. Переконайтеся, що у вашому Home Assistant встановлено HACS (Home Assistant Community Store).
  2. Перейдіть до HACS > Інтеграції (Integrations).
  3. Натисніть «Explore & Download Repositories» (кнопка внизу праворуч).
  4. У полі пошуку введіть SaveEcoBot Air Quality.
  5. Виберіть інтеграцію та натисніть «Download».
  6. Після завершення завантаження обов’язково перезавантажте Home Assistant.

Крок 2. Конфігурація та підключення

Open your Home Assistant instance and start setting up a new integration.

  1. Перейдіть до Налаштування (Settings) > Пристрої та служби (Devices & Services).
  2. Натисніть + Додати інтеграцію (+ Add Integration).
  3. Знайдіть SaveEcoBot Air Quality.Інтеграція SaveEcoBot Air Quality - встановлення через HACS
  4. Виберіть своє місто зі списку
  5. Система попросить вибрати ID Станції (Station ID). Цей унікальний ідентифікатор можна знайти на мапі SaveEcoBot, клікнувши на потрібну станцію. ID буде відображено в URL-адресі або інформації про станцію (наприклад, id=XXXXXX).
  6. Виберіть ID та завершіть налаштування.

У вашому Home Assistant з’явиться новий Пристрій (Device) SaveEcoBot Air Quality, який міститиме сутності Сенсорів (Sensor), що відображають актуальні дані.

Інтеграція SaveEcoBot Air Quality - моніторинг якості повітря

 📊 Сутності та моніторинг показників

Інтеграція автоматично створює низку сутностей для кожної підключеної станції. Завдяки цьому ви отримуєте деталізовану картину, а не лише загальний індекс.

Сутність Home Assistant Опис показника Одиниці виміру
sensor.aqi_<address> Загальний індекс якості повітря AQI (за шкалою)
sensor.pm2_5_<address> Концентрація дрібнодисперсних часток мкг/м3
sensor.pm10_<address> Концентрація великих часток мкг/м3
sensor.temperature_<address> Температура (якщо доступна на станції) °C
sensor.humidity_<address> Вологість (якщо доступна на станції) %

Використовуючи ці сутності, можна додати гарні картки до свого дашборду, наприклад, картку Gauge або History Graph, для візуального контролю.

💡 Автоматизації на основі якості повітря

Справжня цінність інтеграції розкривається в автоматизаціях. Home Assistant може самостійно керувати кліматичною технікою, заощаджуючи зусилля власника.

Приклад: Автоматичне ввімкнення очищувача повітря

Створіть автоматизацію, яка спрацює, щойно якість повітря погіршиться.

  • Тригер (Trigger):

    • Тип: Numeric state
    • Сутність: sensor.save_eco_bot_pm2_5
    • Умова: is above
    • Значення: 35 (Цей показник зазвичай відповідає «Помаранчевому» рівню небезпеки)
  • Умова (Condition):

    • Тип: State
    • Сутність: binary_sensor.kitchen_window_open
    • Умова: is not open (Очищувач має сенс вмикати, лише якщо вікна зачинені)
  • Дія (Action):

    • Тип: Call Service
    • Сервіс: fan.turn_on або fan.set_speed (для вашого очищувача)
    • Дані: Встановити режим роботи на High або Max.

Подібну автоматизацію можна створити і для керування розумними віконними приводами чи системами вентиляції.

💚 Як допомогти розширити мережу SaveEcoBot

Інфраструктура SaveEcoBot значною мірою залежить від волонтерів та небайдужих громадян, які встановлюють власні станції моніторингу.

Якщо у вашому районі недостатньо сенсорів, або ви хочете мати максимально точні дані безпосередньо з вашого двору, ви можете стати частиною спільноти.

Що можна зробити?

  1. Придбати сертифікований сенсор: На ринку є моделі, сумісні з мережею SaveEcoBot (наприклад, деякі пристрої від AirVisual або на базі ESP з сенсорами PM від Plantower). У Save Dnipro був власний сенсор, але зараз наявність треба уточнювати.
  2. Підключити його до мережі: Слідуючи інструкціям, ви зможете надсилати дані зі своєї станції до SaveEcoBot.
  3. Отримати ID: Як тільки ваша станція почне передавати дані, ви отримаєте її унікальний ID, який зможете використати для підключення до Home Assistant, як описано вище.

Це прямий, фізичний внесок у поліпшення екологічного моніторингу в Україні, що приносить користь усій громаді.

Посилання на інтеграцію: https://github.com/TetianaKolpakova/save_eco_bot_air_quality

Від Тетяна

IT-спеціалістка, викладачка, фанатка сучасних технологій. З 2009 року занурена у світ цифрового дизайну, веб-розробки та адміністрування систем. Ділюсь знаннями про веб-технології, IT-інструменти та корисні лайфхаки, викладаю студентам, навчаюсь сама.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *