Під час створення автоматизацій у Home Assistant я завжди прагну досягти максимальної ефективності. Однак, тривалий час я намагався знайти досконалість у своїх автоматизаціях, що базуються на присутності. Я відчув значно більше задоволення, коли перестав гнатися за неможливим.
Adam Davidson
Міф про безвідмовний датчик
Ніхто не досконалий
Використання датчика руху для увімкнення світла – це класична автоматизація, яку багато хто налаштовує на початку свого шляху до розумного дому. Базова концепція працює добре: датчик руху може запустити автоматизацію, яка увімкне світло, коли ви заходите до кімнати.
Проблеми виникають, коли потрібно вимкнути світло після вашого виходу. Датчик руху не може визначити, чи ви сидите нерухомо, дивлячись телевізор, тому світло може раптово згаснути. Пристрої для визначення присутності покликані вирішити цю проблему.
Однак, навіть найкращі датчики присутності не завжди працюють бездоганно. Час від часу мої датчики присутності на секунду чи дві можуть раптово вирішити, що в кімнаті нікого немає, перш ніж знову змінити свою думку. Раніше це призводило до того, що світло на мить згасало, що, очевидно, трохи дратувало.
Нерівномірно очікувати від датчика розумного дому абсолютної точності. Ми всі робимо помилки, і пристрої розумного дому – не виняток. Іноді вони тимчасово втрачають живлення або просто плутаються. Безвідмовного датчика просто не існує.
Ситуація покращується, коли ви перестаєте очікувати досконалості
Не підготувався – готуйся зазнати невдачі
Коли ви починаєте працювати з усвідомленням того, що ваші датчики ніколи не будуть ідеальними, ви можете створювати автоматизації, які компенсують їхні обмеження. Щодо моїх датчиків присутності, це було так просто, як додати невеликий таймер охолодження, щоб світло не вимикалося одразу, коли присутність більше не виявляється. Це запобігло раптовому вимкненню світла, якщо датчик на мить збивався, і ситуація значно покращилася.
Набагато легше створювати автоматизацію, враховуючи періодичні збої, ніж повертатися і виправляти проблеми, коли вони неминуче виникають. Якщо ви передбачаєте найгірше, ви можете створити автоматизацію, яка працює краще одразу, замість того, щоб виправляти її постфактум, коли щось піде не так.
Байєсівська логіка – це перемога
Кілька сигналів забезпечують вищу впевненість
Ще кращий підхід – створювати автоматизації, які не покладаються на одне джерело інформації. Якщо вся ваша автоматизація побудована навколо одного датчика, то якщо цей датчик дає збій, ваша автоматизація також виходить з ладу. Набагато краще використовувати кілька сигналів для визначення того, чи зайнята кімната, чи ні.
Ось де байєсівські датчики варті своєї ваги в золоті. Вони можуть бути досить складними у налаштуванні, оскільки вам доводиться визначати багато ймовірностей. Однак, коли байєсівський датчик запрацює, він може бути набагато надійнішим, ніж використання одного датчика присутності.
Ви можете використовувати цілий ряд сигналів, щоб оцінити ймовірність того, що кімната зайнята. Це може включати інформацію від додаткових датчиків, таких як датчики руху, а також трекери пристроїв, стан медіаплеєрів та смарт-телевізорів, чи увімкнене світло, і навіть такі патерни, як частота використання певної кімнати та час доби її використання. Усі ці дані можна об’єднати, щоб отримати досить точну оцінку того, чи зайнята кімната, що може бути набагато стабільнішим, ніж покладатися на датчик, який час від часу може давати збої.
Повне вдосконалення не варте зусиль
Іноді “достатньо добре” – це справді достатньо
Навіть з усіма цими сигналами, ваша автоматизація все одно може час від часу працювати неправильно. Можуть бути граничні випадки, які ви не врахували, або події, які поза вашим контролем. Спокуса полягає в тому, щоб додати до вашої автоматизації все більше і більше функцій, щоб охопити ці граничні випадки чи непередбачені обставини.
Зробіть свої автоматизації стійкими – підпишіться на розсилку
Підпишіться на розсилку для поглиблених стратегій автоматизації Home Assistant: покрокові налаштування байєсівських датчиків, практичні схеми охолодження та реальні приклади вирішення проблем, щоб зробити автоматизації присутності набагато надійнішими. Отримувати оновлення Підписуючись, ви погоджуєтеся отримувати інформаційні та маркетингові листи, а також приймаєте наші Умови використання та Політику конфіденційності. Ви можете відписатися будь-коли.
Проблема в тому, що завжди буде ще щось одне, що можна додати до вашої автоматизації, щоб наблизитися до досконалості. У певний момент кількість зусиль, необхідних для виправлення, просто не варта того. Якщо ваша автоматизація працює 998 разів із 1000, витрачати три дні на з’ясування, як довести це число до 999 разів із 1000, ймовірно, не є найкращим використанням вашого часу.
Якщо ваша автоматизація дає збій лише зрідка, це, ймовірно, нормально. Не варто виривати волосся, намагаючись виправити проблему, коли найгірше, що може статися, це те, що ваше світло вимикається на півсекунди раз на три місяці. Навчіться жити з цим і витрачайте час на щось, що буде більш корисним.
Досконалість – ворог доброго
Прагнення до досконалості – це благородно, але в кінцевому підсумку це, ймовірно, буде марною справою. Ваш розумний дім не потребує повної досконалості; йому достатньо бути “достатньо добрим”. Весь час, який ви витрачаєте на досягнення досконалості, можна, ймовірно, краще витратити на щось інше.
Порада від Soft Portal: Ця стаття допоможе вам краще зрозуміти обмеження сучасних датчиків у системах розумного дому. Замість того, щоб прагнути до абсолютної, але недосяжної досконалості, автор пропонує практичні підходи до створення надійних автоматизацій, які враховують реальні недоліки пристроїв. Це може значно спростити налаштування та зменшити розчарування від роботи з Home Assistant.
Інформація підготовлена на основі матеріалів: www.howtogeek.com
