All posts by Aleks

Wyze представили нову камеру з роздільною здатністю 2K

Wyze Cam v3 Pro — це дротова відеокамера для встановлення на вулиці або всередині приміщень. Камера спостереження має роздільну здатність 2K і має можливість локальної обробки зображення для швидкого розпізнавання людей.

Що нового в Wyze Cam v3 Pro

Отже, компанія Wyze, яка спеціалізується на девайсах розумного дому, щойно випустила наступне покоління своєї популярної бюджетної камери безпеки. Нова Wyze Cam v3 Pro, яку оцінили в 49,99 доларів США, має власний процесор із вбудованим штучним інтелектом Edge AI для швидшої обробки відео потоку та надсилання розумних сповіщень при виявленні певних об’єктів.

Wyze повідомляє, що Pro версія камери тепер має швидший процесор, покращений динамік і мікрофон, а також краще Wi-Fi з’єднання завдяки двом антенам. Хоча Wi-Fi все ще працює лише на частоті 2,4 ГГц.

Ще одна нова функція має назву Smart Focus. Вона є частиною нового інтерфейсу додатку камер Wyze. Smart Focus додає зменшене зображення зі стоп-кадру, в той час, коли основне вікно перегляду буде сфокусовано на особі, яку було виявлено камерою. Це дасть вам більше інформації про об’єкт, за яким ви спостерігаєте.

Зустрічайте абсолютно нову професійну версію нашого бестселера. Роздільна здатність 2K. Вбудований точковий прожектор. Вбудована сирена, Edge AI, IP65, двостороннє аудіо, підтримка microSD, кольорове нічне бачення.

Wyze Cam V3 Pro — це камера з класом захисту від вологи IP65. Вона, як і попереднє покоління, підключається до USB-кабелю, але тепер має новий адаптер живлення 5V2A. Wyze заявляє, що новинка забезпечує відео в 20 кадрів в секунду вдень або 15 кадрів в секунду в нічний час доби. Вона використовує якісний фірмовий 4-мегапіксельний сенсор Starlight з повноколірним нічним баченням, а також вбудовані прожектор та динамік сирени.

Камера має слот для карти micro SD, що підтримує об’єм до 256 ГБ для цілодобового запису. Об’єктив має кут огляду 116 градусів, а також 8-кратний цифровий зум. Всі камери Wyze мають інтеграцію з Alexa та Google Assistant для голосового керування, новинка не стала винятком. А за допомогою власного додатку Wyze є можливість налаштувати розклади роботи чи використовувати правила автоматизації.

В порівнянні з Wyze Cam v3 причиною витратити додаткові 20 доларів на нову Wyze Cam v3 є вища роздільна здатність камери. Другою причиною може стати локальна обробка подій при виявленні людини на відео. Для цього новинка використовує двоядерний процесор 1,2 ГГц з AI, який тепер робить обчислення не в хмарі.

Камера не сумісна з Cam Plus Lite

Так як камера використовують локальну обробку відео, то сповіщення про виявлених осіб буде безкоштовним. Але, щоб переглядати записане відео з камери вам потрібно буде підписатися на послугу Wyze Cam Plus за 1,99 доларів на місяць або 20 доларів на рік. Зверніть увагу, ця камера не буде сумісна з послугою Cam Plus Lite. Cam Plus Lite – безкоштовна послуга, яка забезпечує перегляд записаного відео з хмари тривалістю до 12 секунд із 5-хвилинною перервою між записами. Тобто, якщо ви не використовуєте SD-карту для запису відео, при виявлені руху камерою ви зможете отримати не відео, а лише ескіз з цього відео.

Послуга Wyze Cam Plus забезпечить запис відео необмеженої тривалості, а також додасть функцію виявлення людей, домашніх тварин, посилок і транспортних засобів. Крім того, ви зможете переглянути відео зі своїх камер Wyze на веб-порталі.

Технічні характеристики

  • Розміри: 52 мм x 52 мм x 58,5 мм
  • Вага: 120 г
  • Довжина кабелю живлення: 1,8 м
  • Спосіб кріплення: магнітний, гвинтовий, стрічковий
  • Адаптер живлення: 110-240 В (AC/DC)
  • Вихід адаптера живлення: 5 В/2000 мА (microUSB)
  • Процесор: 1,2 ГГц
  • Пам’ять: 1 ГБ
  • Датчик зображення: CMOS 2560 x 1440 (2K), зум – 8x, 116°
  • Нічне бачення: 4 ІЧ-світлодіоди (850 нм) + 2 світлодіоди (5000K, 70 люмен)
  • Аудіо: вбудований динамік і мікрофон; 2-сторонній аудіо з придушенням шуму
  • Wi-Fi: 802.11 b/g/n, 2,4 ГГц (5 ГГц Wi-Fi не підтримується)
  • Сумісність: iOS 14.0+, Android 7.0+ Робоча температура: -4°F – 131°F (-20°C – 55°C)
  • Стійкість до атмосферних впливів: у приміщенні та на відкритому повітрі (IP65)

Samsung і Google тепер партнери в галузі стандарту Matter

Samsung і Google оголосили про нове партнерство, яке дозволить легше налаштовувати пристрої з підтримкою Matter у системах Samsung SmartThings і Google Home.

На конференції розробників Samsung, що відбулася в Сан-Франциско, корейський технологічний гігант заявив, що найближчими місяцями оновить свій додаток SmartThings, щоб користувачі могли підключати пристрої з підтримкою Matter, навіть якщо вони налаштовані в екосистемі Google, і навпаки.

Трохи про стандарт Matter

Нагадаю, Matter — це стандарт Інтернету речей, який розробляють такі компанії, як Apple, Google, Amazon і Samsung, щоб забезпечити роботу розумних домашніх пристроїв різних компаній у різних екосистемах. Минулого тижня Connectivity Standards Alliance, консорціум, що стоїть за Matter, офіційно схвалив першу версію специфікацій, щоб розробники могли подати заявку на сертифікацію своїх рішень.

Тепер зможемо керувати девайсами з різних екосистем в одному додатку

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

«Як найбільший розробник Android, Samsung цінує своє міцне партнерство з Google. Надання користувачам більшої гнучкості за допомогою цієї нової функції з декількома адміністраторами є природним прогресом у нашій еволюції як партнерів, що дозволяє нам краще підтримувати нашу величезну існуючу та потенційну базу користувачів як продуктами Samsung, так і Google», – Джейон Чон, корпоративний віце-президент SmartThings у Samsung.

Переклад. Джерело

Відстежуємо Сонце і Місяць у Home Assistant

Сонце можна відстежується в стандартній інтеграції Home Assistant. Інтеграція створює об’єкт із двома можливими станами: above_horizon і bellow_horizon і ще декількома атрибутів, такими як elevation, azimuth, next_dawn, next_dusk. Ці стани можна використовувати як базовий тригер або умову для автоматизацій у вашому розумному домі. Приклад ідеї для автоматизації «увімкнути світло біля вхідних дверей через 30 хвилин після заходу сонця».

Місяць також можна відстежувати в Home Assistant. Ця інтеграція створює сутність, яка надає вам інформацію про поточну фазу місяця, наприклад: new_moon, full_moon, waxing_crescent, waning_crescent тощо. Але, чи є ця інформація насправді корисною для пересічного користувача – гарне питання. Можливо, й ні, але є люди, яким вона може бути корисною. Той, хто займається домашньою автоматизацією, найкраще, що може зробити, це створити красиву інформаційну панель і, можливо, налаштувати кілька автоматизацій.

Налаштування інтеграції Sun

  • Перейдіть до Home Assistant.
  • На бічній панелі натисніть Settings.
  • У меню конфігурації виберіть Devices & Services.
  • У нижньому правому куті натисніть кнопку «Add Integration».
  • У списку знайдіть і виберіть «Sun».
  • Дотримуйтесь інструкцій на екрані, щоб завершити налаштування.

Або, щоб завершити налаштування, натисніть кнопку нижче.

Налаштування інтеграції Moon

  • Перейдіть до Home Assistant.
  • На бічній панелі натисніть Settings.
  • У меню конфігурації виберіть Devices & Services.
  • У нижньому правому куті натисніть кнопку «Add Integration».
  • У списку знайдіть і виберіть «Moon».
  • Дотримуйтесь інструкцій на екрані, щоб завершити налаштування.

Або, щоб завершити налаштування, натисніть кнопку нижче.

Використання інтеграції Sun

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

alias: Terrace Lights ON
description: 'Turn ON Terrace Lights After Sunset'
trigger:
  - platform: state
    entity_id: binary_sensor.terrace
    from: 'off'
    to: 'on'
condition:
  - condition: sun
    after: sunset
    after_offset: '20'
action:
  - service: light.turn_on
    target:
      entity_id: light.terrace_lights

Також можемо використовувати її безпосередньо як тригер, щоб увімкнути ліхтарі підсвідки та вимкнути їх зі сходом сонця:

alias: Walkway Lights
description: 'Turn on Porch Lights After Sunset'
trigger:
  - platform: sun
    event: sunset
action:
  - service: light.turn_on
    target:
      entity_id: light.porch_lights
alias: Walkway Lights
description: 'Turn Off Porch Lights At Sunrise'
trigger:
  - platform: sun
    event: sunrise
action:
  - service: light.turn_off
    target:
      entity_id: light.porch_lights

Відображення Сонця на інформаційній панелі

Існує чудова картка Sun Card. Ми можемо використовувати її для відображення положення Сонця на небі. Картка також може показувати деяку додаткову інформацію. Цю картку можна знайти в HACS, і інсталювати її найзручніше саме звідти.

Код картки може виглядати так:

type: custom:sun-card
darkMode: true
showAzimuth: true
showElevation: true

Використання інтеграції Moon

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

alias: Full Moon
description: 'Notify Me When It`s a Full Moon'
trigger:
  - platform: state
    entity_id:
      - sensor.moon
    to: full_moon
action:
  - service: notify.mobile_app
    data:
      title: Full Moon!
      message: It's a Full Moon Outside!

Ця автоматизація сповіщатиме вас повідомленням на мобільному телефоні

Відображення Місяця на інформаційній панелі

Якщо ви використовуєте картки Mushroom Cards, інформація про Сонце та Місяць може мати добрий вигляд на власній картці Mushrooms – Chips Card. Наприклад:

Щоб створити більш візуально привабливішу картку, ми використаємо custom:stack-in-card. Ми також завантажимо .png зображень, які надав спільноті HA користувач bthoven у цій темі.

Спочатку тут завантажте .png зображення і завантажте їх на свій сервер Home Assistant. Я розмістив їх у папці www/images/MoonPhases, що відповідає адресі /local/images/MoonPhases у браузері. Ви можете використовувати Samba Share, Studio Code Server, щоб завантажити їх у папку. Потім ми створюємо спеціальну картку із зображенням сутності, яка показуватиме відповідне зображення місяця під час кожної фази.

Але спочатку створимо сенсор, який, в якості параметра, буде передавати зображення фази місяця в залежності від стану основного сенсору (sensor.moon_phase).

- platform: template
  sensors:
    moon_phase_image:
      #entity_id: sensor.moon
      friendly_name: "Moon Phase image"
      value_template: "{{ states.sensor.moon_phase.state }}"
      icon_template: >
        moon:{{ states.sensor.moon.state }}
      entity_picture_template: >-
        {% if is_state('sensor.moon_phase', 'new_moon') -%}
        /local/images/MoonPhases/new_moon.png
        {% elif is_state('sensor.moon_phase', 'waxing_crescent') -%}
        /local/images/MoonPhases/waxing_crescent.png
        {% elif is_state('sensor.moon_phase', 'first_quarter') -%}
        /local/images/MoonPhases/first_quarter.png
        {% elif is_state('sensor.moon_phase', 'waxing_gibbous') -%}
        /local/images/MoonPhases/waxing_gibbous.png
        {% elif is_state('sensor.moon_phase', 'full_moon') -%}
        /local/images/MoonPhases/full_moon.png
        {% elif is_state('sensor.moon_phase', 'waning_gibbous') -%}
        /local/images/MoonPhases/waning_gibbous.png
        {% elif is_state('sensor.moon_phase', 'last_quarter') -%}
        /local/images/MoonPhases/last_quarter.png
        {% elif is_state('sensor.moon_phase', 'waning_crescent') -%}
        /local/images/MoonPhases/waning_crescent.png
        {%- endif %}

Для кращої привабливості в ту саму папку завантажте зображення moon_bg.jpg. Це буде фон картки з фазами місяця. У мене це зображення дерева на тлі вечірнього неба, а ви можете обрати зображення на ваш смак.

Тепер створіть картку на інформаційній панелі. Зразок коду можна подивитись в моєму github тут.

Як бачите, картка показує параметр {{ state_attr(entity, ‘entity_picture’) }}, що передає сенсор в якості адреси зображення. Трохи нижче, на картці є два елемента Mushrooms – Chips Card – це час до найближчого сходу та заходу місяця. Ці параметри я беру з інтеграції AstroWeather, яку також можна знайти в HACS

Setting up Lovelace UI on NSPanel

In one of my previous articles, I introduced you to a way to flash NSPanel for better compatibility with Home Assistant. We used ESPhome as a basis, which controlled the ESP32 controller. But we left the firmware of the device screen unchanged, which allowed us not to change the appearance. In turn, the screen with the microcontroller “communicated” with each other using the NSPanel Protocol.

I suppose that someone may not like the standard NSPanel interface. Perhaps you will not even be satisfied with the limited number of screens. Let me remind you that you can switch interface screens using swipes. There are only three of them.

That is why today, I offer you a way to change the NSPanel interface to an alternative one called NSPanel Lovelace UI.

Preparing and flashing NSPanel

I chose Tasmota as the main firmware in NSPanel Lovelace UI. Although it is possible to add an ESPHome component, I didn’t succeed with ESPHome and decided to configure Tasmota. That’s why I’ll tell you about this particular firmware.

So, let’s start with flashing Tasmota firmware to the ESP32 controller in NSPanel. If you, like me, have already installed ESPHome on this device, the easiest way is to “update” over the air (OTA). Go to the NSPanel web interface, select the previously downloaded firmware file from your computer at the bottom of the page and click “Update.” After about a minute, the device will reboot with the new Tasmota firmware.

upload firmware Esphome

If you still have the original “factory new” firmware, you will have to disassemble the NSPanel and download the Tasmota firmware using a USB device, sometimes called a TTL converter. I already told you how to do it in this article.

After flashing and rebooting the device, the microcontroller will not connect to your Wi-Fi because it does not know anything about it yet. It will create its own open Wi-Fi access point with the word Tasmota in the name. Then, connect your smartphone to the network and enter the address 192.168.4.1 in your browser, the temporary address of our NSPanel. Here you can choose your Wi-Fi network and save your password. Save the settings. After rebooting, the NSPanel will connect to your Wi-Fi. I highly recommend specifying a static address for our device in the router settings.

Configuring NSPanel with Tasmota firmware

The first thing to do is to specify a device template for Tasmota. To do this, go to the device’s IP address in the browser. In “Configuration,” click Configure Other and paste the following template code:

{"NAME":"NSPanel","GPIO":[0,0,0,0,3872,0,0,0,0,0,32,0,0,0,0,225,0,480,224,1,0,0,0,33,0,0,0,0,0,0,0,0,0,0,4736,0],"FLAG":0,"BASE":1,"CMND":"ADCParam 2,11200,10000,3950 | Sleep 0 | BuzzerPWM 1"}

Don’t forget to leave the “Activate” checkbox.

Download Berry Driver in Tasmota

  1. Download the autoexec.be file from the Berry Driver repository.
  2. In Tasmota, go to Consoles > Manage File System and download the previously specified file.
  3. Reboot your NSPanel.

Updating the Nextion screen firmware on NSPanel

Now let’s update the screen firmware. To do this, in Tasmota, go to Consoles > Console and, depending on the version, use one of the following commands:

EU Version: FlashNextion http://nspanel.pky.eu/lui-release.tft
US Version Portrait: FlashNextion http://nspanel.pky.eu/lui-us-p-release.tft
US Version Landscape: FlashNextion http://nspanel.pky.eu/lui-us-l-release.tft

Press “Enter.” The firmware download and screen flashing will start. Depending on the network speed, the process may take five minutes. Wait until the download is finished and reboot the device.

Setting up Home Assistant

Installing the AppDaemon plugin

The easiest way to install AppDaemon is through the Home Assistant Supervisor Add-on Store. It will connect automatically to your Home Assistant instance.

Adding the babel package to AppDaemon (optional)

To localize the interface (date in your language), add the babel package to your AppDaemon. In the AppDaemon settings tab, in the python packages field, enter the text “babel” and save the settings.

Installing Studio Code Server and Home Assistant Community Store

To configure the NSPanel Lovelace UI, you will need to edit the apps.yaml file. Editing yaml files will be more convenient in the Studio Code Server interface.

HACS is the Home Assistant community store that will allow you to easily update integrations and community automation through the Home Assistant web user interface. You will get notified about updates. You can install them by simply clicking a button. I already wrote about how to install HACS in my previous articles.

Install Lovelace AppDaemon Backend Application

  1. Click on the Home Assistant web interface on the left menu bar on HACS.
  2. Click “Automations” on the right panel.
  3. In the lower right corner, click “Explore & download repositories.”
  4. Type NSPanel and click NSPanel Lovelace UI Backend in the list that appears.
  5. In the bottom right corner of the panel, click “Download this repository with HACS.”
  6. Now a confirmation panel will appear. Click “Download” and wait for the download.
  7. You now installed The Backend Application, and HACS will notify you when updates are available.

Configure MQTT on Tasmota and in AppDaemon configuration

First, set up a connection to your MQTT server in Tasmota.

Please fill in the “Topic” field as it will be in the configuration. Change “Topic” to something unique for your device, you’ll need it later in the appdaemon/apps.yaml settings.

Now configure the MQTT connection in the AppDaemon configuration file. Please add your MQTT server configuration, user, and password to appdaemon.yaml. Then restart the AppDaemon container after adding the MQTT configuration. You will find this file here: config/appdaemon/appdeamon.yaml
secrets: /config/secrets.yaml

appdaemon:
  latitude: 52.0
  longitude: 4.0
  elevation: 2
  time_zone: Europe/Berlin
  plugins:
    HASS:
      type: hass
    MQTT:
      type: mqtt
      namespace: mqtt
      client_id: "appdaemon"
      client_host: 192.168.75.30
      client_port: 1883
      client_user: "mqttuser"
      client_password: "mqttpassword"
      client_topics: NONE
http:
  url: http://127.0.0.1:5050
admin:
api:
hadashboard:

Configure NSPanel in AppDaemon

Add the following minimum configuration to the apps.yaml file located in config/appdaemon/apps/apps.yaml

nspanel-1:
  module: nspanel-lovelace-ui
  class: NsPanelLovelaceUIManager
  config:
    panelRecvTopic: "tele/tasmota_your_mqtt_topic/RESULT"
    panelSendTopic: "cmnd/tasmota_your_mqtt_topic/CustomSend"

Specify tasmota_your_mqtt_topic according to the topic used in the Tasmota MQTT configuration.

If your settings and configuration are correct, you should see the following screens on NSPanel:

Getting acquainted with an example of a complete NSPanel Lovelace UI configuration

Below, under the spoiler, you will find the full text from my NSPanel configuration file. Also, look at the images of several interface screens of my particular configuration. You can see the screensaver screen with the weather in the header of this article.


That’s it for today. See you!

P.S.

After pressing the switch button, the relay response time of the device with Tasmota firmware became a little longer than it was with ESPhome. Perhaps the reason is that NSPanel is waiting for a command to turn on the relay from Home Assistant. At the same time, in ESPHome, all the “magic” happens only in the device without waiting for a response from Home Assistant.

I changed Tasmota on the NSPanel and installed ESPhome with the Lovelace UI component. You can find the ESPhome configuration file in my GitHub repository at this link. I changed Tasmota on the NSPanel and installed ESPhome with the Lovelace UI component. You can find the ESPhome configuration file in my GitHub repository at this link. Now the switches are working quite lively and, frankly speaking, it is more familiar to me to configure ESPhome.

Вашу Echo Dot тепер можна перетворити на точку доступу Wi-Fi

Динаміки Echo і Echo Dot четвертого покоління від Amazon незабаром зможуть виступати в якості розширювачів сітки для маршрутизаторів Wi-Fi Eero.

У розумних будинках та квартирах вже є велика кількість розумних колонок Echo та Echo Dot з Alexa. Нещодавно компанія Eero, що належить Amazon, хоче використати ці динаміки в якості підсилювачів сітчастої (mesh) мережі Wi-Fi.

Про нову функцію оголошено на осінній конференції Amazon

Про таку можливість було оголошено на осінньому заході Amazon де також було представлено багато нових продуктів та послуг компанії. Функція має з’явитися 20 жовтня як безкоштовне оновлення програмного забезпечення для Amazon Echo четвертого покоління, а також щойно анонсованого Echo п’ятого покоління. У найближчі місяці оновлення також вийде для пристроїв Echo Dot і Echo Dot з годинником четвертого покоління.

Після встановлення додатку Eero вам потрібно буде в ньому зв’язати домашню мережу з обліковим записом Amazon та ввімкнути цю вбудовану функцію Eero. Тепер ваші розумні динаміки зможуть ретранслювати сигнал Wi-Fi з будь-якого меш-маршрутизатора Eero зі швидкістю до 100 Мбіт/с. Це фактично перетворює колонку на підсилювач сигналу Wi-Fi.

Для роботи мережа Eero повинна бути пов’язана з обліковим записом Amazon через програму Eero, і Eero зможе автоматично виявляти сумісні Echo. Потім, в програмі Eero, ви зможете керувати функціями окремо для кожного девайсу. Повідомляється, якщо у вас є дві Echo Dots, які використовуються як стереопара, вони не можуть бути розширювачами Wi-Fi. Ця технологія використовує однакові радіо частоти, як і технологія точки доступу. Тому вам доведеться обирати якою функцією користуватися.

Вівер каже, що розширювачі Echo мають деяку затримку (ping), оскільки точка доступу – це вузол мережі. Але він зазначає, що затримка має мути мінімальною — «пара мілісекунд»

«Багато користувачів мають вуличні камери спостереження чи, можливо, chromecast, який ховається за корпусом телевізора і намагається зловити кращий сигнал», — сказав Нік Уівер, співзасновник і генеральний директор Eero. Такі пристрої можуть допомогти заповнити сліпі зони.

У той же час Вівер додає, що клієнтам не варто очікувати швидкості як у реального репітера Eero.

Пристрої Echo можуть додати до 90 квадратних метрів покриття на один пристрій до вже існуючої мережі на швидкості до 100 Мбіт/с. Цього більш ніж достатньо для потокової передачі відео 4K або прийому дзвінків з HD-відео.

«Ви завжди матимете кращу продуктивність від спеціально створеного мережевого пристрою», — сказав Вівер.

Ви зможете налаштувати Eero Internet Backup у додатку Eero та вирішувати, які пристрої використовуватимуть резервну мережу під час збою.

Eero Built-In — це не єдине нове оновлення програмного забезпечення, про яке варто знати користувачам Eero. Є також Eero Internet Backup – це нова функція преміум-класу, яка дозволить домівкам із маршрутизаторами Eero об’єднати окрему точку доступу Wi-Fi зі своєю домашньою мережею.

Якщо у вас зникне Інтернет, точка доступу підключиться, і ваші домашні пристрої залишаться онлайн. Після завершення збою ця точка доступу деактивується, а ваш трафік повернеться до звичної вам мережі Eero. Функція працюватиме з будь-якою точкою доступу або запасною мережею Wi-Fi, в тому числі і з мобільними точки доступу та точки доступу 4G (5G).

Окрім Eero Internet Backup, підписка на Eero Plus за 10 доларів США на місяць дає вам додаткові функції, включаючи розширений батьківський контроль і статистику мережі, а також підписки на сервіси 1Password, антивірусне ПЗ Malwarebytes і службу VPN Encrypt.me.

Google оновлює Nest Hub Max – зникне корисна функція

Одна з функцій флагманського розумного дисплея від Google полягає в тому, що він здатний розширювати ефективний радіус дії деяких девайсів, таких як, наприклад, Nest Detect або розумний замок Nest Yale. Справа в тому, що ці пристрої не підключаються до мережі через Wi-Fi, вони використовують «мости», а саме Nest Connect, Nest Guard або Nest Hub Max.

Google рекомендує змінити розташування підключених девайсів Nest, щоб вони залишалися на зв’язку після виходу оновлення, в тому випадку, якщо ви використовуєте Nest Hub Max як міст/репітер. Однак, Google пропонує деяким користувачам безкоштовний Nest Connect, якщо для їхньої родини перемістити пристрої неможливо.

Ще в червні повідомлялося, що Google відмовиться від функції розширювача діапазону в майбутніх оновленнях Nest Hub Max. Тоді Google назвав це «Thread-Matter update». Сторінка технічної підтримки зазначає, що оновлення Matter матиме тег «F7» в назві, а зараз поточне стабільне оновлення — «F6». «F» у коді означає Fuchsia – це назва операційної системи для розумних пристроїв.

Nest Hub і Nest Hub Max у програмі попереднього тестування незабаром отримають оновлення F7 — 7.20220419.2.166 та 7.20220419.2.164 відповідно.

Окрім зникнення функцій моста (або розширювача діапазону), наразі ми не очікуємо значних змін з оновленням F7 для Nest Hub і Nest Hub Max.

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

У новинах повідомляється, що деякі користувачі Android почали отримувати оновлення системи, а в інтерфейсі з’явилися елементи керування пристроями Matter. Ці елементи керування з’явились в новому пункті Matter devices & services у розділі Devices & sharing налаштувань Google аккаунту і дозволяють підключити новий пристрій. З’явився перемикач для показу сповіщень, якщо неподалік є доступний непідключений пристрій Matter. Наразі ці елементи керування недоступні широкому загалу, але ми очікуємо, що найближчими тижнями вони стануть доступніші.

Nest Hub and Nest Hub Max in the preview program will soon receive F7 updates – 7.20220419.2.166 and 7.20220419.2.164.

Apart from the disappearance of the bridge (or range extender) features, we don’t expect any significant changes with the F7 update for Nest Hub and Nest Hub Max.

Google also said that while the update would add support for Matter devices, it won’t make Matter available on your home network. That will roll out later this year with Matter support on Android devices.

The news reports that some Android users have started receiving system updates, and Matter device controls have appeared in the interface. These controls appeared in the new Matter devices & services item in the Devices & sharing section of the Google account settings and allow you to connect new devices. There is now a toggle to show notifications if there is an available unconnected Matter device nearby. These controls are currently unavailable to the public, but we expect them to become available in the coming weeks.

 

Панель Home Assistant на Sonoff NSPanel Pro

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

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

Поки що ви можете придбати NSPanel Pro зі знижкою перед відкриттям продажів у магазині Itead.

Після шоку та розчарування випуском прошивки та вересневого оновлення я вирішив піти далі. Найпростіший спосіб зробити це за допомогою Android Debug Bridge.

Розбирання

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

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

Підключіть USB-кабель до USB порту комп’ютера.

Встановіть ADB і драйвери

Завантажте драйвери ADB і встановіть їх.
Коли NSPanel Pro буде підключено до комп’ютера через USB, у диспетчері пристроїв має з’явитись новий пристрій.

Завантажте Android platform-tools і розпакуйте вміст у папку. Відкрийте командний рядок і перейдіть до цієї папки. У моєму випадку він був розташований за адресою D:\adb

Надання доступ до ADB

Виконати команду adb devices -l . У ньому буде перелічено всі підключені пристрої з додатковою інформацією.

D:\adb>adb devices -l
List of devices attached
F061512302021100016 device product:px30_evb model:px30_evb device:px30_evb transport_id:3

Виконайте команду adb tcpip 5555, щоб налаштувати NSPanel Pro на прослуховування з’єднання TCP/IP на порту 5555

D:\adb>adb tcpip 5555
restarting in TCP mode port: 5555

Тепер ви можете підключитися до NSPanel Pro бездротовим способом. Якщо ви не знаєте IP-адресу, введіть adb shell ip -o a , щоб дізнатися її.

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

D:\adb>
adb connect 10.1.1.144
connected to 10.1.1.144:5555

Знову зберіть панель і підключіть її до силового блоку. Після завантаження запустіть adb connect [ip_address].

Використання ADB

З доступом до ADB у вашому розпорядженні є потужний інструмент для контролю NSPanel Pro. Ви можете використовувати його для встановлення та видалення додатків, отримання списку запущених процесів, звільнення пам’яті та навіть отримання root доступу.
Ось список команд ADB, які можна використовувати на NSPanel Pro.

Корисним є імітація натискання кнопки «Додому» за допомогою adb shell input keyevent 3.

Ви також можете легко отримати root-доступ за допомогою adb root.

Надішліть файл до NSPanel Pro, наприклад, нові шпалери:

D:\adb>adb push wallpaper.jpg /sdcard/Download/wallpaper.jpg
wallpaper.jpg: 1 file pushed, 0 skipped. 18.5 MB/s (52101 bytes in 0.003s)

Встановлення програми запуску (launcher)

Щоб полегшити роботу з NSPanel, вам потрібно змінити додаток запуску за замовчуванням. Тобто панель керування eWeLink, на більш звичну. Я вибрав Lawnchchair, так як він має малий розмір. Завантажте APK у папку adb і встановіть його на NSPanel Pro за допомогою ADB.

D:\adb>adb install ch.deletescape.lawnchair.plah_2001.apk
Performing Streamed Install
Success

D:\adb>adb shell monkey -p ch.deletescape.lawnchair.plah 1
bash arg: -p
bash arg: ch.deletescape.lawnchair.plah
bash arg: 1
args: [-p, ch.deletescape.lawnchair.plah, 1]
arg: “-p”
arg: “ch.deletescape.lawnchair.plah”
arg: “1”
data=”ch.deletescape.lawnchair.plah”
Events injected: 1
## Network stats: elapsed time=32ms (0ms mobile, 0ms wifi, 32ms not connected)

Встановіть за замовчуванням програму запуску у меню Settings – Apps & notifications – Advanced – Default apps і встановіть Lawnchair як «Домашня програма».

Щоб увімкнути панель навігації, перейдіть до Налаштування – Дисплей і ввімкніть «show status bar»!

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

Home Assistant

Ви можете встановити програму Home Assistant Companion, але у мене виникли проблеми з підключенням, ймовірно, через дуже старий компонент WebView, який використовується в системі. Те ж саме стосується веб-переглядача Fully Kiosk, який скаржиться, що компонент занадто старий.

Але ви все ще можете отримати доступ до інформаційної панелі Home Assistant через браузер. Завантажте Chromium для Android і встановіть його за допомогою команди ADB adb install chromium-106.0.5228.0.apk (номер версії може бути іншим).

D:\adb>adb install chromium-106.0.5228.0.apk
Performing Streamed Install
Success

Це займе деякий час, адже apk файл великий! Ви можете запустити його за допомогою панелі запуску або за допомогою команди adb shell monkey – p org.chromium.chrome 1

Він буде скаржитися на відсутність служб Google Play, просто проігноруйте це повідомлення. Введіть URL-адресу Home Assistant і відкрийте її.

Після переходу на інформаційну панель Home Assistant торкніться трьох крапок і додайте сторінку на головний екран.

Натискання піктограми відкриває повноекранний режим інформаційної панелі Home Assistant.

Можливості

Це рішення не є ідеальним, але це те, що наразі мені вдалося. Найкращим варіантом було б масово звернутися до Itead і вимагати підтримки програми HA Companion або Fully Kiosk Browser із коробки. Вони отримають більше продажів, ми отримуємо більше можливостей, це взаємовигідний сценарій, і тепер ми знаємо, що це можливо. Принаймні вимагайте оновлення WebView до сумісної версії. Твітніть їх на https://twitter.com/ITeadstudio, пишіть їм на support@itead.cc або за допомогою контактної форми!

Колупання в adb-середовищі виявило деякі цікаві речі, такі як mosquitto, сценарії bash для взаємодії з модулем Zigbee, сліди RS485, реле 1 і реле 2 і, можливо, багато іншого. Я сподіваюся, що більше розробників, які розуміються на Android дійсно повністю розблокують цей пристрій.

To enable the navigation bar, go to Settings – Display and turn on “show status bar.”

Now you can freely navigate the user interface.

Home Assistant

You can install the Home Assistant Companion app, but I have connection problems, probably because of the old WebView component used in the system. The same goes for the Fully Kiosk browser, which complains that WebView is too old.

But you can still access the Home Assistant dashboard through the browser. Download Chromium for Android and install it using the ADB command adb install chromium-106.0.5228.0.apk (version number may be different).

D:\adb>adb install chromium-106.0.5228.0.apk
Performing Streamed Install
Success

It will take some time because the apk file is big! You can run it using the launcher or using adb shell monkey – p org.chromium.chrome 1

It will complain about the lack of Google Play services. Ignore the message. Enter the Home Assistant URL and open it.

After going to the Home Assistant dashboard, tap the three dots and add the page to the home screen.

Pressing the icon opens the full-screen mode of the Home Assistant dashboard.

Capabilities

This solution is not perfect, but it’s what I’ve managed so far. The best option would be to reach out to Itead en masse and demand HA Companion or Fully Kiosk Browser support out-of-the-box. They get more sales, we get more features, it’s a win-win scenario, and now we know it’s possible. At the very least, demand that they update WebView to a compatible version. Tweet them at https://twitter.com/ITeadstudio, email them at support@itead.cc, or use the contact form!

Poking around in the adb environment revealed things like mosquitto, bash scripts to interact with the Zigbee module, RS485 traces, relay 1, relay 2, and possibly more. I hope that more developers who understand Android will fully unlock this device.{:}

Google надасть ранній доступ до функцій програми Home app

Google може дозволити користувачам Android випробувати ранні версії нових функцій програми Google Home.

Розбір APK показав, що існує бета версія додатка Google Home.
Програма дозволить користувачам завантажувати бета-версії Google Home з Play Store.
Можливо, лише обмежена кількість людей зможе зареєструватися для участі в програмі бета тестування.

Бета-тест Google Home

Ні для кого не секрет, що Google має програми для бета-тестерів, які дозволяють користувачам Android тестувати нові функції ще до їх випуску. Однак додаток Google Home не брав участь в цих програмах раннього доступу. Але схоже, що найближчим часом це може змінитися.

Під час нещодавнього розбору ресурсів APK-файлу останньої версії додатка Google Home було виявлено загальнодоступну програму тестування для цього додатка.
Важливо зазначити, що розбір APK показує функції, які можуть виконуватися. А це натяки на те, що може статися в майбутньому. Немає жодної гарантії, що коли вийде наступне оновлення Google випустить будь-яку з функцій, які було знайдено під час перегляду ресурсів APK-файлу.

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

Реєстрація в прев’ю Google Home

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

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

Налаштовуємо інтерфейс Lovelace UI на NSPanel

В одній з моїх минулих статей я познайомив вас зі способом прошивки NSPanel для більшої сумісності з Home Assistant. Тоді за основу ми брали ESPhome, яка керувала контролером ESP32. Але мікропрограму екрану девайсу ми лишили без змін, це дало змогу не міняти зовнішній вигляд інтерфейсу. В свою чергу екран з мікроконтролером «спілкувалися» між собою за допомогою NSPanel Protocol.

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

Саме тому сьогодні я вам пропоную спосіб змінити інтерфейс NSPanel на альтернативний, який має назву NSPanel Lovelace UI.

Підготовка та прошивка NSPanel

За основну прошивку в NSPanel Lovelace UI вибрано Tasmota. Хоча існує можливість також додати спеціальний ESPHome component, з ESPHome у мене нічого не вийшло, і я вирішив налаштовувати Tasmota. Саме тому я розкажу вам саме про цю мікропрограму.

Отже, почнемо з прошивки Tasmota на контролер ESP32 в NSPanel. Якщо у вас, як і у мене, вже була раніше встановлена ESPHome на цьому девайсі, простіше всього буде «оновитися» по повітрю (OTA). Зайдіть в веб інтерфейс NSPanel, в нижній частині сторінки оберіть раніше завантажений файл прошивки з вашого комп’ютера і натисніть «Update». Приблизно через хвилину девайс перезавантажиться з вже новою прошивкою Tasmota

upload firmware Esphome

Якщо ж у вас ще оригінальна прошивка «з заводу», прийдеться розібрати NSPanel, і завантажити мікропрограму Tasmota за допомогою USB девайсу, що іноді називають TTL-converter. Як це зробити я вже розказував в цій статті

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

Налаштування NSPanel з прошивкою Tasmota

Перше, що потрібно зробити, це вказати шаблон пристрою для Tasmota. Для цього перейдіть в браузері за IP адресою девайсу. В Configuration натисніть Configure Other і вставте наступний код шаблона:

{"NAME":"NSPanel","GPIO":[0,0,0,0,3872,0,0,0,0,0,32,0,0,0,0,225,0,480,224,1,0,0,0,33,0,0,0,0,0,0,0,0,0,0,4736,0],"FLAG":0,"BASE":1,"CMND":"ADCParam 2,11200,10000,3950 | Sleep 0 | BuzzerPWM 1"}

Не забудьте залишити чекбокс «Activate»

Завантажте Berry Driver в Tasmota

  1. Завантажте файл autoexec.be з репозиторію Berry Driver
  2. В Tasmota перейдіть в Consoles > Manage File System і завантажте раніше вказаний файл.
  3. Перезавантажте свою NSPanel.

Оновлюємо мікропрограму екрану Nextion на NSPanel

Тепер оновимо прошивку екрана. Для цього в Tasmota перейдіть в Consoles > Console і в залежності від версії використайте одну з наступних команд:

EU Version: FlashNextion http://nspanel.pky.eu/lui-release.tft
US Version Portrait: FlashNextion http://nspanel.pky.eu/lui-us-p-release.tft
US Version Landscape: FlashNextion http://nspanel.pky.eu/lui-us-l-release.tft

Натисніть «Enter» після чого розпочнеться завантаження мікропрограми та прошивка екрану. В залежності від швидкості доступу до мережі, процес може тривати трохи більше п’яти хвилин. Дочекайтеся закінчення завантаження і перезавантажте пристрій.

Налаштовуємо Home Assistant

Встановлюємо плагін AppDaemon

Найпростіший спосіб інсталювати AppDaemon через Home Assistant Supervisor Add-on Store, тоді його буде автоматично підключено до вашого екземпляра Home Assistant.

Додаємо пакет babel до AppDaemon (необов’язково)

Для локалізації інтерфейсу (дата вашою мовою) вам потрібно додати пакет babel до вашого AppDaemon. У вкладці налаштувань AppDaemon в полі python packages введіть текст «babel» та збережіть налаштування.

Інсталюємо Studio Code Server та HomeAssistant Community Store

Для налаштування інтерфейсу NSPanel Lovelace UI необхідно буде редагувати файл apps.yaml. Редагування yaml файлів буде більш зручніше саме в інтерфейсі Studio Code Server.

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

Встановлюємо Lovelace AppDaemon Backend Application

  1. Натисніть у веб-інтерфейсі Home Assistant на панелі меню ліворуч на HACS
  2. Натисніть «Automations» на правій панелі
  3. У нижньому правому куті натисніть “Explore & download repositories”
  4. Введіть NSPanel і натисніть NSPanel Lovelace UI Backend у списку, що з’явиться
  5. У нижньому правому куті панелі, натисніть «Download this repository with HACS».
  6. Тепер з’явиться панель підтвердження, натисніть «Download» та зачекайте завантаження.
  7. Backend Application тепер установлено, і HACS буде повідомляти вас, коли будуть доступні оновлення.

Налаштуйте MQTT на Tasmota і в конфігурації AppDaemon

Спочатку налаштовуємо з’єднання з вашим MQTT сервером у Tasmota.

Будь ласка, заповніть поле «Topic» таким, як він буде в конфігурації. Змініть «Topic» на щось унікальне саме для вашого девайсу, він знадобиться вам пізніше в налаштуваннях appdaemon/apps.yaml

Тепер налаштуйте з’єднання з MQTT в файлі конфігурації AppDaemon. Будь ласка, додайте конфігурацію вашого сервера mqtt, користувача та пароль до appdaemon.yaml. Потім перезавантажте контейнер AppDaemon після додавання конфігурації MQTT. Ви знайдете цей файл тут: config/appdaemon/appdeamon.yaml
secrets: /config/secrets.yaml

appdaemon:
  latitude: 52.0
  longitude: 4.0
  elevation: 2
  time_zone: Europe/Berlin
  plugins:
    HASS:
      type: hass
    MQTT:
      type: mqtt
      namespace: mqtt
      client_id: "appdaemon"
      client_host: 192.168.75.30
      client_port: 1883
      client_user: "mqttuser"
      client_password: "mqttpassword"
      client_topics: NONE
http:
  url: http://127.0.0.1:5050
admin:
api:
hadashboard:

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

Додайте наступну мінімальну конфігурацію до файлу apps.yaml, який знаходиться в config/appdaemon/apps/apps.yaml

nspanel-1:
  module: nspanel-lovelace-ui
  class: NsPanelLovelaceUIManager
  config:
    panelRecvTopic: "tele/tasmota_your_mqtt_topic/RESULT"
    panelSendTopic: "cmnd/tasmota_your_mqtt_topic/CustomSend"

Вкажіть tasmota_your_mqtt_topic відповідно до топіка, що використовується в конфігурації Tasmota MQTT.

Якщо ваші налаштування і конфігурація правильні, ви повинні побачити такі екрани на NsPanel:

Знайомство з прикладом повної конфігурації NSPanel Lovelace UI

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


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

PS

На мою думку, після натискання кнопки-вимикача час відгуку реле девайса з прошивкою Tasmota став трошки більшим, ніж був з ESPhome. Можливо причина в тому, що NSPanel чекає команду на вмикання реле від Home Assistant. В той же час, в ESPhome вся “магія” відбуваеться лише в девайсі, тобто без очікування відповіді від Home Assistant.

Я вирішив відмовитися від Tasmota на борту NSPanel і, в решті решт, встановив ESPhome з компонентом Lovelace UI. Знайти файл конфігурації ESPhome ви можете в моєму Github репозиторії за ось цим посиланням. Тепер вимикачі працюють досить жваво, і, чесно-кажучи, налаштовувати ESPhome  мені більш звичніше.

Налаштовуємо Z-Wave у Home Assistant

Після першого запуску вашого Home Assistant ви, однозначно, захочете додати та налаштувати девайси в розумному домі. Але перш ніж налаштовувати правила автоматизації або керувати розумними пристроями, ви повинні налаштувати початкову конфігурацію. В європейських країнах дуже полюбляють zigbee девайси за їх доступність і легкість налаштування в Home Assistant. На щастя, нещодавно інтеграція Z-Wave у Home Assistant теж була значно покращена.

Home Assistant використовує вже третю версію аддону Z-Wave, тож є надія, що Z-Wave підтримуватиметься й надалі.

Придбайте USB пристрій Z-Wave

Перш ніж починати налаштування, вам потрібно буде придбати USB-пристрій Z-Wave, який працюватиме як концентратор для вашої Z-Wave мережі.
Я Пропоную обрати між двома девайсами, які зараз досить доступні. Перший пристрій – це Aeotec Gen5+, другий більш доступніший Zooz 700 Series USB. За відгуками користувачів, Zooz має кращий радіус дії та менше енергоспоживання. Користувачі Raspberry Pi інколи можуть знайти в закордонних магазинах шілд Z-Wave, а не USB-стік.

Використання шілду може бути зручнішим в тандемі з деякими моделями корпусу для Raspberry Pi.

Підключіть USB-девайс і визначте його ID

Зрозуміло, що USB-стік потрібно під’єднати до вашого Raspberry Pi, який ви використовуєте як контролер розумного дому. Після підключення вам потрібно буде визначити ідентифікатор для USB пристрою. Цю інформацію необхідно буде ввести в налаштування аддону Z-Wave.

Натисніть меню «Configuration», а потім «Add-ons, Backups & Supervisor».

Вам потрібно буде натиснути вкладку «System» у верхній частині сторінки, щоб відобразити всю інформацію про систему. У розділі «Host» клацніть піктограму з трьома крапками, щоб вибрати пункт меню «Hardware».

Має бути відразу зрозуміло, який пристрій є контролером USB Z-Wave. Zooz відображається як USB-пристрій із дуже довгим ідентифікатором. Для аддона Z-Wave JS вам не потрібно ані вводити ідентифікатор, ані копіювати його. Однак, для “Z-Wave JS to MQTT” вам потрібно буде скопіювати ідентифікатор цього Z-Wave контролера.

Оберіть Z-Wave аддон для інсталяції

Існує два Z-Wave аддони для Home Assistant, а саме «Z-Wave JS» і «Z-Wave JS to MQTT». «Z-Wave JS» це офіційний аддони з технічною підтримкою, тоді як «Z-Wave JS to MQTT» це аддон, що створений спільною. “Z-Wave JS” надає стандартні функції, тоді як “Z-Wave JS to MQTT” надає більше опцій і містить багатофункціональну панель керування. Більш досвідчені користувачі можуть віддати перевагу Z-Wave JS замість MQTT.

Я опишу обидва, щоб ви могли вирішити, який найкраще задовольнить ваші потреби.

Supervised версія Home Assistant має вбудоване сховище доповнень, що робить встановлення аддонів дуже простим. Якщо ви використовуєте не Supervised версію, вам доведеться налаштувати контейнери Docker вручну.

Доповнення №1: аддон Z-Wave JS

Щоб встановити аддон Z-Wave JS, перейдіть на сторінку «Configuration > Add-ons, Backups & Supervisor».

Натисніть кнопку «Add-on Store» внизу.

Знайдіть аддон Z-Wave JS і натисніть на неї.

Натисніть кнопку «Install».

Після встановлення аддону перейдіть на вкладку «Configuration», яка відображатиметься над сторінкою аддону Z-Wave JS. Вам потрібно буде вибрати пристрій USB для контролера Z-Wave. Вам не потрібно вводити чи копіювати ID, оскільки він відобразиться автоматично. Залиште всі ключі автентифікації порожніми, оскільки вони будуть згенеровані автоматично під час запуску. Натисніть кнопку «Save».

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

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

Налаштування інтеграції Z-Wave JS

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

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

Перейдіть на вкладку «Integrations» на сторінці «Configuration > Devices & Services», щоб налаштувати інтеграцію Z-Wave.

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

Важливо: перш ніж ви зможете налаштувати інтеграцію Z-Wave, вам може знадобитися перезавантажити Home Assistant після завершення налаштування надбудови Z-Wave JS. Або замість перезавантаження Home Assistant, коли Z-Wave JS не виявлено відразу, ви можете натиснути кнопку «Додати інтеграцію» в нижньому кутку та знайти «Z-Wave JS», щоб встановити цю інтеграцію вручну.

Натисніть «Submit», щоб розпочати налаштування.

Єдине, що вам потрібно налаштувати, це «кімната», де буде розташований ваш Z-Wave USB пристрій. Це допомагає групувати ваші пристрої на інформаційній панелі «Overview». Натисніть «Finish», щоб завершити налаштування.

Тепер ви бачите, що ця інтеграція більше не відображається як «Discovered».

Додаємо новий пристрій у свою Z-Wave мережу

Зі встановленим аддоном Z-Wave JS і налаштованою Z-Wave інтеграцією ви можете додати пристрій Z-Wave на свій вибір! Для прикладу давайте додамо дріт-вимикач Zooz ZEN15.

На вкладці «Integrations» на сторінці «Configuration > Devices & Services» натисніть кнопку «Configure» для інтеграції Z-Wave JS.

Потім натисніть «Add Device», щоб розпочати процес додавання нового пристрою Z-Wave до вашої мережі.

У «режимі додавання» вам потрібно натиснути кнопку або послідовність кнопок, щоб додати пристрій до вашої мережі. Процедура може відрізнятися для різних Z-Wave пристроїв, тому вам слід ознайомитися з посібником. Адже деякі пристрої мають різні методи додавання в Z-Wave мережу.

Що стосується Zooz ZEN15, потрібно натиснути й утримувати кнопку на шнурі живлення протягом 3 секунд, щоб додати його до мережі.

Також є можливість сканувати QR-код, якщо ви використовуєте пристрій, який це може. Щоб Home Assistant використовував QR-коди, потрібно налаштувати SSL.

Якщо все буде добре, ви побачите, що пристрій успішно додано до вашої мережі!

Доповнення №2: аддон Z-Wave JS to MQTT

Якщо ви вирішили встановити аддон Z-Wave JS to MQTT замість Z-Wave JS, перейдіть на сторінку «Configuration > Add-ons, Backups & Supervisor». Натисніть кнопку «Add-on Store». Знайдіть надбудову Z-Wave JS to MQTT у розділі «Community Add-ons» та натисніть на неї.

Щоб розпочати встановлення натисніть «Install».

Бажано ввімкнути всі налаштування: start on boot, watchdog та show in sidebar. Таким чином Z-Wave JS to MQTT запускається автоматично під час перезавантаження, перезапускається під час збою та відобразить в боковому меню посилання на панель керування. Тепер натисніть кнопку «Start», щоб запустити аддон Z-Wave JS to MQTT.

Наступний крок дуже важливий. Вам потрібно перейти на вкладку «Configuration» аддону та ввести у полі «Host» номер порту 3000, як показано на знімку екрана. Ви можете вказати й інший номер порту, але, оскільки, він буде використовуватися локально, і лише для одного екземпляра Z-Wave, то можна використовувати значення за замовчуванням.

Якщо ви запустили аддон до цього кроку, як я рекомендував, вам буде запропоновано перезапустити аддон.

Тепер вам потрібно перейти на сторінку «Z-Wave JS», натиснувши меню в бічній панелі. Ви можете вибрати, чи бажаєте ви надіслати статистику, щоб допомогти проєкту.

Ви перейшли на сторінку за замовчуванням панелі керування Z-Wave JS to MQTT. Оскільки, ви не завершили налаштування, на даний момент у списку немає пристроїв. Натисніть на значок меню в «Control Panel».

Випаде меню, в якому буде відображено певні пункти. Натисніть на пункт меню «Settings».

Пам’ятаєте крок перевірки ID обладнання? Вам потрібно буде скопіювати та вставити ID в поле «Serial Port». Якщо ви скористаєтеся випадаючим меню, ви, ймовірно, побачите опцію /dev/ttyUSB0. Це може бути вашим USB Z-Wave-пристроєм, але іноді рекомендують використовувати повний ідентифікатор, оскільки загальний ID /dev/ttyUSB0 теоретично може змінитися.

Налаштування інтеграції Z-Wave JS (з другим аддоном)

Так само, як і з аддоном Z-Wave JS, вам потрібно буде встановити інтеграцію Z-Wave JS. Цього разу різниця полягає в тому, що серверну частину Z-Wave можна налаштовувати за допомогою багатофункціональної панелі керування Z-Wave JS to MQTT. Для цього кроку важливо натиснути кнопку «Add Integration», а не використовувати «Discovered» інтеграції, щоб забезпечити належне налаштування.

Під час встановлення інтеграції Z-Wave JS to Z-Wave JS до MQTT я помітив, що на сторінці «Integrations» відображаються «Z-Wave JS» і «CP2102N USB to UART Bridge» (ви можете не бачити їх обидві, якщо не перезавантажите Home Assistant).

Натисніть кнопку «Add Integration» на вкладці «Integrations» на сторінці «Configuration > Devices & Services», щоб налаштувати інтеграцію Z-Wave для підключення до аддону Z-Wave JS to MQTT.

Введіть в поле пошуку «Z-Wave JS», щоб швидше знайти інтеграцію Z-Wave JS.

Якщо побачите одну чи дві інші інтеграції Z-Wave, натисніть «No, set up another instance of Z-Wave JS». Це потрібно зробити, щоб ви могли підключитися до серверної частини Z-Wave JS to MQTT. Не хвилюйтеся, коли інтеграцію буде встановлено, інші екземпляри інтеграції Z-Wave будуть автоматично видалені, оскільки у вас буде вже повністю налаштована інтеграція Z-Wave JS.

Ви повинні зняти чекбокс із запитом «Use the Z-Wave JS Supervisor add-on», оскільки інсталяція буде намагатися встановити аддон Z-Wave JS, що дуже небажано. Натисніть «Submit», щоб продовжити.

Під час встановлення інтеграції Z-Wave для аддону Z-Wave JS to MQTT вам буде запропоновано ввести адресу веб-сокета служби Z-Wave JS to MQTT. Ми пам’ятаємо, що номер порту за замовчуванням є 3000, тому, якщо ви використовуєте номер порту за замовчуванням, ви зможете натиснути «Submit», не змінюючи жодних значень в полі.

Важливо, щоб ви ввімкнули порт websocket в панелі керування Z-Wave JS to MQTT перед налаштуванням цієї інтеграції.

Якщо все пройде добре, вам буде показано список знайдених пристроїв. Наразі в ньому має бути лише ваш USB пристрій. Оберіть кімнату для Z-Wave контролера. Натисніть «Finish», щоб завершити налаштування інтеграції Z-Wave JS.

Перейдіть до меню «Z-Wave JS» на лівій бічній панелі, щоб відкрити Панель керування. Ви повинні побачити свій Z-Wave контролер у списку. Тепер ви можете додавати пристрої до своєї Z-Wave мережі.

Додаємо нові пристрої у свою Z-Wave мережу

Додавання пристроїв у вашу мережу Z-Wave трохи відрізняється від процесу в аддоні Z-Wave JS. Вам потрібно перейти на сторінку «Z-Wave JS» і натиснути на пункт меню «Actions».

Ви побачите кнопки «Manage Nodes» та «Advanced». Натисніть «Manage Nodes».

Щоб додати пристрій, потрібно запустити процес «Inclusion». Натисніть «Next».

Z-Wave JS to MQTT надає вам більше можливостей під час «inclusion» процесу. Якщо ви користуєтеся настільним ПК, використання QR-коду може бути непростим, якщо у вас, немає веб-камери. Крім того, вам потрібно буде налаштувати SSL, щоб Home Assistant використовував QR-коди. Використання опції За замовчуванням у більшості випадків може підійти для ваших потреб, якщо у вас немає причин використовувати інші.

Натисніть «Next», щоб почати процес додавання.

Буде запущено 30-секундний таймер. Вам потрібно буде натиснути відповідну послідовність кнопок на вашому пристрої, щоб додати його в Z-Wave мережу.

Коли пристрій буде додано, ви побачите повідомлення про успішне додавання девайсу. З якихось причин вимикач живлення Zooz не використовував захист S2, тому за замовчуванням було встановлено значення «None».

Тепер ви повинні побачити новий пристрій у списку Z-Wave пристроїв

Отже, аддон Z-Wave JS to MQTT та його налаштування може бути для вас дещо складнішими, але ви отримуєте набагато більше функцій, які можуть бути цінними.

Перегляд пристроїв на інформаційній панелі

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

Помітно, що вимикач і датчики згруповано в дві окремі секції на основі типів об’єктів (перемикачі, датчики тощо).

Щоб перевірити, чи ваш додаток/інтеграція Z-Wave працює належним чином із вашим Z-Wave пристроєм, ви можете натиснути кнопку перемикання для увімкнення/вимкнення пристрою.

Статтю перекладено та адаптовано. Джерело