Tag Archives: mqtt

Огляд zigbee вимикача Aqara Opple та його налаштування в розумному будинку

Тонкі лінії, плаский білий корпус, три моделі з різною кількістю клавіш, трохи незвичне для нас горизонтальне розміщення кнопок-гойдалок – це бездротовий вимикач Aqara Opple. За задумкою китайських інженерів цей девайс мав використовуватися лише на внутрішньому ринку Китаю. Про це свідчать написи виключно китайською мовою на коробці з вимикачем «фірмового» білого кольору (виняток лише в назві моделі). Але пристрій настільки сподобався покупцям, що миттю став з’являтися на полицях магазинів в інших країнах, хоч і неофіційно. Через деякий час з’явилась його підтримка в Zigbee2mqtt, а це значить, що власники альтернативних систем керування розумним будинком теж можуть додавати вимикачі до своїх кімнат.

Зовнішній вигляд вимикача Aqara Opple

Перш ніж взяти в руки цей пристрій, давайте подивимось, що в коробці. Насправді там нічого зайвого – крім вимикача знайдемо два гвинти, три клейкі стрічки і інструкцію (звичайно ж, китайською мовою)

За допомогою клейких стрічок вимикач, (точніше його «базову» частину), можемо розмістити на рівній вертикальній поверхні, будь то стіна чи меблі. Якщо хочете замінити свій старий вимикач в монтажній коробці на цей, то можете прикріпити Opple за допомогою комплектних гвинтів. Але пам’ятайте про різницю між європейськими та китайськими монтажними коробками. Для цього девайсу потрібен квадратний китайський варіант. Ну, або доведеться щось вигадувати з кутами загвинчування гвинтів у стіну.


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

Думаю, пояснювати те, що вимикач в такому випадку може керувати лише розумними лампами або zigbee реле, до якого під’єднано лампу, не потрібно. Отже, після розміщення «бази» на стіні приєднаємо її лицьову частину

Тепер нам лишається приєднати вимикач до хабу. Для того, щоб перевести вимикач в режим з’єднання, затисніть кнопку на його задній частині на п’ять секунд.

Підключення вимикача Aqara Opple в Mi Home.

Після того, коли ви перевели вимикач в режим з’єднання можете додати його до додатку Mi Home з’єднавши з хабом. Проблем з додаванням пристрою не має виникнути. Єдине, не забудьте змінити регіон в налаштуваннях на «Материковий Китай».

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

Додаємо та налаштовуємо вимикач Aqara Opple в Home Assistant.

Як я вже  сказав, в zigbee2mqtt є підтримка вимикачів Aqara Opple. Давайте додамо пристрій в Home Assistant. Для цього в аддоні Zigbee2mqtt натискаємо кнопку «Permit Join»

В той же час, натиснувши кнопку на зворотному боці вимикача на 5 секунд переводимо його в режим з’єднання. Через декілька секунд девайс буде знайдено та додано в список тих, що під’єднано до Home Assistant

Задайте пристрою зрозуміле ім’я, після цього перейдіть в «Інтеграції» – «Mosquitto broker»


Тут можете подивитись стан сутностей (кнопок, батареї, силу сигналу) або скопіювати для використання в автоматизаціях їх ID

Давайте розглянемо кейс використання такого вимикача на кухні. У мене це двоклавішний варіант. Одна пара клавіш вмикає і вимикає групу з 3х ламп на стелі, інша керує світлодіодною стрічкою.

Огляд розумної Zigbee розетки Xiaomi Mi Smart Plug

Сьогодні ми познайомимось з розумною розеткою Xiaomi що призначена для продажу в європейських країнах, тобто вона має звичну для нас євровилку. Її внутрішній артикул ZNCZ04LM

Характеристики розумної розетки Xiaomi

Керування ZigBee
Максимальна потужність навантаження 2300 Вт
Максимальний струм 10 А
Матеріал Пластик
Колір Білий
Габарити 60 x 60 x 58.5 мм
Вага 127 г

Комплектація ZigBee розетки Xiaomi

Пристрій виробник поклав в невелику картонну коробку білого кольору. На передній частині зустрічаємо фото цього девайсу, а на задній – короткий перелік характеристик.

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

Підключення та робота в Mihome.

Як ми вже знаємо, ця розетка призначена для роботи в європейському регіоні, тому вона може бути відсутня в переліку пристроїв, якщо у вас в налаштуваннях вказано іншу країну. Але, якщо ви користуєтесь модифікованим додатком mihome з сайту kapiba.ru, то це зніме будь-які обмеження.

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

Розклад дозволить вмикати і вимикати пристрій навіть в обхід правил автоматизації. Розетка «пам’ятатиме», коли потрібно вимкнутись, навіть, якщо хаб з якихось причин було від’єднано від девайсу.

Робота пристрою в Home Assistant

Затисніть кнопку з’єднання на розетці, а в Zigbi2mqtt увімкніть режим пошуку. Через декілька секунд пристрій з’явиться в списку з’єднаних. Можете змінити назву девайса на зрозумілу, але слідкуйте чи не зміните одночасно ще й ID сутностей пристрою. Отже, якщо вони беруть участь в правилах автоматизацій, необхідно буде внести зміни в ті правила.

Перейдіть до вкладки «Exposes» пристрою. Тут ви побачите стан розетки в реальному часі. Є можливість вмикати і вимикати споживача, керувати світлодіодом на корпусі. Можете слідкувати за показниками струму та напруги, температурою корпусу та ще декількома показниками. Керувати станом розетки після втрати напруги в мережі.

Звичайно, тепер пристрій можна додавати в правила автоматизації Home Assistant і звідти ж керувати ним.

Зверніть увагу, для безпеки, у випадку перевантаження споживачем розетка відключить його від мережі.

На сьогодні все. Побачимось.

Світлодіодна стрічка з прошивкою WLED та її інтеграція до розумного будинку

Виявляється, що деякі освітлювальні прилади здатні прогнати нудьгу. Якщо не вірите – читайте далі.
Отже, звичайна лампа вміє вмикатись та вимикатись, деякі «розумні» лампи вміють змінювати колірну температуру, а «найкрутіші» – і колір освітлення. Те ж саме і з світлодіодними стрічками. Зазвичай вони освітлюють певну зону лише одним кольором, хоча й мають в своєму складі десятки окремих світлодіодів, що могли би світитись кожен окремим кольором.

На Aliexpress можна придбати декілька моделей світлодіодних стрічок з адресними світлодіодами (WS2811, WS2812, WS2815, SK6812). Більшість моделей мають напругу живлення 5V, але є й такі, що живляться від 12V. Звичайно, чим довшу світлодіодну стрічку ви собі бажаєте, тим потужніший блок живлення вам потрібен. І чим нижча напруга, тим швидше вона «просяде». Іншими словами, стрічка на 5V має бути коротшою ніж на 12V, інакше «кінець» стрічки буде темним. Іноді, щоб позбутися такого недоліку, подають напругу в декількох місцях, що буде підживлювати стрічку. Забігаючи наперед, скажу, при першому налаштуванні прошивка навіть порадить потужність блоку живлення для вашої кількості світлодіодів.

Для керування стрічкою з адресними світлодіодами, необхідний спеціальний контролер. Саме він буде керувати кожним світлодіодом і задавати колір та яскравість кожному з них окремо. В ролі контролера будемо використовувати модуль з ESP-8266 NodeMCU або WeMos D1 (чи ESP-32).

Він досить бюджетний та має на борту WiFi чіп, тому легко інтегрується та керується з локальної мережі.

Прошивка контролера

Перейдіть на Github сторінку проекту WLED, в розділ релізи, посилання на нього в правому сайдбарі. Тут є список файлів для контролерів з різним об’ємом пам’яті на борту, в моєму випадку це файл що закінчується на ESP8266.bin.


Завантажте додаток Nodemcu PyFlasher. Далі, підключіть ваш модуль ESP8266 до компьютера, та запустіть Nodemcu Pyflasher. Вкажіть порт, до якого підключено модуль, оберіть прошивку, та вкажіть, що необхідно попередньо витерти всю пам’ять на платі модуля. Тепер можна тиснути «Flash NodeMCU». Після прошивки перезавантажте модуль.

Підключення світлодіодної стрічки до модуля

В залежності від напруги живлення світлодіодів та довжини стрічки схема може бути різною.
Схема підключення стрічки на 5V

Схема підключення стрічки на 12V

Що вміє Світлодіодна стрічка з прошивкою WLED

Зібраний та прошитий девайс вміє відображати будь-який колір з RGB палітри, або показувати один з світлових ефектів, їх, до речі, вже зараз біля ста. Якщо бажаєте, переглянути деякі з цих ефектів можна на Youtube каналах закордонних оглядачів. Саму стрічку можна (віртуально) розділити на сегменти різної довжини, і керувати кожним сегментом окремо. Підтримується до десяти таких сегментів.

WLED має можливість керування за допомогою MQTT брокера і після його налаштування легко інтегрується в Home Assistant за допомогою штатних засобів

Тепер ви можете створити картку з wled лампою та керувати нею як звичайною лампою, але з додатковими ефектами у випадаючому списку. В результаті WLED також залітає і в Google Assistant, але на жаль, лише як звичайна кольорова лампа. При вмиканні її з Google Home app увімкнеться останній ефект, але змінити ми його не зможемо, адже списку ефектів тут немає, можемо змінити лише загальний колір стрічки і її яскравість по всій довжині.

Звичайно є можливість використовувати WLED в сценаріях автоматизації Home Assistant. Причому, в скриптах можна вмикати лампу як звичним способом (service: light.turn_on), так і за допомогою публікації MQTT топіка (service: mqtt.publish), але в такому випадку ви маєте знати номер потрібного вам ефекта, що є не завжди зручно. всегда удобно.{:}