Мобільна версія Форум Arduino Документація Гарантійні умови 0 0
UA RU
Графік роботи магазину:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Нд: вихідний
Каталог
Напиши статтю і отримай знижку!

Розумні вимикачі для Home Assistant

2023-03-08

Всі статті →

В наш час рідко яка квартира або будинок не оснащуються системами автоматизації або системами керування, які підвищують безпеку, комфорт або заощаджують енергоносії. Багато з них називаються системами "Розумний будинок". Таких систем багато, але цей текст буде про найбільш поширену серед вільних - про Home Assistant. Далі по тексту - просто HA. В цій статті мова піде саме про, мабуть, ключовий елемент будь-якої подібної системи - керований вимикач. Як багатьом відомо, Home Assistant має багато методів інсталювання, але ми розглянемо саме ті, в яких можна підключати так звані аддони - доповнення, які дозволяють інтегрувати в систему будь-які пристрої. Це встановлення Home Assistant OS (з вбудованим супервізором) або Home Assistant Supervised, де він присутній в якості відокремленого інстанса docker. При обох цих методах встановлення можна повністю конфігурувати та налаштовувати систему як заманеться. Як це робиться можна подивиться тут. Якщо вам ця тема буде цікава, можу дуже детально розписати процедуру встановлення та налаштування Home Assistant. Але час йти далі. В останніх релізах Home Assistant в репозиторіях системи вже є інтегрований додаток ESPHome (esphome.io). Це прошивка для мікроконтролерів ESP8266, ESP32 із вбудованим нативним API Home Assistant, який не потребує додаткових зусиль та сервісів в налаштуванні, та конфігурується за допомогою yaml. Виглядає це так :

Зображення 1

Зображення 2

Зображення 3

Зображення 4

Зображення 5

Добре, ESPHome встановлено, починаємо робити що збиралися. Нам будуть потрібні три речі - залізо із встановленим HA, usb-microusb шнур, та власне сам контролер який ми обрали вище. В мене це Wi-Fi модуль DevKit V1 з ESP-32. Підключаємо шнуром контролер до заліза з HA, та починаємо розважатися. Спочатку вам буде треба якось обізвати ваш контролер, потім ESPHome спитає SSID та key вашого WiFi та збереже їх до себе, потім сформує Home Assistant API key, потім завантажить до контролера порожню прошивку, яка дозволяє робити ОТА оновлення (on-the-air, за повітрям), але я б не радив одразу від'єднувати шнур, тому що якщо в вас буде бажання прописати контролеру статичну IP -адресу, то з цим може бути трабл. Раджу щонайменше 2 перших прошивки робити по дротах. Потім вже можна і через повітря. Дивимось уважно :

Зображення 6

Зображення 7

Зображення 8

Зображення 9

На останньому скрині пронумеровані рядки, на які треба звернути увагу.

1. Назва вашого девайса, бажано латиницею.

2. Апаратна платформа, для якої компілюється бінарний файл (прошивка). Треба уважно дивитися опис, майже всі типи там зазначено. Так для Wemos D1 це d1, а для Wemos D1 mini - d1_mini.

3. Home Assistant API key, бажано скопіювати його та зберегти десь в надійному місці, буде потрібний для підключення до іншого Home Assistant.

4. Статичний IP. Цього можна і не робити, якщо звичайно він вам не потрібен. В цьому випадку просто закоментуйте решіткою всі виділені рядки.

В самому скетчі можна міняти піни до яких під'єднується кнопка перемикання та виконавчий вузол (або реле, або твердотілка). Я роблю твердотілки сам за цією схемою, але міняю резистор в ланцюгу світлодіода оптрону на 220R (Ом). При навантаженні до 200 Ватт симистор зовсім не гріється, та радіатора не потребує.

Посилання:

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Загальна оцінка:

Оцінка "Розумні вимикачі для Home Assistant"
4 з 5
зроблена на основі 4 оцінок 4 клієнтських відгуків.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Сірий
19.04.2024 19:30:29
Як на мене, все досить доступно розписане, та без води і ліричних відступів. Хто хоче щось зробити, той зробе, а кому язиком потринкать, той потринькає в коментах :) Попередній коментатор не зважив на те, що це стаття не про НА, а про вимикач, та в 5 пункті заплутався сам в тому що binary_sensor не показує статус, а служить для ручного перемикання. Статус switch-а передається безпосередньо API ESPHome.
Viktor
12.02.2024 17:53:07
Автор не вказав, що:1. При обнові додадку esphome, всі пристрої доведеться обновити. Тобто компілюєм прошивку і заливаємо на пристрої через OTA або кабель.2. Назва девайсу - обов''язково англійською (якщо бажаєте половити глюків - пишіть хоч китайською).3. HA API key під esphome краще створити окремий довгостроковий токен.4. На рахунок ip не важливо, бо НА звертається по імені пристрою.5. Автор геть забув сказати, що органи керування цим пристроєм (який відображається на панелі НА) прописуються в самому конфігу пристроя. Зверніть увагу на секцію switch та binary_sensor (який показує статус ввімкнено/вимкнено).
Александр
08.10.2023 12:52:53
Где полная схема устройства и список деталей?
Andrew
26.04.2023 22:51:42
Цікаво, хочу застосувати управління світлом в шелтері, бо за всіма світло вимикати ніг не вистачить. Дякую, саме вчасно.
оплата картами Visa і MasterCard