Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

Пости з тегом #HomeAssistant

15.10.2022

Мій розумний дом з Home Assistant

📺🔊🪄 Коротка розповідь про початок мого “розумного дому”, і навіщо це треба.

Щоб зрозуміти потребу, треба спочатку отримати задачу. В мене нею стало керування домашнім медіацентром, коли ми придбали караоке:

Так от, все це вдалося автоматизувати за допомогою розумного дому, а саме Home Assistant, а ще інфрачервоного мосту Broadlink.

Як це працює: Home Assistant постійно слідкує, чи увімкнений телевізор, та який на ньому обраний відеовхід. Також в нього записані команди з ІЧ-пульта колонок. При зміні стану телевізору Home Assistant виконає той чи інший скрипт, який пошле через ІЧ-мост команду, що увімкне колонки, чи змінить аудіовхід.

Користувачу залишається просто керувати телевізором через його звичайний пульт. Більше нічого не треба знати. На мою думку, це таке категоричне покращення, що воно цілком виправдовує ідею розумного дома.

Це я ще не казав, що задня підсвітка телевізора теж вмикається та вимикається автоматично, хоч прямого звʼязку з телевізором в неї немає.

А ще, тепер я можу керувати всім цим з додатка Home Assistant на телефоні. Там можна побудувати “пульт” з улюблених команд.

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

І тут… варто тільки почати, можливостей безліч.


21.01.2024

HomeAssistant та керування через ІЧ

Пару років тому хотів автоматизувати кондиціонери, щоб вони вмикались за датчиками температури — в тому числі й на режим обігріву. Кондиціонери розумом не відрізняються та мають звичайні пульти.

Я спочатку шукав якусь хитру шину комунікації та, відповідно, пристрій, яким можна додати до кондиціонера “розумність”. Виявилося все набагато простіше. В кондиціонері з пультом пульт зберігає всі налаштування, та відсилає їх в кондиціонер пачкою інфрачервоних сигналів. Тож, за наявністю ІЧ передавача можна легко запускати будь-який режим та навіть без зворотного каналу комунікації з кондиціонером. (Насправді в пульту теж немає зворотного каналу, тож він прекрасно “працює” навіть коли поруч немає кондиціонерів — просто оновлює свій внутрішній стан та відправляє ІЧ-команди.)

Далі, як підʼєднати до HomeAssistant ІЧ передавач? В мене вийшло з ще одним розумним пристроєм - Broadlink Universal Remote. Це практично шлюз між Wi-Fi та ІЧ. Залишається змонтувати цю коробочку в місці де вона бачить кондиціонер — та додати в HomeAssistant.

Тепер, про інфрачервоні команди. Кожна команда це послідовність сигналів. Щоб відправляти команди, особливо такі складні, як стан кондиціонера, потрібно їх знати. В теорії, є готові бази команд — можна знайти на GitHub - але, як на мене, легше записати їх власноруч. Як — написано в інструкції по інтеграції. Доведеться трохи підредагувати файли конфігурації, але потім просто направляєш справжній пульт на Broadlink, натискаєш кнопку та команда зберігається.

Перевага HomeAssistant в тому, що він здатний повʼязати абсолютно різні пристрої, та ще й зі складною логікою, та ще й в дружній для інженера формі.

Отак. А простіші обігрівачі можна контролювати через розумну розетку, тут ніяких пультів не потрібно. Тільки підібрати розетку, щоб по потужності підходила. На кшталт такої.


29.03.2025

Вимикачі через HomeAssistant

В мене трохи відбувається ремонт, частиною якою — волею чи неволею — є впровадження розумного будинку. Чесно, я прибічник простих рішень та фізичних перемикачів, але інколи “просто” не виходить.

Приклад 1: є довгий коридор. В плані електрики я заклав на нього один вимикач освітлення. Так, треба було закладати більше, але фактично я це збагнув вже коли дійшла справа до монтажу ламп в стелю, тобто додавати проводку було вже пізно. 🙈

В екстреному порядку до ламп в кінцях коридору проклали окремі кабелі живлення та вивели до “центру мережі”. Потім я заживив їх через розумне реле Shelly, десь таке. (Shelly це, мабуть, моя улюблена марка розумного будинку.)

До реле достатньо підвести 220, хоча можна й фізичний вимикач. Решту воно робить через Wi-Fi. Те ж саме реле можна взагалі сховати у звичайній коробці будь-якого вимикача, та зробити його розумним, тобто додати можливість вмикати та вимикати віддалено. Проте в мене як раз вимикача й бракувало.

Shelly чудово інтегрується із HomeAssistant. Але вимикач потрібний фізичний. З цим в мене досвіду поки не було, тому взяв від тих же Shelly BLU Button. Набув досвіду: кнопка трохи повільна, на мій погляд, через те що вона на Bluetooth. (Зате менше жере енергії?) До речі: то ж саме реле виявилося здатним виступати як приймач Bluetooth, абсолютно несподівано, бо я збирався підʼєднувати до HA адаптер.

Втім, повільно чи ні, а кнопки працюють, світло вмикається та вимикається. Звісно, оскільки це проходить через автоматизацію HomeAssistant, то можна додати й більш просунуту поведінку, як-от вмикати все світло разом, або за розкладом.

Приклад 2… вже сьогодні не влізе. :)


30.03.2025

Вимикач замість пультика

Приклад другий: в мене є люстра-вентилятор (цікавий факт: це вже друга люстра після тієї, з якої почався канал). Вона має єдиний вхід 220, а далі керується інфрачервоним пультом.

Раніше з цією люстрою просто була класична проблема, що вимикач на стіні вимикав її повністю, разом із вентилятором. Але після ремонту той фізичний вимикач приховали (та залишили, як резервний.) Тепер проблема інша: пульти я просто не переношу — тому керування було перенесено в розумний будинок.

Для того в мене є інфрачервоний прожектор Broadlink Universal Remote - я вже раз, два, третю роботу для нього знаходжу. Він є окремим пристроєм з живленням по USB, тому таких прожекторів можна розставити по кімнатах там, де це потрібно.

В базовому вигляді Broadlink надає можливість вивчити та надсилати команди по ІЧ. А якщо йдеться про вимикачі, то в інтеграції Broadlink для того є окремий режим вимикача. Там з двох команд утворюється сутність (entity) вимикача, для якої HA памʼятатиме стан та дозволить використати в автоматизаціях операцію “перемкнути”.

Нарешті, залишається ту операцію привʼязати до натискання вчорашньої Shely BLU Button, та фізичний вимикач готовий! Один — на світло, один — на вентилятор. 🌪️