Виявлення присутності – одна з найкорисніших функцій для вашого розумного будинку. Хоча для виявлення присутності в Home Assistant існує безліч сучасних рішень, Wi-Fi залишається надійним, перевіреним часом варіантом для відстеження конкретних пристроїв у вашій оселі.
Відкрийте персоналізований контент і ексклюзивні можливості безкоштовно
- Беріть участь в обговореннях у Threads
- Слідкуйте та лайкайте провідних авторів, теми та тренди
- Переглядайте контент з меншою кількістю реклами на сайті
- Персоналізуйте свій профіль, щоб демонструвати свою активність
- Отримуйте стрічку контенту, адаптовану до ваших інтересів
Створюючи обліковий запис, ви погоджуєтеся з нашими Умовами використання та Політикою конфіденційності. Ви також погоджуєтеся отримувати наші інформаційні бюлетені; ви можете відписатися будь-коли.
Продовжити читання
Увійти
Забули пароль?
Створити обліковий запис
Будь ласка, введіть свою електронну адресу, щоб завершити створення облікового запису.
Створити обліковий запис
*Обов’язково: 8 символів, 1 велика літера, 1 цифра
Створити обліковий запис
або
Продовжити
Створюючи обліковий запис, ви погоджуєтеся з нашими Умовами використання та Політикою конфіденційності. Ви також погоджуєтеся отримувати наші інформаційні бюлетені; ви можете відписатися будь-коли.
Існує багато способів використовувати виявлення присутності в Home Assistant. Найпростіший – це мобільні застосунки Home Assistant для iPhone та Android. Для цього ваш пристрій має передавати ваше місцезнаходження на сервер Home Assistant, що вимагає певного типу віддаленого з’єднання (наприклад, Home Assistant Cloud).
Але використання Wi-Fi для виявлення присутності працює дещо інакше. Замість того, щоб пристрій, який ми відстежуємо, надсилав дані, ми використовуємо домашній роутер для перевірки присутності цього пристрою. Потім цю інформацію або зміну стану (наприклад, появу чи зникнення пристрою) можна використовувати для запуску автоматизацій.
Найбільша перевага такого підходу полягає в тому, що ви можете відстежувати будь-який пристрій у вашій мережі, який не має вбудованої інтеграції з Home Assistant. За допомогою Wi-Fi виявлення присутності можна відслідковувати будь-які Wi-Fi пристрої, такі як медіаплеєри або портативні консолі, окрім смартфонів, ноутбуків, планшетів тощо.
Мобільне виявлення присутності в Home Assistant здається мені дещо розчаровуючим. Оскільки я не користуюсь Home Assistant Cloud, сервер не отримує оновлень від підключених пристроїв, коли я поза домом. Замість стану «Невідомо», Home Assistant просто вважає, що люди вдома, навіть після кількох годин бездіяльності.
На це також може впливати наявність інших пристроїв. Наприклад, якщо ви додали свій комп’ютер до Home Assistant і позначили його як такий, що належить певному користувачеві.
Використання Wi-Fi надає дещо запізнілий, але (за моїм досвідом) надійний спосіб реалізації простого виявлення присутності. Ви навіть можете призначити залежну від Wi-Fi сутність певному користувачеві в Home Assistant.
Недоліком є те, що Wi-Fi може реагувати з певним запізненням; вам знадобиться спосіб інтеграції вашого роутера (про це згодом), і існує ймовірність, що пристрої відключатимуться від мережі, що може призвести до непередбачуваних результатів.
Інтеграція вашого роутера в Home Assistant
Найскладнішою частиною цього процесу є пошук інтеграції, яка дозволить додати ваш роутер до Home Assistant. Гарна новина полягає в тому, що якщо ви використовуєте роутер від відомого виробника (і він не є антикваріатом), ймовірно, існує щось, що ви можете використати.
Багато брендів роутерів, як Ubiquiti (Unifi) та Netgear, вже мають інтеграції, які можна додати через Налаштування > Пристрої та служби, натиснувши кнопку «Додати інтеграцію» та виконавши пошук. Те саме стосується альтернативних прошивок, як OpenWrt та DD-WRT.
У мене роутер TP-Link, тому я швидко пошукав доступну інтеграцію і натрапив на кастомну. Для її встановлення потрібно було додати репозиторій до Home Assistant Community Store, завантажити інтеграцію, перезавантажити Home Assistant, а потім додати її, як будь-яку іншу інтеграцію.
Налаштування вимагало лише введення IP-адреси роутера та пароля адміністратора, після чого процес пройшов дуже легко. Після завершення я отримав групу сутностей (пов’язаних з роутером) та безліч негрупованих сутностей для пристроїв, підключених до моєї мережі. Я можу переглянути їх усі, перейшовши до Налаштування > Пристрої та служби > Інтеграції, клацнувши на «TP-Link Router», а потім на кількість сутностей.
Ці сутності мають стани «Вдома» та «Не вдома», які можна використовувати, щоб визначити, чи хтось перебуває в оселі, чи пристрій залишив мережу або приєднався до неї.
Призначення присутності Wi-Fi пристрою певній особі
Це дозволяє мені використовувати присутність пристрою у вашій Wi-Fi мережі для визначення, чи перебуває особа вдома. Пам’ятайте, що це не працює із зонами, тому ви не зможете визначити, де саме перебуває людина, лише чи вона вдома.
Це корисно, якщо ви не користуєтеся Home Assistant Cloud, але все ще хочете запускати автоматизації, специфічні для присутності, або якщо ви хочете використовувати пристрій, який не надсилає свій статус до Home Assistant, для сигналізації про те, чи хтось удома.
Щоб зробити це, перейдіть до Налаштування > Люди та виберіть потрібну особу. У розділі «Виберіть пристрої, що належать цій особі» додайте сутність, як вона відображається в інтеграції вашого роутера. Видаліть усі інші, щоб уникнути хибних спрацьовувань, а потім натисніть «Зберегти».
Використання присутності пристрою в автоматизаціях
Ви також можете використовувати ці сутності для запуску автоматизацій або як умови в межах автоматизацій. Щоб використовувати пристрій як тригер, вам потрібно буде спиратися на стан сутності. Для цього створіть нову автоматизацію в Налаштування > Автоматизації та сцени, натиснувши кнопку «Створити автоматизацію».
Підпишіться на надійні поради щодо присутності в Home Assistant
Підписка на розсилку відкриває доступ до глибоких рекомендацій з розумного дому, практичних рішень для усунення несправностей та ідей для реальних налаштувань — включаючи виявлення присутності — щоб допомогти вам реалізувати, розширити та налагодити проєкти, які для вас важливі. Отримувати оновлення Підписуючись, ви погоджуєтеся отримувати маркетингові електронні листи та інформаційні бюлетені, а також приймаєте наші Умови використання та Політику конфіденційності. Ви можете відписатися будь-коли.
Натисніть «Додати тригер» і виберіть «Сутність», а потім «Стан». Тепер виберіть сутність, яку ви хочете використати, та тригер. Якщо ви хочете запустити щось, коли ви повертаєтеся додому, ви виберете «Не вдома» в полі «з» та «Вдома» в полі «до».
Ви можете використовувати різноманітні інші тригери у своїх автоматизаціях з інтегрованим роутером у Home Assistant, але це виходить за рамки цієї статті.
Використання Wi-Fi для виявлення присутності в Home Assistant – це старий, але дієвий метод. Я використовую його для простого визначення присутності вдома/не вдома, щоб уникнути надсилання сповіщень моїй партнерці про необхідність вивантажити пральну машину, коли її немає вдома.
Хочете точне виявлення присутності по кімнатах? Придбайте кілька ESP32 і створіть власне рішення.
Порада від Soft Portal: Ця стаття надає практичний посібник із використання вашого Wi-Fi роутера для покращення системи розумного дому Home Assistant, пропонуючи надійний та доступний спосіб автоматизації на основі присутності, особливо якщо ви не використовуєте платні хмарні сервіси. Це може бути корисно для базових автоматизацій, як-от керування освітленням або отримання сповіщень, коли ви вдома або коли хтось повертається.
Дізнатися більше на: www.howtogeek.com
