Чому SmartESP, а не Home Assistant?

Однією з найперспективніших систем для саморобної автоматизації є програмний комплекс Home Assistant. Це безкоштовне ПЗ з відкритим кодом. Є й інші рішення, як-от openHAB або MajorDoMo, але якщо ми відкриємо гугл-трендс і подивимося динаміку, то побачимо, що Home Assistant стає дедалі популярнішим рішенням. І це неспроста. Він дійсно прагне досягти інтеграції всього "зоопарку" датчиків, пристроїв, протоколів в одну універсальну систему, де можна буде ними керувати на основі складених сценаріїв автоматизації. Це його велика перевага. Однак є в нього й недоліки.

Взагалі спостерігається сьогоднішній тренд такий, що IT-фахівці створюють досить просунуті рішення, але водночас нерідко забувають про "міст" для переходу до нових досягнень цивілізації інших необізнаних. Саме таку роль виконує проєкт Arduino: дає змогу всім охочим від малого до великого приєднатися до світу програмування та електроніки. Аналогічним чином, хотілося б, щоб і проєкт SmartESP став теж ще одним "містком", який допоможе легше увійти у світ домашньої автоматизації, а потім здійснити перехід до складніших систем.

Чим SmartESP кращий за Home Assistant?

  1. SmartESP кращий для конкретних завдань. Хоч Home Assistant і може інтегрувати в себе велику кількість різних розумних пристроїв, але якщо перед Вами стоїть стандартне типове завдання, таке як опалення будинку, теплиця, курник, інкубатор тощо, то набагато простіше використовувати спеціалізоване рішення, яким і є SmartESP. Як не крути, але Home Assistant, це все-таки універсальний та інженерний інструмент і його використання вимагає:

    • Обов'язкового комп'ютера як локального сервера. Причому, використання одноплатників добре для пуску-налагодження проєкту і погано для постійного рішення через часті виходи з ладу карти пам'яті та повільність роботи з нею. Правильніше, щоправда і дорожче, буде купити mATX-плату, пам'ять, M. 2 SSD диск і корпус з безшумним БЖ. SmartESP же дає Вам свободу вибору: можна використовувати як Власний сервер, так і скористатися Підготовленим сервером.

    • Системного адміністратора. Хоч і Home Assistant має простий варіант установки, за рахунок заздалегідь сформованих дистрибутивів, але все ж слід розуміти, що це linux-сервер. Його головний плюс у стабільній роботі роками, але мінус у тому, що це вимагає обслуговування з боку системного адміністратора, який вникає і контролює його роботу. Робота з Home Assistant потребуватиме встановлення додаткових додатків, створення складних конфігурацій, перевірки їхньої сумісності та коректності роботи, а з неминучим під'єднанням до Інтернету постане й питання забезпечення безпеки. Отже, потрібно або розбиратися в цьому самому, до чого поступово і приходить більшість, або періодично наймати фахівця.

    • Багато часу для вивчення та запуску. Навіть якщо Ви володієте знаннями в IT, то все одно додайте побільше часу. Нехай Ви використовуєте готові модулі BLE або Zigbee, але сформувати алгоритми, сценарії їхньої взаємної роботи буде не зовсім просто. Адже, наприклад комфортне опалення дещо складніше, ніж просто увімкнути/вимкнути обігрівач за температурою. Це різні режими, це розклад, це врахування додаткових факторів. До того ж, якщо Ви не використовуєте стандартні пристрої, то доведеться самому розробити схему підключення і правильно конфігурувати файли прошивки через HomeESP, який потрібно компілювати щоразу при внесенні змін, що, до речі, особливо довго на одноплатниках.

  2. SmartESP безпечніший за Home Assistant. Цікаво, що HA позиціонує себе як продукт з акцентом на локальний контроль розумного будинку. Тобто Вам необов'язково мати доступ в Інтернет. Але на практиці з'являються такі питання:

    • Чи завжди Ви вдома? Якщо ні, то чи буде Вам спокійно, якщо пропав Інтернет і Ви не можете знати, що з Вашим розумним будинком усе гаразд? Так, локальний сервер за ідеєю має працювати без змін. Але якщо йдеться про дні, тижні, місяці? Чи всі непередбачувані ситуації Ви передбачили в сценаріях роботи Home Assistant? У Вас ніколи не було ситуацій, коли Ви неспрогнозували малоймовірну ситуацію в роботі з великим числом пристроїв? Очевидно, що локальний сервер, це не панацея для спокою і впевненості в безпеці, тому, так чи інакше, але необхідно мати умовно-постійне Інтернет-з'єднання з Вашим розумним будинком.

    • Наскільки стабільна Ваша локальна мережа? Це важливе питання, яке актуальне і для SmartESP. Однак, на відміну від Home Assistant, в якому всі пристрої не можуть працювати самі по собі, SmartESP має режим автономності, зашитий у кожен чіп. Цей режим виручить і не допустить катастрофи, на кшталт замерзлих труб, незалежно від того, де стався збій у маршрутизаторі, кабелі, WiFi-мережі або на шляху до сервера через відсутність Інтернету.

  3. SmartESP доступніший, ніж Home Assistant. Тут питання не тільки у вартості обладнання, яке необхідне для локального сервера Home Assistant. Простота й універсальність, це завжди обернено пропорційні характеристики. І якщо ми відкрито визнаємо, що Home Assistant більш універсальна система, то природно і те, що SmartESP більш простий і зрозумілий. Дуже часто, талановитий інженер у сім'ї стає її вразливістю. Замикаючи такі питання, як розробка і редагування сценаріїв автоматизації на себе, він витрачає свій кваліфікований час на рутину, плюс ризикує благополуччям усіх. Тому, більш конкретний для кожного завдання інтерфейс SmartESP робить доступними контроль і вдосконалення алгоритмів розумних пристроїв для всіх членів сім'ї.

  4. SmartESP дає змогу перейти на Home Assistant. Якщо Ви новачок у домашній автоматизації і вирішили почати SmartESP, то потім Ви завжди зможете перейти на HA або власне програмування контролерів. Вам не потрібно буде, що-небудь перепаювати або збирати заново. Почавши побудову розумного будинку з розв'язання типових завдань, Ви завжди зможете неквапливо перейти до побудови індивідуальних систем складної архітектури, поступово додаючи різні контролери та технології зв'язку. Використовуючи SmartESP, Ви отримуєте базовий початковий досвід, а потім ще й маєте можливість швидко повернутися (за потреби) до налагодженого та стабільного рішення.