Виявлення присутності може значно покращити роботу автоматизацій у вашому Home Assistant, роблячи їх набагато інтелектуальнішими. Замість того, щоб покладатися виключно на стандартні датчики руху, ви можете відстежувати своє місцезнаходження до конкретної кімнати та навіть визначати, де саме в цій кімнаті ви перебуваєте. Ці проєкти на вихідні пропонують різні підходи до реалізації виявлення присутності.
Adam Davidson
Виявлення присутності на рівні кімнати за допомогою Bermuda
Використання Bluetooth для точнішого визначення місцезнаходження
Знати, коли хтось вдома, є надзвичайно корисним для Home Assistant. Цю інформацію можна використовувати в автоматизаціях для таких завдань, як вимкнення світла, опалення та розумних розеток, коли вдома нікого немає, і їх повторне ввімкнення при поверненні когось.
Ще кориснішим може бути знання не лише того, чи є хтось у вашому домі, а й того, де саме він знаходиться. Це дозволяє створювати більш детальні автоматизації, наприклад, вмикати світло або опалення в певній кімнаті. Можна навіть додати персоналізацію, наприклад, відтворення різних музичних плейлистів залежно від того, яка особа виявлена в кімнаті.
Популярним методом виявлення присутності на рівні кімнати є використання кастомного компонента Bermuda. Він дозволяє відстежувати місцезнаходження будь-якого Bluetooth-пристрою (наприклад, вашого телефону чи смарт-годинника) за допомогою пристроїв ESP32 у кожній кімнаті, які виступають у ролі Bluetooth-проксі. Кожному проксі присвоюється зона в Home Assistant (наприклад, вітальня), а Bermuda використовує потужність сигналу, виміряну кожним проксі, щоб визначити, в якій кімнаті ви перебуваєте.
Деякі пристрої, як-от iPhone та Apple Watch, постійно змінюють свої MAC-адреси для зменшення відстеження. Щоб подолати цю проблему, можна скористатися інтеграцією Private BLE Device, яка зіставляє випадкові MAC-адреси з конкретним пристроєм за допомогою його ключа ідентифікації (Identity Resolving Key, IRK).
Виявлення присутності на рівні кімнати відкриває безліч можливостей. Ваша музика може “слідувати” за вами по дому, коли ви переходите з кімнати в кімнату, або освітлення може працювати так само, ніби ви йдете коридорами з серіалу “Розрив”. Також вам не доведеться турбуватися про вимкнення світла під час прийняття душу, оскільки датчик руху не зможе зафіксувати ваш рух.
Відстеження вашого місцезнаходження в кімнаті за допомогою mmWave сенсорів
Створення зон у межах зон
Хоча Bermuda є достатньо точною для визначення вашого перебування в певній кімнаті, вона не може з високою точністю відстежувати ваше точне положення всередині цієї кімнати. Якщо ви хочете, щоб лампа вмикалася, коли ви сідаєте на певне крісло, наприклад, то Bermuda не є достатньо точною для цього. Однак деякі датчики присутності здатні на це.
Використовуючи mmWave датчики присутності, такі як Everything Presence Lite та Apollo MTR-1, ви можете визначати присутність з точністю до кількох сантиметрів. Ви можете визначати конкретні зони всередині кімнати та виявляти не тільки факт перебування когось у цій зоні, але й навіть кількість людей у ній.
Це може бути неймовірно корисно. Я маю автоматизацію, яка використовує Everything Presence Lite для відстеження мого перебування в офісному кріслі. Якщо моя присутність виявлена в зоні “крісло” понад 30 хвилин, мій розумний динамік нагадує мені встати і пройтися.
Я використовую інший датчик присутності у вітальні, який моніторить зону “сидіння”. Він підраховує кількість людей, виявлених у цій зоні, коли ввечері ввімкнено телевізор. Якщо лічильник зменшується, телевізор автоматично паузується, що означає: якщо хтось із нас встає, щоб налити напою або піти до вбиральні, телевізор припиняє відтворення і автоматично відновлює його, коли ми знову сідаємо.
За допомогою деяких mmWave сенсорів ви можете керувати зонами безпосередньо в Home Assistant і створювати кілька зон для одного датчика. Потім ви можете використовувати виявлення присутності для кожної окремої зони так, ніби це її власний датчик.
Розумніше визначення зайнятості шляхом комбінування датчиків
Розкрийте потенціал Байєсівської ймовірності
Bermuda BLE-трекінг та mmWave сенсори можуть бути дуже точними, але вони не позбавлені недоліків. Обидва можуть часом на короткий проміжок часу втрачати ваше відстеження. Саме тому для досягнення найкращих результатів не слід покладатися лише на одне джерело даних.
Підпишіться на розсилку для покращеного виявлення присутності
Бажаєте отримати практичні посібники з виявлення присутності? Підписка на розсилку надасть доступ до детальних інструкцій, порівнянь компонентів, порад з налаштування комбінацій Bermuda, mmWave та Байєсівських датчиків, а також до практичних автоматизацій, які ви можете створювати та адаптувати. Отримувати оновлення Підписуючись, ви погоджуєтеся отримувати електронні листи з розсилки та маркетингові матеріали, а також приймаєте наші Умови використання та Політику конфіденційності. Ви можете відписатися в будь-який час.
Ось тут і може допомогти Байєсівський датчик. Байєсівський датчик може комбінувати різні спостереження та використовувати їх для розрахунку ймовірності того, що людина перебуває в певній кімнаті. Наприклад, ви можете використовувати таку інформацію, як час доби, чи ввімкнено або вимкнено телевізор у вітальні, чи було зафіксовано рух, і чи виявлено присутність, щоб визначити загальну ймовірність вашого перебування у вітальні.
Налаштування Байєсівського датчика передбачає введення кількох ймовірностей, таких як ймовірність вашого перебування у вітальні в будь-який момент часу, ймовірність спрацьовування датчика руху, навіть якщо вас немає в кімнаті, ймовірність увімкнення телевізора, якщо вас немає в кімнаті, і так далі. Це може бути досить складно налаштувати і вимагатиме певного коригування, щоб працювати належним чином.
Якщо ви хочете спростити процес, зверніть увагу на кастомний компонент Area Occupancy Detection. Він використовує Байєсівську ймовірність, але має зручний майстер конфігурації, який крок за кроком допоможе вам у процесі додавання зон та датчиків, а також у налаштуванні поведінки виявлення.
Присутність робить ваш розумний дім ще розумнішим
Кожен із цих проєктів вирішує різний аспект однієї проблеми. Bermuda може повідомити, хто де перебуває, але їй бракує високої точності. mmWave датчик забезпечує більшу точність, але не може розрізнити людей. Байєсівський датчик може комбінувати обидва методи разом з іншими сигналами з вашого розумного дому для підвищення точності виявлення присутності. Якщо у вас є час, чому б не спробувати їх усі цими вихідними?
Порада від Soft Portal:
Використання цих методів виявлення присутності, від базового Bluetooth-трекінгу до просунутих mmWave сенсорів та Байєсівських датчиків, дозволить вам значно підвищити рівень інтелектуальності вашого розумного дому. Ви зможете створювати більш персоналізовані та ефективні автоматизації, які реагуватимуть на вашу присутність саме там, де це потрібно, роблячи ваше життя комфортнішим та заощаджуючи енергію.
Інформація підготовлена на основі матеріалів: www.howtogeek.com
