All posts by Aleks

Додаємо 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

Додаємо Zigbee сирену в Home Assistant

Сирена, з якою ми сьогодні працюватимемо, призначена для екосистеми Tuya Smart, додається до “рідного” хабу і працює з ним абсолютно нормально. Але сьогодні ми зробимо так, щоб вона працювала з альтернативною системою керування розумним будинком, а саме Home Assistant.

Для початку, коротко про її можливості:

Сирена може програвати 18 різних мелодій, серед них 4 поліфонічні, декілька гудків і сирен. В якості однієї з мелодій записаний “гавкіт” собак. Не жартую. Девайс має три ступені гучності. Додатково пристрій вміє вимірювати температуру і вологість повітря. Є можливість встановити дві батареї CR123A, (зверніть увагу, батареї в комплект не входять). Також є роз’єм Micro USB, який, скоріше за все, стане основним джерелом живлення, адже батареї не заряджаються, і тут зазвичай будуть використовуватись в якості аварійного джерела. Поруч з місцем для батарей є кнопка, якою при довгому натисканні сирену скидають до заводських налаштувань після чого вона перейде в режим з’єднання. Також необхідно буде час від часу робити по п’ять коротких натискань, щоб сирена передчасно не заснула під час з’єднання з хабом чи координатором. Звичайно, коли девайс вже з’явиться в списку під’єднаних пристроїв, цього робити не треба.

Підключаємо новий датчик до Home Assistant

Отже, того, щоб сирена мала змогу працювати в Home Assistant переконайтеся в тому, що у вас встановлений zigbe2mqtt не старіший версії 1.17.0, саме в ній було додано підтримку цієї моделі. Щоб ZigBee координатор почав пошук нового пристрою, перейдіть в інтерфейс плагіну zigbe2mqtt і натисніть кнопку “Permit join”.

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

Через 5-10 секунд “розбудіть” девайс ще раз. Робіть це до тих пір, поки в інтерфейсі zigbe2mqtt не з’явиться повідомлення про те, що пристрій під’єднано. Якщо ви не плануєте зараз додавати ще один девайс, можете натиснути “Disable join” і координатор припинить пошук нових пристроїв. Отже, сирену додано, тепер можемо перейти до налаштувань з її участю. Але, щоб ми могли працювати зі зрозумілими назвами, а не набором символів, давайте перейменуємо девайс: клікніть по “незрозумілій” назві девайсу поруч з піктограмою, а на новій сторінці – по піктограмі “Rename device”.  Давайте назвемо пристрій “siren”. Нашу сирену можемо знайти в “інтеграціях” (Configuration – integration – MQTT – список девайсів – сирена), і тут же дізнатися ідентифікатор необхідного об’єкту (entity) сирени.

Налаштовуємо автоматизацію

Сирена може відтворювати звуки мелодій, сирен та дверного дзвінка. Тому, давайте налаштуємо автоматизацію, коли будинок під охороною, то під час проникнення на територію буде відтворюватися сирена (1хв, голосно), а коли будинок не під охороною, при натисканні кнопки буде відтворюватися звук дверного дзвінка (2с, з середньою гучністю).
Для початку створимо панель керування сигналізацією в configuration.yaml

alarm_control_panel: !include includes/alarm_control_panel.yaml

Робимо картку в інтерфейсі lovelace:

Покищо наша панель нічого не вміє, тому створимо для неї декілька правил автоматизації в configuration.yaml:

automation: !include_dir_merge_list automations

тепер в автоматизацію додамо ще один файл, він буде відправляти команду сирені при натисканні кнопки біля вхідних дверей, і лише тоді, коли будинок не під охороною

На сьогодні все, побачимось

Aqara Human Body Sensor

Минулого разу я обіцяв показати те, як можна підключити датчик руху Xiaomi Aqara до хабу Samsung SmartThings. Сьогодні цим і займемось.

Що в коробці з датчиком руху?

В комплекті з датчиком руху, крім інструкції є ось така ніжка-підставка. Вона може змінювати кут пластини, на якій кріпиться сам датчик, а також дає можливість повертати його навколо своєї осі. Це дозволить розмістити датчик на вертикальних поверхнях і направити його в потрібну сторону. Живить пристрій батарейка-таблетка CR2450.

З боку датчика є кнопка, з її допомогою скинемо налаштування датчика та переведемо його в режим з’єднання. Але це ми зробимо після того як встановимо хендлер в консолі розробника, він дозволить створити пару хаб – датчик саме з пристроєм від Xiaomi, адже офіційної підтримки у нього немає.

Створення пари “Датчик – Хаб”

Відкриваємо консоль розробника та йдемо до вкладки “My Device Handlers

Раніше ми вже інтегрували до консолі репозиторій з хендлерами Xiaomi, тому тиснемо “Update from Repo” і обираємо репозиторій.

Ставимо галочку біля нашого пристрою. 

Тиснемо “Execute Update”, поставивши перед цим галочку “Publish”. Хендлер встановлено, тепер ми можемо з’єднувати датчик з хабом.

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

Зайдемо в налаштування.

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

В наступному огляді я з’єдную з хабом Samsung ZigBee реле Sonoff. Планую щоб реле вмикало лампу надворі, а вмикатись вона буде лише ввечері під час виявлення руху.  Побачимось

 

Introduction to the Nest Learning Thermostat

In general, thermostats as a device class are popular in North America. Historically, this device is present in every house there. And no wonder, since this device sets the temperature almost without your interference. In winter, it will turn on the heating, and in summer, when it is hot – air conditioning or ventilation. Thirty years ago, mechanical thermostats controlled most of the climate systems in the USA.

But before you learn about the benefits of such devices, meet the company Nest, which manufactures thermostats for your smart home.

History of Nest

Nest dates back to 2010. It was then that former Apple employees Tony Fadel and Matt Rogers created a startup called Nest Labs. A year later, the company introduced its first version of the thermostat. The device became very popular, and the company’s business went up. Next year, in the wake of its success, Nest Labs will release a second version of the thermostat with an updated design and functionality. The company will later take the second version as a basis for the next generation after Google buys Nest Labs.

So, in 2014, Nest Labs was bought by Google for a whopping (for that time) 3.2 billion dollars without changing the name, is now a subsidiary. In the same year, Dropcam, a company engaged in the production of video cameras, came under the wing of Nest. We will hear about Nest Cam smart security cameras later. The company is also starting to develop a new wireless communication protocol. We will talk later about the protocol.

And so, at the end of 2016, Nest presents the third version of its smart thermostat, which is still relevant to this day.

American version of Nest Learning Thermostat (3rd Gen)

I want to say that a 24V interchanging current powers the climate systems of North America. That is not common in European countries. It can also be a problem in our country for those who bought their thermostat in the USA market and wants to mount it manually. But everything is possible. Read on if you need to learn how to do it.

The device has hardly changed, but the thermostat screen and its resolution have increased, so the operating mode and current temperature can be seen from the other end of the room. You don’t have to be close to see the thermostat. Compared to the 2nd Gen, the main changes are inside and in the software.

As for the inside, there is a presence sensor. With the help of this sensor, it “knows” whether someone is at home and adjusts the temperature accordingly. Of course, the device also has a temperature sensor. That means that the thermostat measures the temperature in the room in which it is. But it is also possible to buy remote temperature sensors and put them on the shelf or wall of the room where you want to monitor the temperature.

I stated above that Nest began developing a new wireless standard for their devices. The new thermostat already uses it. This new standard works on the 802.15.4 protocol. Are the numbers familiar? It runs at 2.4 GHz, just like ZigBee, but is a different energy-efficient standard. It is called Weave. It will later become the basis for an open communication protocol for Thread devices. But for now, Nest only uses Weave to connect their own devices. With this standard, the thermostat gets connected to the Nest temperature sensor.

There are more devices in the Nest ecosystem that use the Weave protocol. For example – a smoke and gas sensor Nest Protect. Nest Protect also has a presence sensor, just like the thermostat. Nest Connect is a device that increases the coverage area. All these devices work with a compatible smart lock – Yale Lock.

The box with the US version of the thermostat shows the device itself with the number 75. It is a comfortable temperature in Fahrenheit. The previous version (2nd Gen) displays the number 70 instead.

Let’s see what comes with the Nest Learning Thermostat. In addition to the thermostat in the box, there is a set of screws, a contact disk with ten terminals, a metal mounting plate, and a white plastic protective plate. As a bonus, Nest put a branded screwdriver in the box that is supposed to help you mount the device. You don’t need to use the white plate. It’s usually there to hide the defects on the wall after demounting the previous thermostat.

After mounting and connecting the wires to the disk, the thermostat gets connected to the appropriate connector. After that, it gets attached to its position. But, before we mount the disk to the wall, let’s check out its pinning.

As you know, a 24V interchanging current is powering the thermostat. Connect these wires to Rh and C (Comon) terminals. In the picture, the wires are red and black. C-wire will be “common” to all climate devices. W1 and W2 terminals are responsible for heating. If your home has, for example, a single-stage heater, then only the W1 terminal can be connected to it. Then, you can connect an additional heater to the W2 terminal.

So, when the thermostat decides to heat the room quickly, it gives voltage to both W1 and W2 terminals. But usually, the temperature is raised smoothly and in one circuit to save energy. The room cools down by the same logic. Terminals Y1 and Y2 are responsible for cooling, or, rather, the degree of cooling. If you set a central air conditioner in the room, then the contact of the Y1 terminal sends a signal to the relay. It will then open the ventilation latch with cold air. Meanwhile, the Y2 terminal controls an additional air conditioner.

The G terminal is usually responsible for powering the fan. O/B is rarely used, and only to control a special heating valve. You can take it as third-degree heating. The Rc terminal is used instead of Rh if you will only connect cooling (it connects to the left side). You can set up the “*” terminal in the thermostat settings. It can manage a humidifier, dehumidifier. You can even connect a third heating circuit.

You can find several connection options in the Nest Pro Installer Guide

The image below shows one of the options for connecting the thermostat to the heater using a dry contact relay. Other terminals and corresponding devices are connected similarly.

After connecting the wires to the contact ring and installing the thermostat in place, the power is turned on. The thermostat itself will “see” which wires are connected to the terminals. All you have to do is make basic settings and connect to Wi-Fi. By the way, in the settings, you can set the temperature not only in Fahrenheit but also in Celsius.

The European version of Nest Learning Thermostat (3rd Gen)

Following the acquisition of Nest Labs by Google, the company began to conquer other markets. Nest has appeared in European stores with the second Gen of the thermostat. But, as it turned out, not all functions in Europe were in demand. For example, in Europe, air conditioning or ventilation was very rarely part of a centralized climate system. The heating control also did not have 24V power as in the US.

That’s why Google decided to release a separate version of the thermostat for countries outside of North America. You will recognize the box of the European version by the number 20 on the thermostat, which is familiar to us, comfortable 20 degrees Celsius. The box with the “European” is a little bigger. The reason is that another device called Heat Link is in the kit.

Modern gas boilers often include thermostats of their brands. Such thermostats connect to the “motherboard” of the boiler with two wires. Once connected, the boiler and thermostat communicate using the OpenTherm protocol. This way, you can manage the heater remotely. OpenTherm has one significant advantage over relay control. During space heating, the boiler gradually increases the coolant temperature. So, the burner inside the boiler doesn’t get exposed to heat. Therefore it lasts longer. In addition, the gradual heating of the coolant reduces gas consumption and saves money.

The photo below shows a Heat Link with an open protective cover. Its inner part shows the scheme of connection to the corresponding contacts.

The first two contacts are the power supply terminals of the 220V device. We are interested in the last two groups of terminals. These are the contacts of the OpenTherm wires and the power contacts of the thermostat with a voltage of 12V.


By the way, you can supply the power to the thermostat via a standard USB connector. The thermostat will connect to the Heat Link device via the already familiar wireless Weave. The distance between the devices cannot exceed 30 meters. But it’s nice that you don’t have to drill the walls. So, you can install the Heat Link in the boiler room and the thermostat on the dresser on a stand.

The kit with the “European” also has a contact ring, but it differs significantly from the American version. There are only two power terminals on the contact ring marked as T1 and T2. The wires to these terminals connect to the corresponding Heat Link contacts. Do not confuse the polarity when connecting these contacts.

Let’s go back to the Heat Link. Just like I said, the advantage is support for the OpenTherm standard. But you are probably already asking the question: will a boiler without OpenTherm work with a thermostat? Jumping ahead, I would say yes, but only in the relay mode (on/off). Some boilers have two terminals on board to connect the so-called “dry” relay instead of an OpenTherm link. Usually, a jumper connects those terminals. If you disconnect the contacts – the boiler turns off, and once connected – it will turn back on. Below is a diagram connecting a dry pair of wires to the Heat Link.

Below is a diagram of the connection of the electric heater to the Heat Link. Note that the current flowing through terminals “1”, “2”, and “3” must not exceed 3A.

After installing all elements of the thermostat, it is possible to begin adjustment. After setting up and connecting to your home Wi-Fi network, you can start using your device.

Nest Learning Thermostat software

From the first day of using the thermostat, the device starts to learn about your habits. It checks how comfortable the room feels to you and remembers if you lower the temperature before sleep. In about a week, the thermostat begins to make adjustments to the climate of your house. It can be both temperature and humidity in the room. The device also turns on the “Auto Away” mode if no one is home. The thermostat will reduce the temperature to an acceptable level, saving you money. The thermostat adapts to your operating mode, and before you return from work, your home will be warm and cozy.

A stable connection to the Internet is required for the thermostat to work correctly. The device connects to the home router via Wi-Fi.

You can control your device in a few ways. The first way is physical interaction. You can always go to the thermostat and set a comfortable temperature by rotating the ring. The second way is through a web browser. You can go to the thermostat settings anywhere around the world and view device statistics or other climate information at home. The third way to control is using an application on your smartphone. Here you will see everything in the browser, but in a more convenient format. You need to log in to the account you created when you first set up the thermostat for the last method.

The fourth method is voice control using Google Nest speakers. Set up the integration once, and the thermostat will appear in the app. You can now control the thermostat using voice commands.

Xiaomi Mi Home Wireless Switch з Samsung SmartThings

Знайомство зі смарт кнопкою

Вітаю. Минулого разу ми знайомились з консоллю розробника Самсунг SmartThings, сьогодні буде практичне заняття, ми будемо з’єднувати з нашим смарт-хабом датчик який не підтримується офіційно. Це буде смарт-кнопка Xiaomi Mi Home Wireless Switch.

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

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


Але перш ніж створити пару хаб-кнопка нам необхідно встановити для неї хендлер.

Додаємо хендлер для роботи зі SmartThings

Відкриваємо консоль і вкладку “My Device Handlers”.

Далі тиснемо кнопку “Create New Device Handler” Тут відкриємо таб “From Code” 

Паралельно відкриємо ще одну вкладку браузера та перейдемо до Github репозиторію за ось цим посиланням

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

Після того як ви вставили код, натисніть кнопку “Create” внизу. Тепер натисніть “Publish” і  “For Me”. Ваш хендлер опубліковано.

З’єднуємо пристрій з хабом

Але, повернемось до нашої смарт-кнопки. Заглянемо під кришку. Тут є два маленьких отвори, під першим знаходиться кнопка скидання налаштувань, та переводу в режим з’єднання, а під другою – світлодіод, що сповіщає про стан нашого пристрою. Не переплутайте ці отвори.

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

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

Відкриваємо додаток. Тиснемо + додати пристрій та “сканувати”. Тепер хаб в режимі пошуку.

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

Додаємо сценарій

Все, пристрій додано, давайте перевіримо його роботу. Тапнемо по іконці кнопки в додатку. Бачимо його стан. Давайте натиснемо на кнопку. В додатку бачимо що кнопку було натиснено.

Отже, залишилося лише задати смарт-кнопці якийсь сценарій, що буде виконуватись при натисканні. Тиснемо сюди і обираємо дію на натискання кнопки, наприклад це буде вмикання та вимикання лампи. 

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

Завершення

Отже, сьогоднішню задачу виконано, ми створили хендлер пристрою, під’єднали смарт-кнопку до хабу та налаштували її. Зверніть увагу на статтю де ми інтегруємо репозиторій та під’єднаємо датчик диму та вогню.

Побачимось

KIWI G4 настінний тримач для Google Nest Hub

Вітаю. Сьогодні трошки незвичний огляд. Адже я покажу вам тримач для смарт-спікера google nest hub з aliexpress та його монтаж.

Розпаковка

Отже, почнемо розпаковку. Ось цю коробочку було замовлено на Aliexpress 11 листопада, а за адресою кур’єр доставив її в чорну п’ятницю, тобто 29 листопада. Отже час доставки склав 18 днів, що досить не погано. 

Знімемо обкладинку коробки  з фотографією тримача.

Дістаємось до упаковки з міцного картону. Давайте його відкриємо.

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

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

Після цього гумову частину ставимо на своє місце і ховаємо кабель.

Головка аксесуару міцно тримається за основу, але є можливість повертати рамку в усіх напрямках.

Ось так вся конструкція виглядає з боку. Як бачите кут змінюється досить легко.

Отже, розпаковку і  перше знайомство завершено, перейдемо до монтажа на стіну. 

Монтаж

Отже, маємо досить зручний та привабливий тримач для розумної колонки. Конструкція дозволяє змінювати кут тримаючої рамки як вертикально так і горизонтально, і користувач буде бачити екран саме під тим кутом, д яким зручно. Провід від блоку живлення ховаємо під настінне кріплення. Тепер він не буде заважати і візуально має ідеальну довжину. Ось посилання на це кріплення. До речі,  у продавця в магазині також є тримач з акумулятором для google home mini. 

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

Итак, имеем довольно удобный и привлекательный держатель для умной колонки. Конструкция позволяет менять угол держащей рамки как вертикально так и горизонтально, и пользователь будет видеть экран именно под тем углом, с которым ему удобно. Провод от блока питания прячем под настенное крепление. Теперь он не будет мешать и визуально имеет идеальную длину. Вот ссылка на это крепление. Кстати, у продавца в магазине также имеется держатель с аккумулятором для google home mini.

На сегодня пожалуй все. Увидимся.{:}

Знайомство з 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і доданий в дім пристрій керувати ним зможуть всі члени сім’ї. Крім того, тепер девайс можна додавати в сценарії автоматизації, а це ще більше розширить можливості використання пристрою в розумному будинку. Сьогоднішнє знайомство завершене. Побачимось.

Переваги та недоліки Home Assistant перед Samsung SmartThings

Вступ

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

Отже, ви не можете керувати будинком з мобільного додатку без доступу до Інтернету. Проте такі проблеми можливі навіть при гарному з’єднанні з всесвітньою мережею. Мабуть ви стикались з ситуацією, коли відкривши додаток SmartThings ви довгий час не можете керувати пристроями з телефону чи, хоча б відкрити налаштування. В чому ж причина? 

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

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

Існує декілька проектів, які можна налаштувати для керування розумним будинком, деякі з них з відкритим кодом, більшість можна запустити на одноплатних комп’ютерах типу Raspberry PI або на віртуальній машині. Але сьогодні я хочу вас познайомити з home assistant, адже, на мою думку, він виділяється найбільшою функціональністю. 

Операційна система Hass OS базується на Linux, проте навіть якщо ви не знайомі з такими операційними системами, вам не треба хвилюватись, адже достатньо почати інсталяцію, решту зробить сама система, і вже за 20 хвилин ви можете почати налаштування центрального вузла керування вашим будинком. Решта налаштувань буде проходити в браузері, для вашого Raspberry навіть екран не потрібен. 

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

Інтерфейс home assistant

Давайте подивимось на інтерфейс. На першому екрані є можливість додавати картки пристроїв, сенсорів, запускати скрипти, можна сортувати ці картки за типами та розміщувати їх у відповідних вкладках.

Щоб подивитись можливості інтерфейсу перейдіть за посиланням https://demo.home-assistant.io

А так виглядає home assistant у мене.

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

Якщо встановити модуль “File editor” у вас з’явиться можливість редагувати конфігураційні файли у веб браузері, посилання на редактор може бути в сайдбарі.

До речі, є також і мобільний додаток.

Познайомимось з конфігурацією. Так виглядає основний конфігураційний файл, у ньому є посилання на розділи конфігурації різних пристроїв. Щоб краще познайомитись з налаштуваннями перегляньте відео уроки від Alex Kvazis.

Давайте подивимось на файл scripts.yaml. Як бачите, нічого мега складного в коді немає, власне сам скрипт при старті виконує певну послідовність дій, а після виконання останньої дії зупиняється. Звичайно старт певного скрипта можна за необхідності додавати на першому екрані, наприклад як кнопку. 

Натискання запустить цей скрипт.

І останнє що я хотів показати, це інтеграції різних систем з home assistant.

Тут ті, що в мене працюють зараз.

А тут ті що можна інтегрувати

Як бачите список дуже великий, він більший ніж в SmartThings і значно більший ніж в будь-якої іншої системи.

Переваги та недоліки

Щодо переваг та недоліків. Система оновлюється досить часто, як і її окремі модулі, з одного боку це добре, але, час від часу, деякі директиви в конфігураційних файлах можуть застаріти чи змінюватись. Іноді виникає необхідність перевіряти логи та читати документацію при оновленні системи, виправляти конфігурацію до необхідних вимог. Home assistant це система з дуже великими можливостями і якщо ви маєте терпіння та час, то це саме те, що вам потрібно, адже якщо ви вже налаштували систему, та відполірували її до блиску,  вона вас не підведе

На сьогодні все, побачимось!

Датчик Mi Smart Home Fire detector Honeywell з хабом SmartThings

Вступ

Вітаю. Сьогодні будемо знайомитись з пристроєм, який допоможе в деяких випадках зберегти ваше помешкання. В моїх руках zigbee датчик диму та вогню “Xiaomi Mijia Honeywell Fire Detector”, я покажу як з’єднати цей пристрій з хабом Samsung SmartThings.

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

Заряду акумулятора повинно вистачити на рік, а через порт USB можна подавати аварійне живлення

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

З’єднання з хабом

Відкриваємо консоль,

Обираємо необхідну локацію,

та відкриваємо вкладку “My Device Handlers”. Далі, тиснемо кнопку “Settings” і у спливаючому вікні тиснемо посилання “Add new repository”. В поля форми вводимо наступні дані: поле Owner (тобто власник) – bspranger, поле Name – Xiaomi, Гілку, тобто Branch залишаємо без змін – master

Зберігаємо зміни.

Репозиторій в консоль інтегровано. Далі нам необхідно забрати з репозиторію необхідний хендлер. Для цього тиснемо кнопку “Update from Repo”, вибираємо доданий репозиторій. У спливаючому вікні ставимо галочку на хендлері для датчика вогню.

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

Після вибору необхідних хендлерів ставимо галочку “Publish” внизу і тиснемо кнопку “Execute Update”

Тепер ми бачимо новий хендлер у списку, на даному етапі консоль вже не знадобиться, але необхідно знати, у випадку оновлення хендлера в репозиторії, ви з легкістю його зможете оновити. Хендлер, що можна оновлювати, у списку змінить колір. Необхідно буде лише натиснути “Update from Repo” вибрати репозиторій, поставити галочку потрібному хендлеру та опублікувати його.

Тепер можна створювати пару датчик-хаб.

Відкриваємо додаток, та переводимо хаб в режим пошуку. В той же час на датчику тиснемо єдину кнопку на корпусі. Скидаємо датчик. Тиснемо швидко по три рази – переводимо в режим з’єднання.

Новий пристрій виявлено. 

Даємо необхідну назву та вибираємо кімнату.

Тепер ви маєте можливість створювати задачу для датчика при виявленні диму.

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

Отже, ваш будинок став трошки розумнішим і тепер він під охороною. Побачимось