Tag Archives: Wi-Fi

Додаємо Gyver Lamp в Home Assistant та Google Home

Вітаю. Сьогоднішній огляд буде, скоріше, про елемент декору, аніж елемент розумного будинку. Хоча, керувати цим девайсом можна і з «хабів» розумного будинку, і навіть за допомогою розумних колонок. Керування з колонок буде трошки обмежене, але про це в тексті нижче. В статті сьогодні розглянемо DIY-проект, що має назву «Лампа Гайвера»,  або «Gyver Lamp». Думаю, робити її огляд тут немає сенсу, багато хто знає, що це за проект, а хто не знає перейдіть за посиланням для перегляду відео.

Існує декілька популярних прошивок мікроконтролера ESP8266 NodeMCU, що є мозком пристрою, але для того, щоб наша лампа мала можливість керування з “Home Assistant”, потрібна підтримка протоколу MQTT. Розглянемо дві прошивки з його підтримкою.

Прошивка від Palpalych (на основі Gunner47)

Посилання на прошивку

Для початку створимо “органи керування” лампою в Home Assistant:

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

Також створимо mqtt лампу в файлі /config/includes/light.yaml

Після перезавантаження маємо можливість створити картку:

Але, покищо органи керування ніяк не діють (окрім вмикання\вимикання), тому створимо окремий файл, що буде містити в собі правила, що стосуються управління лампою

Як видно з mqtt топіків в автоматизації, і це підтверджує документація, в цій прошивці формат повідомлення наступний:

P_ON - включить матрицу
P_OFF - выключить матрицу
EFF0 - сделать активным эффект №0 (нумерация с нуля)
BRI44 - установить яркость 44; диапазон [1..255]
SPD3 - установить скорость 3; диапазон [1..255]
SCA1 - установить масштаб 1; диапазон [1..100]
…...
"TMR 1 3 300"
TMR - идентификатор команды, TMR - таймер
1 - признак "таймер взведен"
3 - опция "выключить лампу через ...", цифра указывает на номер значения в выпадающем списке: 1 - не выключать, 2 - 1 минута... (см. в приложении)
300 - количество секунд, через которое выключится лампа (0 - не выключать)

Такий формат повідомлень дозволяє керувати кожним параметром пристрою окремо, крім того, лампа має власний таймер вимикання, який не залежить від таймерів Home Assistant.


Після перезавантаження автоматизацій ви можете керувати лампою з інтерфейсу Home Assistant. Якщо до вашого Google Home app вже додано інтеграцію Hassio (Home Assistant), після оновлення списку пристроїв у додатку (Hey google, sync my devices) у вас з’явиться два нових девайси – лампа і вимикач.

В останньому розділі статті, маєте змогу дізнатися про особливості керування ”Лампою Гайвера” за допомогою Google Home app і смарт-спікерів.

Прошивка від Whilser

Посилання на прошивку

Ця прошивка має інший формат mqtt повідомлень, і саме з цією прошивкою вам не треба “паритись” про їхній формат. Є можливість керувати пристроєм за допомогою веб-інтерфейсу, що дуже зручно, там також є змога вмикати і вимикати підтримку mqtt, та змінювати адресу mqtt брокера. Прошивка має функцію “mqtt discovery”, тобто вже після  підключення, пристрій автоматично з’явиться в системі, в списку девайсів mqtt інтеграції. Але якщо ви хочете керувати лампою Гайвера з графічного інтерфейсу Lovelace, звичайно треба створити органи керування в картці lovelace. Як створити “органи керування лампою” можна почитати на сторінці прошивки на Github, але для себе я додав ще керування яскравістю лампи і input_select для вибору режиму, хоча обидва параметри можна змінювати в спливаючому вікні лампи, але мені зручніше напряму, з lovelace картки. Отже, як і в попередній прошивці додаємо input_number:

та, в залежності від мови, input_select (нижче англійський варіант)

До вже описаних на Github автоматизацій додаємо ще дві:

Оскільки прошивка не має вбудованого таймера, додаємо свій, наприклад таймер на 1 годину. Це на той випадок, коли лампу увімкнули за допомогою раніше створеного віртуального вимикача «virt_sleepingmode» (як в першій прошивці), наприклад за допомогою смарт-спікеру.

В configuration.yaml

timer: !include includes/timer.yaml

в /config/includes/timer.yaml

gyverlamp_1h_off:
  duration: '01:00:00'

Також додаємо правило автоматизації, яке буде вимикати лампу після «закінчення» таймера

Створимо правило, яке передасть пристрою певну послідовність команд при увімкненні віртуального вимикача «virt_sleepingmode»

Звичайно, в цьому правилі ви можете обрати інший ефект, та задати йому відповідні параметри

Керування «Лампою Гайвера» за допомогою Google Home app та розумною колонкою

Позаяк прошивки на основі Gunner47 не мають «mqtt discovery», то ми вимушені створювати лампу вручну, крім того, лампу, що прийде в «Google Home app» з HA, ми можемо лише вмикати та вимикати, є можливість додати керування яскравістю за допомогою шаблонів в HA, але не більше, тобто кольором керувати ми не можемо, причина в форматі повідомлень mqtt. Прошивка від  Whilser автоматично «створює» лампу в системі, і коли вона «прилетить» до Google Home app, ми можемо керувати і яскравістю лампи, і кольором

Створений перед цим віртуальний вимикач дозволить напряму, зі спікера вмикати раніше налаштований ефект, наприклад «палаюче полум’я». Цю можливість можна використати під час, наприклад, вечірнього сну, коли ви кажете смарт-спікеру «hey, google, goodnight!». В такому разі google assistant увімкне (на одну годину) звуки палаючого каміну та «клікне» по virt_sleepingmode, який увімкне «палаюче полум’я» на Лампі Гайвера. Звичайно, до цього вам необхідно вибрати мелодію для сну, і додати необхідний вимикач в «Routines»

На жаль, перемикання ефектів та зміна їх параметрів в смарт-спікерах не передбачена, в документації до прошивки від Whilser описано про можливість додавання компонента «телевізор» в Apple Home Kit, та керування ефектами за його допомогою, але перевірити як це працює у мене можливості немає. Можливо подібний варіант існує і для «google home», проте інформації я не знайшов.

PS: Хочу зазначити, що, з невідомих мені причин, лампа з прошивкою “Whilser” іноді втрачає зв’язок з mqtt брокером, в такому випадку вона може зависнути на декілька секунд, а іноді й перезавантажується увімкнувшись білим яскравим світлом, така поведінка девайсу заважає спокійному сну. Ця проблема в парі з відсутністю власного таймера на борту схилила мій вибір на користь прошивок на основі Gunner47

Знайомство з SAMSUNG Connect Home

Вступ

В кінці 2018 року Samsung анонсували декілька пристроїв які мають спростити керування вашею мережею Wi-Fi та розумним будинком – це система Wi-Fi Samsung SmartThings і сьогодні ми про неї поговоримо. SAMSUNG Connect Home та SAMSUNG Connect Home Pro це Wi-Fi маршрутизатори з підтримкою mesh технології. Маючи декілька таких роутерів у себе в будинку ви можете покрити однією мережею всі ваші кімнати. Переходячи від однієї кімнати до іншої ваш телефон буде автоматично  перемикатися між маршрутизаторами, а при цьому розриву з’єднання не буде.

Крім підтримки меш технології, пристрій виконує функцію розумного домашнього концентратора. Навіть один такий пристрій полегшить ваше життя, та заощадить ваші кошти. Окрім девайсів, що приєднуються до локальнох мережі через Wi-Fi чи кабельне з’єднання підтримується керування домашніми розумними пристроями через Zigbee та Z-Wave. Це дозволить дистанційно керувати різними побутовими приладами, наприклад пральною машиною, джерелами світла, розетками смарт-камерами, електронними замками та різноманітними датчиками.

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

Характеристики

Давайте подивимось характеристики маршрутизаторів Samsung Connect Home та Samsung Connect Home pro.

  Samsung Connect Home Samsung Connect Home Pro
Wi-Fi standard 802.11ac 802.11ac
Coverage wi-fi coverage up to 1500 square feet wi-fi coverage up to 1500 square feet
Data transfer rate 5 ghz: up to 866 mbps
2.4 ghz: up to 400 mbps
5 ghz: up to 1733 mbps
2.4 ghz: up to 800 mbps
Power 100-240 vac; 50/60 hz 100-240 vac; 50/60 hz
Certifications fcc, ul fcc, ul
Compatibility works with bluetooth capable smartphone using android os 5.0 and above with at least 2 gb ram and hd resolution, or iphone 6 and later with ios 10.0 and above works with bluetooth capable smartphone using android os 5.0 and above with at least 2 gb ram and hd resolution, or iphone 6 and later with ios 10.0 and above

Версія Pro має на дві антени більше, і як наслідок – вдвічі більшу пропускну здатність мережі Wi-Fi, а решта характеристик ідентичні. 

Налаштування

Тепер перейдемо до налаштувань. Відкриваємо додаток SmartThings і робимо тап по піктограмі з назвою маршрутизатора. В першому вікні бачимо стан мережі, та кількість пристроїв, що зараз під’єднані до маршрутизатора. Трохи нижче є список девайсів, що раніше підключались до роутера. Повернемось до головного вікна та натиснемо “Трафік мережі” – це стан трафіку в реальному часі. Знову йдемо назад, і тиснемо піктограму маршрутизатора по центру. На цьому екрані можна переглянути або змінити деякі мережеві параметри пристрою, зкинути маршрутизатор до заводських налаштувань, або перезавантажити його. 

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

На вкладці “Гостьовий доступ” можемо налаштувати доступ до гостьової Wi-Fi мережі, вмикати або вимикати її. В налаштуваннях основної мережі теж нічого складного немає. Також можемо змінити режими роботи роутера між “Автономним” (ізольованим) та режимом “Міст” (коли порт маршрутизатора “IN” необхідно з’єднати з Wi-Fi в рамках однієї LAN мережі), це корисно коли ви маєте модем від постачальника інтернету з функцією маршрутизатора або у вас немає мережевого концентратора, тобто Samsung Connect Home почне працювати як точка доступу в домашній мережі

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

 

TP-link HS100/HS110 в роботі з SmartThings

Сьогодні знайомимось з пристроєм, що має можливість працювати і без смарт-хабу. Це Wi-Fi розетка TP-Link HS100 та HS110. Давайте познайомимось з ними поближче.

Короткий оглядWi-Fi розетки TP-Link

У мене в руках молодша версія розетки від TP-Link це модель HS100. Насправді різниця між моделями HS100 та HS110 невелика, в старшій моделі лише було додано лічильник електроенергії, а решта характеристик ідентичні. Робоча напруга розетки лежить в діапазоні 100-240V, тобто навіть в електричних мережах США девайс може працювати. До речі, у TP-Link є також розетки з вилками стандартів інших країн. Максимальний струм, що може проходити через пристрій, це достойні 16 ампер. І це схоже на правду, адже вже другу зиму я підключаю до неї потужний обігрівач, і проблем з розеткою у мене не було. Для своїх розумних пристроїв TP-Link регулярно оновлює своє програмне забезпечення. Це можна зробити через додаток на смартфоні TP-Link Kasa. Саме за допомогою цього додатку проходить налаштування та під’єднання до локальної мережі. Під час першого запуску необхідно буде створити обліковий запис TP-Link Kasa, адже пристрої приєднуються саме до вашого аккаунту, а пізніше ви будете мати змогу керувати пристроями з будь-якої точки світу де є інтернет. Запам’ятайте ваші облікові дані аккаунту TP-Link Kasa, вони вам ще знадобляться.

Інтерфейс додатку

Зайдемо в налаштування розетки тапнувши по піктограмі: Тут ми можемо вмикати чи вимикати пристрій. Нижче бачимо іконки “Розклад”, “Таймер”, “Не вдома”, та “в роботі”

В “розкладі” є можливість налаштувати час вмикання та вимикання по розкладу задавши час необхідної дії. Зайшовши в середину задачі можемо налаштувати дні тижня коли буде спрацьовувати задача. В “Таймері” ми можемо задати час до спрацювання необхідної для нас дії, наприклад “вимкнути через 32 хвилини”, тиснемо старт. Режим  “Не вдома” працює для імітації присутності когось вдома, в заданий нами час розетка буде вмикатись та вимикатись з певною періодичністю, паприклад вмикаючи лампу. В останньому пункті меню ми можемо побачити статистичну інформацію про використання пристрою. Тепер під’єднаємо девайс до смарт-хабу SmartThings, для цього в додатку SmartThingsтиснемо + “device” або “пристрій”, вибираємо розетку та “TP-link”

Тапнувши по іконці звичайно можемо увімкнути чи вимкнути пристрій. Також можемо задати дію по таймеру чи розкладу, але тут можна вибрати лише по одній задачі на добу.

Щодо недоліків та переваг керування розеткою в тому чи іншому додатку.

В Kasa ми можемо керувати пристроєм лише з одного “хмарного” аккаунту, тобто інші члени сім’ї не зможуть вимкнути, наприклад, праску не маючи того єдиного паролю власника будинку. Але якщо у вас є аккаунт і доданий пристрій, є можливість керувати та налаштовувати пристрій як вам зручно. І тут tp-link реально обігнав Samsung.

Проте, маючи налаштований обліковий запис SmartThingsі доданий в дім пристрій керувати ним зможуть всі члени сім’ї. Крім того, тепер девайс можна додавати в сценарії автоматизації, а це ще більше розширить можливості використання пристрою в розумному будинку. Сьогоднішнє знайомство завершене. Побачимось.