У статті я представлю процес додавання неофіційної інтеграції (Custom Component) до домашнього помічника на прикладі інтеграції за допомогою хмарних сервісів eWeLink, і в результаті дозволяє нам контролювати пристрої Sonoff без зміни їх програмного забезпечення.

Нещодавно ми показали, як користуватися вбудованою інтеграцією IKEA Tradfri Integration. Сьогодні ми покажемо вам, як встановити неофіційну Інтеграцію.

Home Assistant має безліч офіційних інтеграцій, які поставляються з ним, готові до використання. Вони не вимагають додаткового встановлення та оновлення - вони оновлюються разом із системою. Список усіх доступних на сьогодні офіційних інтеграцій можна знайти за адресою:

https://www.home-assistant.io/integrations/

Незважаючи на таку велику колекцію (наразі 1540 розширень), завдяки темпу розвитку світу IoT виникає потреба у створенні подальших інтеграцій у програмі Home Assistant не лише для підтримки наступних пристроїв, але також пов’язаних із використанням різних Інтернет-сервісів, алгоритмів, автоматизації тощо. нові, неофіційні інтеграції, написані спільнотою Home Assistant. Вони називаються Спеціальні компоненти, Найчастіше їх сховища та інструкції знаходяться на порталі GitHub.

Неофіційні інтеграції розміщуються в каталозі:

\\ Local \ Config \ custom_components

де місцевий, - домашній каталог Домашнього помічника. Ми повинні подбати про оновлення наших спеціальних компонентів.

Нижче я представлю процес додавання неофіційної інтеграції до Home Assistant на прикладі інтеграції за допомогою хмарних сервісів eWeLink і в результаті дозволяє нам контролювати пристрої Sonoff без зміни їх прошивки. Я додав перемикач Sonoff T4EU1C (без нейтрального кабелю) до програми eWeLink.

Фото: Banggood

2020-01-26 13_30_24-sonoff t4eu1c

Конфігурація тесту:

  • Домашній помічник 0.103.6,
  • Система Hass.io (Raspberry Pi 2 B),
  • Samba share 9.0 або Configurator 4.2

Необхідне обладнання:

  • Залежно від конкретного спеціального компонента, в нашому випадку це буде один з перемикачів Sonoff (модель TX T4EU1C), доданий до оригінальної програми eWeLink.

Рівень просування:

  • Необхідні базові знання домашнього помічника.

Інтеграція Sonoff

Сторінку інтеграції, яку ми будемо використовувати, можна знайти тут:

https://github.com/peterbuga/HASS-sonoff-ewelink

Ми завантажимо з нього необхідні файли та знайдемо інструкції з установки, а також список підтримуваних пристроїв Sonoff.

Оскільки це інтеграція з сервісом eWeLink, щоб це мало сенс, спочатку потрібно створити обліковий запис у програмі eWeLink та додати до нього пристрій.

1. Завантажте спеціальний компонент "HASS-sonoff-ewelink"

Переходимо на веб-сайт:

https://github.com/peterbuga/HASS-sonoff-ewelink

і завантажити .zip архів з необхідними файлами. Потім розпакуйте архів на диск.

2. Копіювання файлів

Ми впевнені, що ми встановили та налаштували надбудову Частка Самба.

Вводимо провідник файлів за наступною адресою:

HASSIO \\ \ Config \

ХАССІО - це назва мережевого розташування Home Assistant, яке ми встановили в конфігурації Частка Самба (за замовчуванням є ХАССІО). Ми створюємо нову папку, названу там custom_componentsа всередині ще один - соноф.

До цієї папки:

HASSIO \\ \ Config \ custom_components \ sonoff \

скопіюйте файли з раніше розпакованого архіву "HASS-sonoff-ewelink-master.zip".

3. Необов’язково - Перевірка локальної IP-адреси пристрою

Спеціальний компонент Sonoff працює за принципом використання Інтернет-послуг, що надаються хмарою. У цьому випадку цей пункт є непотрібним.

Однак трапляється, що інтеграція (офіційна чи ні) підключається безпосередньо через WiFi до пристрою в нашій локальній мережі. Потім потрібно знати IP-адресу цього пристрою, і рекомендується призначити цю адресу постійно в нашому маршрутизаторі. У цьому випадку прочитайте цей пункт.

Ми перевіряємо локальну IP-адресу вибраного пристрою, який підтримує Home Assistant у маршрутизаторі. Веб-сайт маршрутизатора зазвичай знаходиться за адресою:

192.168.0.1

Ви можете часто бачити рядок пристрою за назвою.

Примітки:

  • У маршрутизаторах «Connect Box» UPC спочатку попросіть гарячу лінію завантажити протокол IPv4 віддалено замість IPv6 за замовчуванням. Без нього ви не знайдете відповідного пункту в меню маршрутизатора.

4. Модифікація конфігурації.ямл

Найчастіше на веб-сайті GitHub з вибраною інтеграцією є посібник, в якому автор детально описує розділ, який слід додати до файлу конфігурації. Цей розділ слід додати, щоб активувати раніше завантажену інтеграцію.

файл configuration.yaml можна змінювати, серед інших за допомогою доповнення Частка Самба Ораз Конфігуратор. W Частка Самба у нас є безпосередньо доступний файл, перебуваючи в Конфігуратор, файли редагуються побічно через користувальницький інтерфейс Home Assistant. Я зазвичай використовую для цієї мети Конфігуратор.

Варіант 1 - частка Самби

Після встановлення плагіна файл "configuration.yaml" повинен знаходитися в папці:

HASSIO \\ \ Config \

Варіант 2 - Конфігуратор

Після встановлення доповнення в його налаштуваннях досить вибрати «Показати на бічній панелі», щоб мати легкий доступ до нього з меню Домашній помічник, Крім того, ми вибираємо файл конфігурації, змінюємо його відповідно до решти інструкцій та зберігаємо.

Щоб активувати інтеграцію Sonoff, додайте наступний розділ у файл конфігурації:

sonoff: ім'я користувача: [Ім'я користувача від програми eWeLink] пароль: [Пароль від програми eWeLink] scan_interval: 60 grace_period: 600 api_region: 'eu' entity_prefix: True debug: False

Не всі рядки розділу потрібні, детальний опис можна знайти на сторінці інтеграції. Тепер збережіть файл та перезапустіть домашнього помічника.

5. Попередній перегляд доданих пристроїв Sonoff

Після перезапуску програми «Домашній помічник» тепер сумісні пристрої Sonoff мають бути доступні в об’єктах:

Введіть:

Інструменти розробника -> ДЕРЖАВИ

Пристрої, додані в цій інтеграції Home Assistant, за замовчуванням матимуть “sonoff_” (якщо інше не вказано в configuration.yaml). Тому для їх попереднього перегляду досить у полі об'єкт починайте набирати "sonoff".

6. Додавання картки в домашній помічник

У головному меню "Огляд", за допомогою вбудованого майстра або вручну відредагувавши файл, ми можемо додати плату перемикача Sonoff.

Щоб отримати картку, як показано на малюнку, додайте розділ у файл у розділі "views:":

перегляди: - назва: Панель салону: вірний шлях: картки салону перегляду: - тип: назва сутності: Перемикачі show_header_toggle: помилкові сутності: - сутність: switch.sonoff_1000a68535 значок: mdi: назва перемикача світла: 'Switch'

фото: inDomus.it


Захоплюючий нові технології, ідеї яких просто не закінчуються! Він постійно відкриває нове обладнання для тестування, розробляє розумні рішення та створює їх сам. Людина оркестру, яка також чудово танцює! Ps. він виявив, як спілкуватися з китайським будильником, тому поважаю;)

Польська група Smart Home від SmartMe

Польська група Xiaomi від SmartMe

Акції SmartMe

Пов’язані публікації