Category Archives: Налаштування

Знайомимось з вимикачем NSPanel і прошиваємо ESPHome

Минулого року китайська компанія Sonoff розпочала краудфандингову кампанію, де представила цікавий розумний девайс. Вже наприкінці 2021 року Sonoff представила світу NSPanel. Цей девайс являє собою прямокутний пристрій з кольоровим сенсорним дисплеєм розміром 3,5 дюйма та двома фізичними клавішами.

Сенсорний дисплей теж було виготовлено компанією Sonoff, це модель Nextion.

Існує дві версії NSPanel, вони відрізняються лише розмірами. Одна призначена для американського ринку, інша, для європейських країн. Силова і логічна частини девайсів однакові. В якості “мозку” компанія обрала Espressif ESP32-DOWD V3, що дозволило працювати в мережах 802.11n/g/n WiFi 4. Bluetooth 4.2/5.x використовується тут лише для першого налаштування девайсу.

Підключаємо NSPanel до електромережі.

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

Отже, для додавання NSPanel на телефоні необхідно увімкнути bluetooth, після цього необхідно підключити девайс до електромережі.

При роботі з високою напругою дотримуйтесь правил безпеки!

В програмі eWeLink натисніть в додатку “додати новий девайс”. Пізніше, на екрані ви побачите новий пристрій, виберіть його для додавання. Далі, можливо, необхідно буде ввести облікові дані вашої Wi-Fi мережі. Після під’єднання до мережі NSPanel скоріш за все “попросить” оновити власну мікропрограму. Зробіть це, адже оновлення може містити покращення роботи чи виправлення помилок. Оновлення може зайняти чимало часу.

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

Налаштовуємо NSPanel в eWeLink

В додатку eWeLink можна перемкнути одне з реле вимикача в режим термостату, тоді вбудований термодатчик зможе контролювати температуру в приміщенні. Для термостату оберіть режим нагріву або охолодження в залежності від того, який прилад плануєте підключити (нагрівальний чи охолоджувальний). Задайте цільову температуру в приміщенні і девайс вимкне прилад при досягненні заданої температури.

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

Віджети необхідно створювати в додатку eWeLink. Максимальна кількість віджетів – вісім.

Щоб керувати девайсом за допомогою голосових асистентів Google чи Alexa створіть відповідну інтеграцію в додатку eWeLink. Крім того, Sonoff дозволяє керувати вимикачем в локальній мережі, що дає можливість інтеграцій до альтернативних систем управління розумним домом. Увімкніть відповідний пункт в налаштуваннях девайсу.

Підготовка до завантаження ESPHome

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

Як я вже казав вище, логічна частина вимикача – це дисплей Nextion, який підключений до контролера ESP32. Такий тандем дає нам надію на можливість легкого завантаження альтернативної прошивки Esphome. І дійсно, вже існує прошивка tasmota для NSPanel, також кипить робота по створенню компоненти “NSPanel” для Esphome

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

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

Ви можете побачити п’ять контактів в нижньому куті друкованої плати, вони позначені як 3V3, ESP_TX, ESP_RX, GND та IO0. Останній контакт – це “нульовий” пін контролера. Для того, щоб перевести контроллер в режим прошивки треба приєднати його до нульового дроту.

Для прошивки контроллера вам знадобиться перехідник usb2uart (usb – ttl converter). Перш ніж приєднувати його до комп’ютера, необхідно поставити перемичку на напругу 3,3v, це дуже важливо!

За допомогою дротів Dupont під’єднайте контакти перехідника з друкованою платою NSPanel: vcc – 3V3, GND -GND, RX – ESP_TX,TX – ESP_RX. Контакт IO0 на друкованій платі приєднайте до нульового проводу на контактному майданчику (зелений дріт на фото)

Зверніть увагу: якщо контакти дротів Dupont вийдуть за межі контактних отворів на платі, вони будуть торкатись металевої пластини дисплея. А це може призвести до короткого замикання і виходу зі строю як usb-перехідника так і мікросхем NSPanel. Щоб цього уникнути, відєднайте шлейф дисплея та вийміть друковану плату з корпусу.

Завантажуємо ESPHome на NSPanel

Тепер можна сміливо завантажувати прошивку esphome. Приєднайте usb-перехідник до комп’ютера, а в диспетчері пристроїв подивіться який com-порт він отримав. Тепер, в інтерфейсі Esphome можна створити новий вузол. Насправді достатньо буде завантажити порожній код на esp32, а далі працювати зі створеним вузлом через WiFi. Для цього виберіть варіант прошивки підключеного до комп’ютера esp-контролера. Далі, у спливаючому вікні, виберіть com-порт. Завантаження прошивки відбуватиметься декілька хвилин. Важливо щоб контакти в процесі прошивки не відєдналися.

Від’єднайте дроти та зберіть вимикач після закінчення завантаження . Після того, як підключите NSPanel до мережі з вимикачем можна працювати як зі звичайним контролером esp32. Тепер давайте завантажимо підготовлений код.


Після перезавантаження вимикач матиме знайомий інтерфейс. Єдине, хочу попередити, тут ще немає офіційної підтримки термостатів, тому я не додавав його в код. Термостат, як і деякі віджети, можна додати за допомогою json запитів. Який формат повинен мати json можна прочитати тут. А тут ви знайдете ще один варіант коду, вже з деякими віджетами і термостатом. Єдине, вам необхідно буде замінити ID пристроїв на ваші.

Для прикладу роботи віджетів-сцен я додав код, який вимикатиме мелодії на вбудованому в NSPanel бузері (п’єзодинамік). Ви можете додавати і завантажувати будь які власні сцени з HomeAssistant.

Відразу після офіційного виходу компоненти NSPanel для esphome я планую актуалізувати статтю, слідкуйте за оновленнями. Крім того, існує спосіб повністю поміняти інтерфейс на дисплеї і повністю відмовитись від NSPanel Protocol, адже на борту вимикача Nextion Display і ESP32, але то вже тема для іншої статті.

Налаштовуємо інтеграцію пристроїв Nest в Home Assistant

Трохи більше місяця тому, я робив огляд на розумний термостат Nest Learning Thermostat. Це дуже зручний та корисний девайс, який буде підтримувати комфортну температуру всередині вашого помешкання і при цьому заощадить ваші кошти на опаленні.

Як ви вже знаєте, зараз торгова марка Nest належить корпорації Google, і як, часто буває у великих компаніях, не всі напрямки виробництва встигають за запитами користувачів. А те, що Google частково закрив Nest API стало дуже сумною звісткою для незалежних розробників. Якщо ви користуєтесь додатком Nest, який керує виключно власними пристроями, то, мабуть, звернули увагу, що додаток досить давно не оновлювався. Та й девайсів там не так вже й багато.

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

Хочу попередити, для того, аби ви отримали доступ до Nest Smart Device Management API вам доведеться заплатити $5. Це одноразовий платіж за доступ до API

Після завершення налаштувань через Home Assistant ви отримаєте доступ до таких сутностей: Climate, Sensor, Camera

Реєстрація доступу пристрою

На цьому етапі ви ввімкнете Nest API та створите облікові дані, що необхідні Home Assistant для обміну інформацією з Nest API.

Створення та налаштування Cloud Project в Cloud Console:

  • Перейдіть до Google Cloud Console.
  • Якщо вперше в консолі, вам потрібно створити новий проект в Google Cloud. Натисніть «Create Project», а потім «New Project».

  • Дайте назву вашому проекту та натисніть Create.
  • Перейдіть до APIs & Services > Library, тут ви зможете ввімкнути API.
  • В полі пошуку введіть «Smart Device management» і натиснвть Enable.

  • Тепер в полі пошуку бібліотеки API введіть «Cloud Pub/Sub API» і натисніть Enable.

Тепер у вас є проект, що вже готовий до налаштування аутентифікації за допомогою OAuth.

Налаштування OAuth в Cloud Console Consent Screen

В цьому розділі ви налаштуєте OAuth consent screen, він необхідний для надання Home Assistant доступу до вашого проекту.

  • Перейдіть до Google API Console
  • Натисніть OAuth consent screen та почніть налаштовувати його.
  • Виберіть External (це єдиний варіант, якщо ви не є користувачем G-Suite), а потім натисніть Create.

  • На екрані «App Information» потрібно ввести App name (назву додатку) та User support email, а потім ввести електронну адресу в розділі «Developer contact email». Вони відображаються лише під час проходження процедури OAuth, щоб надати Home Assistant доступ до вашого облікового запису. Натисніть Save and Continue. Не додавайте непотрібну інформацію (наприклад, логотип), щоб уникнути додаткових перевірок з боку Google.
  • На кроці Scopes натисніть Save and Continue
  • На кроці «Test Users» вам потрібно додати свій обліковий запис Google (наприклад, вашу адресу @gmail.com) до списку. Натисніть «Save» у своєму тестовому обліковому записі, а потім «Save and Continue», щоб завершити процес.

  • Поверніться до OAuth consent screen і натисніть «Publish App», щоб встановити статус «In Production».

  • У попередженні говориться, що ваша програма буде доступна для будь-якого користувача з обліковими записами Google, що ви ввели на екрані інформації про додаток. Це не компрометує ні ваш обліковий запис Google ні ваші дані в Nest.
  • Переконайтеся, що не встановлено статус Testing, інакше ви будете виходити з облікового запису кожні 7 днів.

Налаштування OAuth client_id і client_secret в Cloud Console

Наприкінці цього розділу ви отримаєте client_id і client_secret, які потрібні для подальших кроків.

  • Перейдіть на сторінку Credentials і натисніть Create Credentials

  • В випадаючому списку виберіть OAuth client ID

  • Оберіть Desktop App в полі Application type
  • Дайте зрозумілу назву для ваших облікових даних
  • Тепер ви побачите повідомлення, створене клієнтом OAuth. Зверніть увагу на Client ID та Client Secret, вони знадобляться на наступних кроках.

Створення доступу до пристрою для project_id в Device Access Console

Тепер, коли у вас налаштовано аутентифікацію, ви створите Nest Device Access Project, який вимагає 5 доларів США. Після завершення у вас буде доступ пристрою до project_id, який необхідний для подальших кроків.

  • Перейдіть на сторінку Device Access Registration. Натисніть кнопку Go to the Device Access Console.
  • Установіть прапорець «Accept the Terms of Service» та натисніть «Continue to Payment», де вам буде необхідно сплатити 5 доларів США.

  • Тепер Device Access Console має бути відображена. Натисніть Create project
  • Дайте назву вашому проекту і натисніть Next.

  • Далі вам буде запропоновано ввести OAuth client ID, який ви створили раніше в попередньому розділі. Натисніть «Next».

  • Увімкніть «події», натиснувши «Enable and Create project».

  • Зверніть увагу на Project ID. На даний момент у вас є project_id, client_id і client_secret, які необхідні для Home Assistant.

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

Тепер у вас є все необхідне для налаштування Nest в Home Assistant. Відкрийте файл configuration.yaml і запис згідно зразку що бачите нижче.

# Example configuration.yaml entry
nest:
  client_id: CLIENT_ID
  client_secret: CLIENT_SECRET
  # "Project ID" in the Device Access Console (not Cloud Project ID!)
  project_id: PROJECT_ID

Обов’язково перезавантажте Home Assistant в розділі «Server Controls».

Налаштування пристроїв

Після того, як ви додали в configuration.yaml запис про конфігурацію Nest і перезавантажили Home Assistant вам потрібно через інтерфейс користувача додати інтеграцію Nest. Для цього можна скористатися кнопкою «My»:

Можна те саме зробити вручну:

  1. Перейдіть до інтерфейсу вашого Home Assistant.
  2. На бічній панелі натисніть «Configuration».
  3. У меню конфігурації виберіть: Integrations. (в верії 2021.12 Devices & Services)
  4. У нижньому правому куті натисніть кнопку Add Integration.
  5. Скористайтесь полем пошуку і виберіть «Nest» та далі дотримуйтесь інструкцій.

Налаштування Nest integration проведе вас через етапи авторизації вашого Home Assistant для доступу вашого облікового запису до пристроїв Nest.

Налаштування OAuth для Device Authorization

У цьому розділі ви дозволите Home Assistant отримати доступ до вашого облікового запису, згенерувавши токен аутентифікації.

  • Виберіть OAuth or Apps, оскільки вище, в Google Cloud Console, ми створили облікові дані для комп’ютерних програм.

  • Натисніть посилання authorize your account

  • Відкриється нова вкладка, на якій можна обрати ваш обліковий запис Google. Це має бути той самий обліковий запис розробника, який ви налаштували раніше.
  • Екран дозволів Google Nest дозволить вам обрати, які пристрої налаштувати, і вибирати пристрої з кількох ваших осель. Можливо, ви захочете ввімкнути все, однак ви можете пропустити будь-яку функцію, яку не бажаєте використовувати в вашому Home Assistant.

  • Ви будете перенаправлені на іншу сторінку вибору облікового запису.
  • Ви можете побачити екран попередження про те, що Google не перевірив цю програму, оскільки ви щойно налаштували непідтверджений developer workflow. Натисніть Continue, щоб продовжити.

  • Потім вам буде запропоновано надати доступ до додаткових дозволів. Натисніть Allow.
  • Підтвердьте, що ви хочете надати постійний доступ для Home Assistant.

  • Скопіюйте токен

  • Вставте токен в діалогове вікно Home Assistant Link Account Google.

  • Наступним кроком є введення Cloud Project ID, щоб отримувати оновлення з ваших пристроїв. Відкрийте Cloud Console і скопіюйте Project ID.

Якщо все пройшло добре, ви побачите налаштовану інтеграцію Nest

Використання автоматизації та тригерів

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

Ви можете використовувати службу nest/set_away_mode, щоб встановити режим «Home» або «Away» :

# Example script to set away, no structure specified so will execute for all
script:
  nest_set_away:
    sequence:
      - service: nest.set_away_mode
        data:
          away_mode: away

Керування термостатом

Кліматична платформа Nest дозволяє керувати термостатом від Nest. Але зауважте, що через обмеження європейського термостата Nest E інтеграція з Home Assistant для цього термостата неможлива.

Після налаштування інтеграції та додавання картки з термостатом до інтерфейсу Lovelace з’явиться можливість керування вашими Nest девайсами через Home Assistant

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

Як навести лад в файлі конфігурації Home Assistant

Колись в моїх файлах конфігурації Home Assistant був повний хаос, і пройшло трохи часу перш, ніж я впорядкував їх. Файл configuration.yaml був перенасичений кодом і дезорганізований. Мої автоматизації були в одному файлі, а я маю понад 100 автоматизацій. Всі мої сценарії були в подібній ситуації. З часом, я створив десятки шаблонів для датчиків і binary_sensor, усі у своїх configuration.yaml файлах. Після того, як я почав плутатися в конфігурації і налаштуваннях, я наважився на “генеральне прибирання”.

Преамбула

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

Початковий стан файлів конфігурації Home Assistant

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

Усі мої автоматизації були в одному великому файлі (automations.yaml). Також, в одному файлі (scripts.yaml) були і всі мої сценарії. Мій configuration.yaml був наповнений великою кількістю сенсорів, ламп, вимикачів і ще багато іншого. Стало важко щось знаходити та керувати файлами.

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

Параметри організації файлів конфігурації Home Assistant

Home Assistant має кілька варіантів розділення коду. Їхня документація детально пояснює ці варіанти.

Ви можете використовувати include, щоб просто перемістити всю інтеграцію в новий окремий файл або файли.
Можете використовувати більш розширені версії include, щоб перемістити цілі інтеграції в папки з файлами.
Приклади допоможуть пояснити ці варіанти.

Основи параметра include

Почнемо з найпростішого прикладу:

automation: !include automations.yaml

Цей рядок, розміщений у вашому configuration.yaml файлі, повідомляє Home Assistant, що ваш код автоматизації знаходиться у файлі, який називається automations.yaml, що розміщено в тій же папці конфігурації. Аналогічно, ви можете розбити більше частин вашого configuration.yml файлу:

automation: !include automations.yaml
switch: !include switches.yaml
light: !include lights.yaml

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

Розширені параметри include

Для розширених параметрів я скопіюю пояснення безпосередньо з документації Home Assistant:

  • !include_dir_list поверне вміст каталогу у вигляді списку, при цьому вміст кожного файлу буде записом у списку. Записи списку впорядковано на основі алфавітно-цифрового порядку імен файлів.
  • !include_dir_named поверне вміст каталогу у вигляді словника, який відображає ім’я файлу => вміст файлу.
  • !include_dir_merge_list поверне вміст каталогу у вигляді списку шляхом об’єднання всіх файлів в один великий список.
  • !include_dir_merge_named повертає вміст каталогу у вигляді словника, завантажуючи кожен файл і об’єднуючи його в один великий словник.
    Давайте розглянемо приклад кожного з них:
automation: !include_dir_list automations/

У цьому випадку кожна окрема автоматизація містилася б у власному файлі YAML всередині каталогу automations/. Таким чином, у вас можуть бути файли turn_on_lights.yaml та turn_off_lights.yaml в каталозі автоматизації, у кожному з них є своя автоматизація.

Порівняйте це з:

automation: !include_dir_merge_list automations/

У цьому випадку кожен файл YAML у каталозі automations/може мати кілька автоматизацій всередині. Ви можете написати правила для вмикання та вимкнення світла у файлі під назвою lights.yaml. Ключова річ, яку слід пам’ятати під час використання директиви merge_list, полягає в тому, що всі автоматизації у всіх файлах мають бути у форматі списку (з дефісом), наприклад:

- alias: "Turn on Light"
  trigger:
    - platform: state
      entity_id: device.iphone
      to: "home"
  action:
    - service: light.turn_on
      target:
        entity_id: light.living_room

але не:

alias: "Turn on Light"
trigger:
  - platform: state
    entity_id: device.iphone
    to: "home"
action:
  - service: light.turn_on
    target:
      entity_id: light.living_room

!include_dir_named та !include_dir_merged_named працюють аналогічно, але замість того, щоб об’єднувати файли в список, вони об’єднують їх у словник. Наприклад, скрипти завантажуються до словника, тому варто використовувати такий запис замість списку, як то:

script: !include_dir_named scripts/

щоб об’єднати файли в scripts каталозі, кожен із яких містить один сценарій, або

script: !include_dir_merge_named scripts/

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

Що було вирішено змінити.

Я вирішив використовувати комбінацію директив include, щоб розділити свій конфігураційний файл. Організував свої автоматизації як об’єднаний список. Таким чином, можна зберігати групи автоматизації в одному файлі. Наприклад, у мене є файл irrigation.yaml для автоматизації зрошення і файл hvac.yaml для автоматизації системи опалення та охолодження. Так само для своїх сценаріїв я створив об’єднаний словник.

Для датчиків, бінарних сенсорів, ламп, вимикачів, груп, shell команд і input_numbers використовував просту директиву include, щоб зберегти їх у власних файлах. Я не налаштовую і не додаю і не змінюю їх так часто, як автоматизації, і їх не так багато, тому думаю, що окремий файл для кожного є нормальним. Ось відповідний розділ мого configuration.yaml:

group: !include groups.yaml
automation: !include automations.yaml
automation mine: !include_dir_merge_list automations/
script: !include_dir_merge_named scripts/
sensor: !include sensors.yaml
binary_sensor: !include binary_sensors.yaml
switch: !include switches.yaml
light: !include lights.yaml
rest_command: !include rest.yaml
remote: !include remote.yaml
shell_command: !include shell.yaml
input_number: !include input_number.yaml

Зверніть увагу на рядки 2 і 3 вище. У мене є звичайна директива включення та директива об’єднання списку для automations. Це дозволяє мені організувати автоматизацію, яку я пишу у файли, в той час як автоматизації, згенеровані UI, все ще зберігатимуться у automations.yaml .

А як щодо packages?

Інший спосіб організувати свої файли – це використання пакетів. Пакети дозволяють об’єднувати інтеграції (наприклад, light, switch, input_boolean тощо) разом. Ви можете комбінувати packages з директивами include для більш логічного групування функцій у вашій конфігурації. Наприклад, ви можете мати package для домашнього кінотеатру, який міститиме все освітлення, аудіо-відео обладнання та автоматизацію для кімнати в одному пакеті.

Останні думки

Сподіваюся, після прочитання статті у вас виникнуть нові ідеї про те, як організувати конфігураційні файли вашого Home Assistant. Я хотів би почути, як це робите саме ви. Дайте мені про це знати в коментарях.

6 функцій, які варто вимкнути на динаміках Amazon Echo.

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

Вимкніть Drop In на своєму Amazon Echo

Функція Alexa Drop In — це крутий спосіб для друзів або членів сім’ї спілкуватися разом, коли хтось не може бути присутнім особисто, наприклад, під час постійних обмежень та локдаунів. На відміну від телефонних дзвінків, програми не вимагають, щоб ви «відповідали» на виклик. Ваш співрозмовник просто говорить через динамік вашого пристрою. Звучить ніби круто, коли ви вперше використовуєте цю функцію. Але можна забути, що ваші співрозмовники, якщо їм вже дозволено, матимуть доступ на виклик у будь-який час і без попередження. Якщо ви не хочете «неприємностей» з друзями або членами сім’ї, в невдалий час, вам слід вимкнути Drop In. Вимкнути, звичайно, доки не захочете скористатися нею знову.

Ось як це зробити. У програмі Alexa торкніться Devices > Echo & Alexa. Тепер виберіть потрібний пристрій, а потім торкніться Communications > Drop In. Звідси ви можете вимкнути Drop In або обмежити його певними пристроями.

Вимкніть Hunches на своєму Amazon Echo

Протягом останніх двох років Amazon дуже повільно нарощував використання Hunches (в перекладі «здогадки» або «передчуття»). Це фрази або поради, які Alexa надає вам після вашої взаємодії з динаміком. Іноді ці пропозиції є корисними, наприклад, пропонують замикати двері на ніч або пропонують новий спосіб використання таймерів, але вони також можуть дратувати та заважати, коли у вас саме зараз телефонний дзвінок, а ви не маєте змоги сказати своєму голосовому помічнику, щоб він припинив розмову.
Щоб вимкнути Hunches, відкрийте програму Alexa і торкніться «More», потім «Settings», а потім – «Hunches». Саме тут простий перемикач керує функцією.

Ви можете вимкнути Hunches за допомогою цього способу або голосом. Просто скажіть: «Disable Hunches».

Не дозволяйте Amazon прослуховувати ваші голосові записи

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

У програмі Alexa перейдіть до Settings > Alexa Privacy > Manage Your Alexa Data. Тут виберіть How Long to Save Recordings > Don’t Save Recordings > Confirm. Далі прокрутіть униз до Help Improve Alexa та вимкніть Use of Voice Recordings.

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

Керуйте дозволами Skill на Amazon Echo

Поки ви переглядаєте сторінку конфіденційності Alexa, інше меню, яке варто переглянути, — Manage Skill Permissions (Керувати дозволами навичок). Тут ви можете прокрутити вниз, щоб побачити, які навички хочуть отримати доступ до всього, від вашої адреси та контактної інформації до вашої платіжної інформації Amazon Prime. Багато з цих дозволів за замовчуванням вимкнені, але час від часу варто перевіряти, які навички ви ввімкнули протягом місяців або років використання Alexa, і чи вони отримали лише одноразовий доступ. Певно, ви не хочете, щоб вони зберігалися вічно.

Щоб керувати цими дозволами, торкніться More > Settings > Alexa Privacy > Manage Skill Permissions. Звідси ви можете вибрати тип даних, до якого хочете отримати доступ, а потім увімкнути або вимкнути кожну навичку.

Вимкніть камеру на своєму Echo Show

Це дуже просто, але це легко забути. Якщо ви використовуєте пристрій Echo Show, переконайтеся, що ваша камера вимкнена або закрита, коли ви її не використовуєте. Злом камер ноутбуків чи веб-камер – це відомий спосіб шпигування за людьми, яким користуються як уряди, так і окремі хакери, а відключення камери – це простий спосіб захистити себе.

Щоб вимкнути камеру, просто використовуйте фізичний перемикач на пристрої Echo Show.

Увімкніть режим Brief Mode на своєму Amazon Echo

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

Щоб увімкнути Brief Mode, відкрийте програму Alexa, торкніться More > Settings > Voice Responses Звідси увімкніть Brief Mode (а також, якщо забажаєте, досить корисний Whisper Mode «режим шепоту»).

Це мій перелік функцій, які можна вимкнути на пристроях із підтримкою Alexa. А які у вас налаштування? Поділіться своїм вибором в коментарях або дайте знати, чому, на вашу думку, мій вибір неправильний.

Як користуватися пристроями Google Home на комп’ютері з Windows

Використовуйте один із цих трьох методів, щоб перенести керування Google Home на ПК.
Якщо у вас уже є кілька пристроїв розумного дому від Google, встановлених у вашому домі, керувати ними зі свого ПК з Windows може бути простіше в довгостроковій перспективі. На жаль, додаток Google Home підтримує лише пристрої Android та iOS.

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

Створіть програму Google Home за допомогою емулятора Android

Встановлення емулятора Android – найкращий спосіб керувати пристроями Google Home з комп’ютера або ноутбука з Windows. За допомогою емулятора Android ви можете запускати практично будь-яку програму Android, дозволяючи насолоджуватися функціями телефону прямо з домашнього комп’ютера.

В Інтернеті є кілька емуляторів Android. Але BlueStacks, безумовно, є найпопулярнішим завдяки своїй надійності та зручному інтерфейсу. Він також безкоштовний.

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

Після завершення інсталяції BlueStacks запуститься автоматично. Натисніть значок Play Store на домашньому екрані. Тут вам буде запропоновано ввійти у свій обліковий запис Google Play Store. Обов’язково використовуйте обліковий запис, який ви раніше використовували для програми Google Home на телефоні. Потім програма проведе вас через типові інструкції з налаштування.

Завершивши налаштування Play Store, введіть «Google Home» у рядку пошуку та натисніть «Встановити». Тепер ви можете запустити програму Google Home з BlueStacks. Просто увійдіть у програму та налаштуйте параметри розташування, щоб отримати доступ до своїх розумних пристроїв.

Перевагою BlueStacks є те, що ви можете використовувати функції програми Google Home точно так само, як і на своєму мобільному пристрої.

Транслюйте мультимедіа через Google Chrome

Якщо ви зараз використовуєте Chrome як свій основний веб-переглядач і хочете використовувати можливості Google Home на своєму робочому столі, вам буде приємно дізнатися, що він працює з функціями трансляції та потокової передачі, які включені в Google Home. Це означає, що ви можете транслювати відео на свій розумний дисплей або транслювати музику зі свого ПК на розумний динамік.

Щоб почати переконайтеся, що на вашому робочому столі встановлено найновішу версію Chrome. Потім підключіть свій ПК до тієї самої мережі Wi-Fi, яку використовують ваші смарт-гаджети Google. Переконайтеся, що ваш розумний пристрій також заздалегідь налаштовано.

У відкритому браузері ви можете клацнути правою кнопкою миші на порожній області або клацнути три вертикальні точки у верхньому правому куті. Натиснувши Cast, з’явиться спливаюче вікно з доступними пристроями, які ви можете використовувати.

Потім ви можете почати транслювати свій відео або музичний вміст. Якщо ви натиснете Джерела, ви також можете вибрати, що потрібно транслювати: вкладку, робочий стіл або файл.

Варто зазначити, що використання параметра cast в Google Chrome не дозволить вам керувати іншими пристроями, такими як дверні дзвінки, термостати або освітлення. Ви також не можете використовувати Chrome для Google Assistant. Однак цей варіант є чудовою альтернативою, якщо ви хочете передати локальні або веб-медіа зі свого ПК на пристрої Google Home у вашій мережі.

Встановіть Google Assistant

Ви можете встановити неофіційний Google Assistant з GitHub, щоб керувати пристроями зі свого ПК з Windows. Однак у цій версії доступні лише кілька основних команд, наприклад, зупинка музики та встановлення певних рівнів гучності.

Процес налаштування також досить тривалий. Але якщо ви пройдете увесь процес повного налаштування програми вже після інсталяції, тоді Google Assistant для Windows буде працювати на вашому ПК.

Після встановлення та налаштування, програма працюватиме точно так само, як і на вашому смартфоні. Потім ви можете виконувати деякі голосові команди для своїх розумних пристроїв в Google Home.

Використання пристроїв Google Home з комп’ютера

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

Інтегруємо електромеханічний замок в Home Assistant

Сьогодні я вас познайомлю зі способом додавання звичайного електромеханічного замка Atis до системи керування розумним будинком «Home Assistant». А вже після того, коли його буде додано, спробуємо налаштувати й інтеграцію до «Google Home». До речі, перегляньте огляд замка з яким ми будемо працювати.
Але перш ніж почати, давайте ознайомимося з пристроєм, що дозволить керувати замком за допомогою безпровідної технології zigbee.

Двоканальний релейний zigbee модуль для екосистеми “Tuya Smart”

Насправді цей девайс виробляється під різними брендами, проте у кожного виробника, він має абсолютно однакову елементну базу. Простіше всього на Aliexpress знайти цей пристрій за запитом «2CH Tuya ZigBee Relay Module», але не плутайте його зі схожою Wi-Fi моделлю. Читайте опис на сторінці товару.

Як видно на фото, пристрій має два незалежні реле, які розраховані на напругу 220V та струм до 10A. Подати живлення на логічну частину девайсу можна через звичний п’яти-вольтовий USB-mini, або через затискну клемну колодку, вона знаходиться поруч. На колодку можна подавати напругу від 7 до 32 Вольт. До речі, ні полярність, ні форма струму значення не мають.

Трохи доплативши, є можливість придбати такий релейний модуль в корпусі

Режими роботи релейного модуля

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

В першому режимі кожне реле буде працювати незалежно від іншого, тобто, натиснувши на середню кнопку ми замкнемо контакти «com» та «no» першого реле. Натиснемо ще раз – замкнемо «com» та «nc». Друге реле на натискання кнопки ніяк не реагує. Але якщо натиснути третю кнопку, спрацює друге реле, при цьому перше реагувати не буде.

Давайте переведемо девайс в наступний (другий) режим натисканням на кнопку «MODE». Цей режим має назву «інтерлок». У цьому режимі обидва реле пристрою знаходяться у протилежних станах. Тобто, якщо натисканням другої кнопки ми «увімкнемо» перше реле, то друге автоматично вимкнеться. Така сама поведінка буде і з третьою кнопкою – вона перемкне обидва реле в протилежний стан. В такому режимі не буває моменту коли обидва реле увімкнені чи вимкнені одночасно. Такий режим може бути корисним, наприклад, коли необхідно керувати напрямком обертання двигуна змінивши полярність напруги на його вході. Двигун підключають до релейного модуля як на схемі, що нижче.

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

Додаємо релейний zigbee модуль до Home Assistant

Буду вважати, що у вас вже встановлено і налаштовано Zigbee2MQTT. Отже перейдіть до z2m та увімкніть режим з’єднання. Подайте живлення на релейний модуль. При першому ввімкненні він автоматично перейде в режим пошуку, але якщо цього не сталось, затисніть на декілька секунд кнопки «2» і «3». Через декілька секунд в Home Assistant з’явиться новий пристрій. Зверніть увагу, на зображенні пристрою, який щойно з’явився, ви побачите двох клавішний вимикач, адже логічна система і прошивка у цих пристроїв однакова. Різниця лише в силовій частині, а саме в потужності реле.

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

Під’єднуємо релейний модуль до замка Atis

Якщо ви вже знайомі з замком, або читали огляд, то мабуть вже здогадались, що одне з реле девайсу можна з’єднати з магнітною котушкою замка. Щоб котушка не вийшла з ладу, напругу на котушку можна подавати лише на час до однієї секунди. Напруга живлення у неї становить 12V. Така ж напруга влаштує нас при підключенні живлення релейного модуля через клемну колодку. А це значить, що від одного джерела ми можемо подавати напругу на обидва пристрої.

Перша електрична схема

З такою схемою все вже може працювати. Увімкнувши перемикач-реле в додатку (або в браузері) ми вже можемо віддалено відкривати двері чи хвіртку входу в двір приватного будинку.

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

Друга електрична схема

Тепер давайте згадаємо, що в контролера доступу є контакти для під’єднання так званої «вихідної кнопки». Зазвичай це дроти чорного та жовтого кольору. При замиканні цих дротів контролер доступу відправить імпульс на котушку замка, після чого двері можна відкривати. Давайте з’єднаємо жовтий та чорний дроти контролера з контактами «com» та «no» реле zigbee модуля.

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

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

Створюємо замок в Home Assistant та прокидаємо його до «Google Home».

В Home Assistant вже є два вимикача, які з’явилися при додаванні релейного модуля. Один з цих вимикачів керує реле, що в свою чергу, відчиняє замок. Звичайно, один з цих вимикачів ви вже можете передати в Google Home, але давайте зробимо все правильно. Щоб і в Home Assistant існував саме замок, і щоб Google розумів, що треба відімкнути саме замок (а не вимикач :).

В configuration.yaml Створимо посилання на файл

lock: !include includes/lock.yaml

тепер в папці includes створіть файл lock.yaml з наступним вмістом

- platform: mqtt
  name: Frontdoor
  unique_id: frontdoor_lock
  state_topic: "zigbee2mqtt/Relay"
  command_topic: "zigbee2mqtt/Relay/right/set" #у вас може бути LEFT і інше ім’я Relay
  payload_lock: "OFF"
  payload_unlock: "ON"
  state_locked: "OFF"
  state_unlocked: "ON"
  qos: 1
  value_template: "{{ value_json.state_right }}"  #у вас може бути LEFT!!!

Після перезавантаження в «Developer Tools» з’явиться нова сутність lock.frontdoor

Тепер можна сміливо додавати новий пристрій в «Google Home» і керувати ним за допомогою голосового асистента

Налаштовуємо AQI на дисплеї Google Nest

Google Nest Hub – це зручні маленькі інформаційні дисплеї. На них ви можете побачити поточну температуру чи подивитися прогноз погоди. Вони також можуть відображати інформацію про якість повітря (AQI). У деяких регіонах це важливо знати.

Наприкінці 2021 року Google представив функції відображення якості повітря для розумних дисплеїв. AQI буде відображатися поруч з погодою на головному екрані, але також ви можете запитувати поточні значення та отримувати сповіщення, коли вони досягнуть небезпечного рівня.

Що таке AQI?

“AQI” означає “Індекс якості повітря”. Це одиниця вимірювання якості повітря. Чим вище значення, тим гірша якість повітря. Коли в повітрі багато диму, пилку або є забруднення, значення AQI високе.

Існує кілька сервісів, які інформують про якість повітря та публікують значення AQI. Google використовує AirNow.

Колір Індекс якості повітря (AQI) Рівень турботи про здоров’я
Зелений Від 0 до 50 Добре
Жовтий 51 до 100 Помірний
Помаранчевий 101 до 150 Нездоровий для чутливих груп
Червоний 151 до 200 Нездоровий
Фіолетовий 201 до 300 Дуже нездоровий
Бордовий 301 до 500 Небезпечний

Індекс якості повітря коливається від 0-500 із шістьма різними кольоровими кодами рівнів безпеки. А ціль AQI – це простий спосіб показати якість повітря в будь-який час.

Звичайно, вам необов’язково мати Nest Hub для перевірки AQI. Ви також можете легко перевірити його на своєму iPhone, Android або комп’ютері перейшовши до відповідної служби, наприклад https://www.iqair.com.

Як перевірити значення місцевого індексу якості повітря на Nest Hub

Функції AQI на Nest Hub доступні не скрізь. Якщо AQI не відображається автоматично на дисплеї, ви можете перевірити налаштування, щоб увімкнути його вручну. Однак ви все одно можете не бачити величину AQI, якщо ваш регіон не підтримується.

Спочатку відкрийте додаток Google Home на своєму смартфоні і знайдіть свій розумний дисплей у списку пристроїв.

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

Далі перейдіть до налаштувань «Photo Frame».

Прокрутіть униз до “Якість повітря” та виберіть “Показати”.

Якщо після таких налаштувань дисплей ще не відображає значення AQI, тоді вам не пощастило. Ви все ще можете запитати Google Асистент “What’s the air quality near me?” щоб побачити необхідну інформацію на вимогу. На жаль значення AQI поки не буде відображатися на вашому дисплеї, вам доведеться чекати виходу оновлень.

Перетворюємо комп’ютер чи планшет на Echo Show

У 2019 році було представлено розумну колонку Echo Show. Вона поєднує в собі всі можливості віртуального помічника Alexa з сенсорним екраном. Але зараз ви можете перенести всі ці функції на деякі ПК та планшети і використовувати режим Alexa Show.

Що таке режим Alexa Show Mode?

Alexa Show Mode перетворює ПК та планшети на розумний дисплей. Як і пристрої Echo Dot та Echo Show , ваш ПК тепер може виконувати голосові команди для того, щоб розпочати відтворення потокового аудіо, змінити гучність чи влаштувати відеоконференцію з членами родини. Ви можете налаштувати нагадування або отримати на екран сповіщення від розумного дзвінка Ring, щоб побачити, хто стоїть біля ваших вхідних дверей.

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

На яких пристроях можна увімкнути режим Alexa Show Show?

Alexa попередньо встановлена на деяких пристроях з Windows 10 , включаючи Lenovo Yoga, IdeaPad та ThinkPad. Вона також доступна на кількох планшетах Amazon Fire.

Починаючи з червня 2021 року, Alexa доступна на всіх ПК з ОС Windows у США, Великобританії, Новій Зеландії, Італії, Японії, Індії, Ірландії, Канаді, Австралії, Німеччині та Австралії. Протягом року планується розгортання ПО на більшу кількість країн.

Для роботи Alexa потрібен мікрофон. Проте, деякі старі настільні ПК виключають вбудовані мікрофони, тому необхідно придбати зовнішній мікрофон.

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

Щоб Встановити Alexa на ПК, завантажте програму Alexa для Windows 10 із магазину Microsoft.

Якщо Alexa для вас ще не доступна в магазині Microsoft, тоді вам необхідно змінити мову інтерфейсу і регіон в налаштуваннях Windows. Але для такої процедури Windows має бути Pro версії, Домашньої чи Корпоративної.

Перейдіть в «Налаштування», розділ “Час і мова”. Тут необхідно в пункті “Регіон” виставити одну з тих країн, де доступна Alexa, а в пункті “мова” вибрати англійську для США. Тепер додаток Alexa для PC буде коректно працювати і на вашому пристрої.

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

Імітація присутності як спосіб запобігти злочину

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

Імітація присутності за допомогою розеток і ламп

Як я вже писав в одній із статей, деякі розумні розетки та лампи можуть імітувати присутність власника квартири вдома. Вони можуть час від часу вмикати та вимикати освітлення, телевізор чи стереосистему. Зробити вигляд, ніби ви вдома, зможете за допомогою розумних пристроїв Tp-link в фірмовому додатку Kasa.

На фото можете побачити налаштування режиму «не вдома» для розеток HS100/HS110. Оберіть час початку та кінця, а також дні роботи режиму, і натисніть «старт». Тепер електроприлад, що підключений до розетки, буде час від часу вмикатися. Це, наприклад, може бути телевізор чи аудіосистема. Подібним чином режим «не вдома» працює з лампами та вимикачами Tp-link. Просто налаштуйте в додатку Kasa, коли девайси мають вмикатися. Раптово ввімкнене світло у вікні квартири може відлякати потенційного злодюжку.

Налаштування імітації присутності в Home Assistant

Ми з’ясували, що в деяких екосистемах розумного дому є можливість вмикати імітацію присутності на відповідних девайсах. Чи можливо це робити на альтернативних системах? Відповідь – так. Єдине, що необхідно зробити – встановити HACS (магазин додатків для Home Assistant). Як встановити HACS я писав в одній з попередніх статей, тому перейдемо відразу до встановлення компоненту. Перейдіть до HACS та в розділі «інтеграції» натисніть «+» та знайдіть компонент «Presence Simulation» і встановіть його. Після інсталяції перезавантажте Home Assistant.


Після перезавантаження перейдіть до Configuration > Integration і натисніть «+». В списку у спливаючому вікні знайдіть «Presence Simulation».

Далі необхідно обрати групу пристроїв чи пристрій, що буде «імітувати присутність».

Зверніть увагу, назву необхідно вказувати вручну, і вона має бути без помилок. Якщо це має буде група девайсів, створіть її заздалегідь в configuration.yaml.

group: !include groups.yaml

/config/groups.yaml

test group of lights:
    entities:
       - light.livingroom_color_lamp_1
       - light.livingroom_color_lamp_2
       - light.livingroom_color_lamp_3

Повну назву групи скопіюйте в інструментах розробника.

В налаштуваннях «симуляції присутності» ви можете зустріти параметр під назвою delta. Це кількість днів історії, яку буде використовувати симуляція для навчання. Симуляція буде використовувати інформацію з бази даних про те, як поводили себе прилади протягом delta днів. Саме тому важливо, щоб в налаштуваннях БД не було встановлено видалення інформації за період, що менший за дельту!

Додаток також створить вимикач switch.presence_simulation, коли він увімкнений – симуляція присутності працює.

Ще одним зі способів керування симуляцією є наступні сервіси presence_simulation.start, presence_simulation.stop і presence_simulation.toggle.
Використовуючи вище згаданий вимикач та сервіси, можемо написати автоматизацію з вмиканням та вимиканням імітації присутності господаря будинку. Звичайно, тут є можливість застосовувати розклади і таймери.

Налаштовуємо адаптивне освітлення у вас вдома

Протягом багатьох тисячоліть людство прокидалось з першими променями сонця. Промені жовтого теплого кольору лагідно пробуджують нас вранці. Весь день кольорова температура змінюється, приблизно ополудні промені стають білими та яскравими. Холодне яскраве світло бадьорить нас. Вже до вечора температура освітлення стає більш теплою, промені знову «жовтіють». Так Сонце посилає нам сигнали, коли час бути в тонусі і коли пора відпочивати.

Технології розумного будинку дозволяють керувати освітлювальними приладами і змінювати їхню яскравість та кольорову температуру в залежності від часу доби, пори року і, навіть, географічних координат вашого помешкання. Це називається адаптивним освітленням. В Home Assistant існує декілька компонентів для налаштування адаптивного освітлення, один з них Flux. Flux – стандартний компонент, ви легко знайдете документацію по налаштуванню на офіційному сайті. Сьогодні ми розглянемо два інших, вони встановлюються з репозиторію HACS і мають більш гнучкі налаштування.

Адаптивне освітлення за допомогою інтеграції Circadian Lighting.

Будьте здоровіші і краще спіть, синхронізуючи своє розумне освітлення з природним освітленням, щоб підтримувати свій добовий ритм!”- це девіз автора першого компоненту адаптивного освітлення для Home Assistant, що має назву «Circadian Lighting».
Адаптивне освітлення повільно змінює кольори та яскравість ваших світлових приладів, синхронізуючи їх із природною колірною температурою неба протягом дня. Це надає вам більш природних відчуттів.
Крім того, адаптивне освітлення може встановити для вашого світла приємний холодний білий колір на 1% у режимі «Сон», який ніби імітує зоряне світло.

Встановлюємо компонент з використанням HACS

В магазині HACS досі можемо знайти посилання на репозиторій «Circadian Lighting», але, на жаль автор не розвиває проєкт більше року. А зі зміною коду в ядрі Home Assistant цей компонент перестав працювати зовсім. На основі «Circadian Lighting» було створено інший компонент, який, на мою думку, є більш гнучким в налаштуванні. Його встановленням ми зараз займемось.

  • Зайдіть на сторінку HACS в вашому Home Assistant. (Як встановити HACS я розказував в цій статті). Натисніть три крапки праворуч в верхній частині екрану.

  • Інсталюйте новий компонент з назвою «adaptive_lighting» натиснувши кнопку «Install», після чого перезавантажте Home Assistant

  • Після перезавантаження, для того, щоб вибрати які освітлювальні прилади будуть «брати участь в адаптивному освітленні», йдемо до інтеграцій і додаємо «Adaptive Lighting» натиснувши кнопку «+». А якщо цей компонент вже є в списку, можемо перейти до налаштувань.

  • Натиснувши «Configure» оберіть лампи та налаштуйте інші параметри на ваш смак. Серед налаштувань знайдете такі: мінімальна та максимальна яскравість, мінімальна та максимальна колірна температура, яскравість в режимі «сон» та деякі інші.

  • В «Інструментах розробника» можемо знайти чотири вимикачі, що з’явилися після інсталяції «адаптивного освітлення»

  • Додайте їх в картку інтерфейсу Lovelace, для зручності керування адаптивним освітленням

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

Вимикач «Adaptive Lighting Sleep Mode» вмикає нічний режим. За замовчуванням це тепле світло з 1% яскравості. Цей вимикач зручно використовувати в парі з голосовими асистентами, коли розумна колонка, за вашою командою, вмикає нічний режим.