Подключение датчиков Xiaomi к home assistant

Сегодня мы разберемся как добавлять новые устройства в Home Asisstant (далее HA) на базе того, что есть у меня. Для добавления нового устройства определенной группы необходимо в нашем конфиге внести соответствующий раздел. При этом практически никогда вам не надо будет добавлять плагины для этого!

В редких случаях, при использовании кастом компонентов необходимо скачать нужные файлы для их работы и поместить в соответствующие папки, но об этом чуть позже. Расскажу про добавление базовых вещей. По сути тут собраны все плагины устройств и сервисов, которые поддерживаются HA, можно поискать свой конкретный случай и посмотреть, есть ли поддержка девайса.

Xiaomi шлюз и Zigbee девайсы, подключенные к нему.

Если вы по моей предыдущей статье оставили раздел discovery: в конфиге, то все поддерживаемые устройства у вас автоматически появились и в HA:

Как видно на картинке, у нас появились: датчик движения, датчик температуры и влажности, розетка, управление подсветкой шлюза, круглая кнопка. Но по правильному, для использования сенсоров, необходимо добавить шлюз в конфиг.

Градусник Xiaomi lywsd03mmc. Прошивка и настройка его в Home Assistant.

Так как мы приступили к серьезной правке конфига, необходимо помнить, что HA очень чувствителен к лишним пробелам, следите за ними!

Что надо сделать для этого? Открываем наш конфиг на малинке:

cd /home/homeassistant/.homeassistant/
sudo nano configuration.yaml

После этого прописываем в конце нашего конфига следующее:

xiaomi_aqara:
discovery_retry: 5
gateways:
— key: your_key_gateway

Ключ (он же пароль, не токен, не перепутайте) для гейтвея получаем например как тут . После сохранения конфига, можно проверить его на правильность в веб интерфейсе и перезагрузить HA. При желании можно отредактировать названия датчиков или кнопок нажатием на них, а после в новом окошке на шестеренку:

Samsung smart TV (Tizen)

У меня телевизор самсунг 2017го года на тайзоне, для его добавления необходимо добавить в конфиг следующее:

media_player:
— platform: samsungtv
host: 192.168.1.X
port: 8001
mac: mac_your_tv
name: SamsungTV

Причем не важно как подключен телевизор, по кабелю или wifi к роутеру — команды на вкл и выкл будут отрабатывать в любом случае. Если у вас телевизор 2015го года или ранее, параметры port и mac можно не указывать, должно работать и так.

Xiaomi Philips Light

Опять таки покажу на примере своих лампочек. Список поддерживаемых устройств можно найти на странице плагина. В процессе нам потребуется токен устройства, как его получить можно узнать тут . После его получения добавляем в конфиг следующее:

light:
— platform: xiaomi_miio
name: living_room
host: 192.168.1.x
token: your_token
model: philips.light.bulb

Если необходимо добавить несколько устройств, делаем так:

light:
— platform: xiaomi_miio
name: living_room
host: 192.168.1.x
token: your_token_1
model: philips.light.bulb
— platform: xiaomi_miio
name: bathroom
host: 192.168.1.y
token: your_token_2
model: philips.light.bulb

Broadlink on/off устройства

Если у нас есть устройства, которые можно включить или выключить через ИК пульт и Broadlink rm mini или pro, их так же можно добавить. Для начала запустим сам плагин, для этого нужно знать IP адрес броадлинка и его мак адрес. Добавляем в конфиг следующие строчки:

switch:
— platform: broadlink
host: 192.168.1.x
mac: ‘your_mac_broadlink’
timeout: 15

После этого направляем пульт на broadlink и жмем на кнопку, код которой нам надо считать. Если затем перейти на главную страницу веб морды HA — там появится новое окошко со считанным кодом. Копируем его и сохраняем куда нибудь. Для считывания следующего кода процедуру необходимо повторить. Как только все необходимые коды будут прочитаны, возвращаемся к редактированию конфига и добавляем наш девайс. Должно получиться так:

switch:
— platform: broadlink
host: 192.168.1.28
mac: ’78:0f:77:28:00:9e’
timeout: 15
switches:
name_your_device:
friendly_name: «Ресивер»
command_on: ‘code1’
command_off: ‘code2’

Сохраняем конфиг, проверяем его в последний раз на правильность и перезапускаем. На всякий случай приведу полностью свой файл конфигурации, что бы вы могли оценить картину в целом:

homeassistant:
# Name of the location where Home Assistant is running
name: Home
# Location required to calculate the time the sun rises and sets
latitude: 0
longitude: 0
# Impacts weather/sunrise data (altitude above sea level in meters)
elevation: 0
# metric for Metric, imperial for Imperial
unit_system: metric
# Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
time_zone: Europe/Volgograd
# Customization file
customize: !include customize.yaml

# Show links to resources in log and frontend
#introduction:

Смартфон Xiaomi redmi note 9 3 64gb характеристики

# Enables the frontend
frontend:

# Enables configuration UI
config:

http:
# Secrets are defined in the file secrets.yaml
api_password: your_key
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# base_url: example.duckdns.org:8123

# Checks for available updates
# Note: This component will send some information about your system to
# the developers to assist with development of Home Assistant.
# For more information, please see:
# https://home-assistant.io/blog/2016/10/25/explaining-the-updater/
updater:
# Optional, allows Home Assistant developers to focus on popular components.
# include_used_components: true

# Discover some devices automatically
discovery:

# Allows you to issue voice commands from the frontend in enabled browsers
conversation:

# Enables support for tracking state changes over time
history:

# View all events in a logbook
logbook:

# Enables a map showing the location of tracked devices
map:

# Track the sun
sun:

# Weather prediction
sensor:
— platform: yr

# Text to speech
tts:
— platform: google

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml

media_player:
— platform: samsungtv
host: 192.168.1.x
port: 8001
mac: tv_mac
name: SamsungTV

xiaomi_aqara:
discovery_retry: 5
gateways:
— key: your_key

light:
— platform: xiaomi_miio
name: living_room
host: 192.168.1.x
token: your_token1
model: philips.light.bulb
— platform: xiaomi_miio
name: bathroom
host: 192.168.1.y
token: your_token2
model: philips.light.bulb

switch:
— platform: broadlink
host: 192.168.1.x
mac: ‘mac_your_broadlink’
timeout: 15
switches:
marantz_receiver:
friendly_name: «Ресивер»
command_on: ‘code_1’
command_off: ‘code_2’

Переходим на главную страницу и видим наши устройства:

Вуаля! Вы молодцы и можете гордиться собой! В принципе для каждого плагина тут есть подробная инструкция с примерами, кое что я не показал, кое что можно найти там. К сожалению у меня не такой богатый зоопарк устройств. В следующей части рассмотрим пробросать наших девайсов в HomeKit, а так же их фильтрацию

Источник: dzen.ru

Датчик открытия Xiaomi Mijia с сенсором света и Bluetooth, интеграция в Home Assistant

В последнее время все больше устройств умного дома экосистемы Xiaomi — стало оснащаться интерфейсом Bluetooth 5.0 — BLE. В этом конечно имеется некий смысл — например в отличии от Zigbee устройств которые привязаны только к одному zigbee шлюзу, BLE датчики обнаруживаются всеми bluetooth шлюзами системы. А их сейчас куда только не встраивают — в светильники, будильники, розетки, мониторы качества воздуха, увлажнители и очистители. Кроме этого уровень энергопотребления BLE датчиков, уже сопоставим с Zigbee.

А героем этого обзора будет вторая версия датчика открытия Xiaomi с Bluetooth интерфейсом.

Купить на Aliexpress — цена на момент публикации $ 8.95

Параметры

  • Модель — MCCGQ02HL
  • Тип датчика — геркон и магнит
  • Интерфейс — BLE 5.1
  • Питание — Элемент CR2032
  • Диапазон рабочих температур -10 + 50С
  • Размер — 34 х 32,7 х 14,5 мм

Поставка

Поставляется датчик в экосистемной белой коробочке с своим изображением на фронтальной части. Но в отличии от прошлых моделей в дизайне нового датчика появились цвета.

Датчик надежно закреплен в центре коробки в картонном держателе, что защищает его от превратностей дальней пересылки.

Конструкция

Датчик состоит из двух частей — большой, в которой находится геркон, сенсор света, электроника и элемент питания и маленькой — это магнит, который при приближении замыкает геркон. Есть еще запасной комплект двустороннего скотча.

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

Xiaomi mijia minij Smart mini характеристики

На задней части датчика, обеих его частей, уже наклеен двусторонний скотч, это кроме того, что дополнительно идет в комплекте. Он нужен для установки датчика на дверь или окно.

Задняя крышка датчика снимается — под ней находится элемент питания. При пересылке, батарейка — тут используется CR2032, защищена от разряда специальной вкладкой, которую следует достать перед использованием.

Сравнение

В качестве сравнения — коробка героя обзора и первой версии датчика открытия Xiaomi с интерфейсом Zigbee. Размер практически идентичен, а за счет применения цветов — пусть даже только в логотипах, новинка выглядит наряднее.

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

Mihome

Так как датчик Bluetooth — первое подключение идет непосредственно к телефону, поэтому датчик нужно располагать рядом. После того как будет удален предохранитель батареи, датчик включится и обнаружится в списке доступных устройств. Выбираем его и подтверждаем соединение нажав на 3 секунды на боковую кнопку.

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

Рассмотрим главное окно плагина датчика. Сверху, сразу под его названием указывается тип подключение — либо прямое с телефона, либо через Bluetooth шлюз. Благодаря шлюзам датчик доступен из любой точки мира и может участвовать в автоматизациях.

В центральной части — статусы сенсоров. Сверху — сенсор света, он может иметь только два состояния — ярко и тускло, никаких люменов. И самым крупным шрифтом — статус датчика открытия — Включено, значит магнит не воздействует на геркон, Выключено — магнит рядом и Не закрыто — это состояние включено в течении заданного в параметре таймаут времени, о нем чуть дальше.

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

Меню настроек. Первый чекбокс управляет датчиком света — его при желании можно отключить. Следующая опция — таймаут, от 10 секунд до 5 минут. Это и есть тот промежуток времени, по истечении которого статус включенного, то есть открытого датчика изменится на статус Не закрыто.

Еще тут есть возможность обновить прошивку устройства, но мне приехало уже с актуальной версией. А в меню информации — виден статус батареи, уровень сигнала к датчику, тип батарейки и МАС адрес.

В автоматизациях датчик может служить только триггером, что естественно. Всего есть 5 вариантов статусов, на момент выхода обзора они все были на китайском, даже если переключить mihome на английский язык. Два первых статуса — относятся к сенсору света, а три оставшихся к сенсору открытия. Таким образом статусы открыто и не закрыто — могут быть триггерами для разных действий.

В логе датчика сохраняется история изменений статуса и датчика открытия и датчика света. А в общем журнале приложения хранятся статусы когда дверь открыта на время большее чем указано в параметре таймаут.

Как я и сказал, Bluetooth шлюзы являются составляющими многих устройств, при необходимости можно даже купить его отдельно, но это не очень рационально, есть например умные розетки с такой функцией. Для меня наиболее важным было то, чтобы датчик был виден шлюзом xiaomi третьей версии — которые имеет на борту и wi-fi и bluetooth mesh и zigbee 3.

Пылесос Xiaomi deerma vacuum cleaner tj200 характеристики

Home Asisstant

А все потому, что благодаря замечательной интеграции Xiaomi Gateway 3 от AlexxIT — все подключенные к нему устройства, и bluetooth и zigbee — автоматически прописываются в Home Assiastant. Подробнее —

Устройство состоит из трех cущностей — сенсор уровня заряда батареи, сенсор открытия и света. Тут нет таймаута, но его очень легко реализовать при помощи автоматизации, причем гибче чем в штатном приложении михоум.

Причем именно сенсор — только уровень заряда, то есть он может принимать любые значения, в данном случае от 0 до 100. А вот открытие и свет — это бинарные сенсоры, у них только по два состояния — открыто и закрыто, и светло и темно.

Что касается применения — удобство этого устройства как раз и состоит в тандеме из двух датчиков, что позволяет разделить например такие условия — дверь закрыта и в помещении горит свет, и дверь закрыта и в помещении света нет. Что дает возможности делать автоматизации более гибкими.

Видео версия обзора

Источник: www.ixbt.com

Xiaomi Smart Life Home Assistant

Xiaomi Smart Life Home Assistant

У компании Xiaomi в своей экосистеме Smart Life довольно много разнообразных устройств. Для которых нужен отдельный хаб, а порой даже несколько. Так как они не унифицированны и каждый гаджет работает на своем протоколе. С Zigbee проблем нет, так как через Zigbee Home Automation или Zigbee2MQTT можно легко их подключить. А что делать с Wi-Fi?

Для этого давайте разберемся в интеграции.

Раньше, чтобы добавить устройство необходимо было узнавать его auth key. Сейчас интерфейс максимально упростили. Вам достаточно ввести логин и пароль от своего аккаунта. Интеграция сама сможет получить ключ авторизации.

Еще одним плюсом — отвязка от облачных серверов. Home Assistant будет напрямую обращаться к устройствам, миную облачные севера. Проверено и работает на начала 2023 года. Тем самым при потере доступа к сети, устройства смогут общаться через Home Assistant. Конечно же, если роутер будет включен.

Установка Xiaomi Smart Life

Переходим в список всех интеграций и заходим в раздел Xiaomi. Далее нам необходимо выбрать Xiaomi Miio.

Поиск Xiaomi Список интераций Xiaomi

Ввести логин пароль от аккаунта, выбрать сервер. Как правило устройства подключается к RU или CH серверам. Если не нашел в одном, попробуйте другой.

Miio — это старое название экосистемы умного дома Xiaomi. Относительно недавно Xiaomi переименовали всю линейку умных устройств. В дальнейшем Home Assistant также переименует эту интеграцию. Возможно, когда вы будите подключать, то уже она поменяет название.

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

Выбор устройства

К сожалению для добавления второго устройства придется выполнить процедуру авторизации еще раз.

После добавления добавляется отдельная сущность с кучей датчиков (все зависит от конкретной модели). Которой можно полноценно управлять.

Источник: io-home.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай