Не поддерживается Miot в локальной сети, они будут недоступны.
Облако: все устройства, отфильтрованные встроенной конфигурацией, будут использовать облачное соединение. Рекомендуется использовать режим miio, BLE, ZigBee для устройств.
Подходит для устройств, поддерживающих протокол mIoT-спецификации в локальной сети.
Настройка облака Xiaomi для устройств, интегрированных с помощью хоста/токена.
# configuration.yaml
xiaomi_miot:
username: xiaomi_username
password: xiaomi_password
# server_country: cn # Расположение облака xiaomi: cn (по умолчанию), de, i2, ru, sg, tw, us
# http_timeout: 15 # Тайм-аут (в секундах) для запроса API xiaomi
⚙️ Конфигурация > Устройства и службы > 🧩 Интеграции > Xiaomi Miot Auto > Параметры > ☑️ Включить облако mIoT.
Ждём вашего вклада.
# configuration.yaml
xiaomi_miot:
language: zh # С использованием встроенного словаря в настоящее время поддерживается только `zh`
# https://github.com/al-one/hass-xiaomi-miot/blob/master/custom_components/xiaomi_miot/core/translation_languages.py
translations:
# Глобальный словарь
idle: '空闲'
busy: '工作中'
# Словарь для указания режимов вентилятора
fan.mode:
straight wind: '直吹模式'
natural wind: '自然风'
# Словарь для определения уровней сушки стиральной машины
washer.drying_level:
moist: '微湿'
extra: '特干'
# configuration.yaml
homeassistant:
customize: !include customize.yaml
# Настройка через модель устройства
xiaomi_miot:
# https://github.com/al-one/hass-xiaomi-miot/blob/master/custom_components/xiaomi_miot/core/device_customizes.py
device_customizes:
chuangmi.plug.212a01:
miot_local: true
chunk_properties: 7
# Настройка через родительскую сущность
# customize.yaml
domain.your_entity_id:
miot_local: true # Принудительное чтение и запись данных в LAN (интеграция по учётной записи)
miot_cloud: true # Включение облака mIoT для сущности (чтение, запись, действие)
miot_cloud_write: true # Включение mIoT cloud (только запись)
miot_cloud_action: true # Включение mIoT cloud (только действие)
check_lan: true # Проверка соединения LAN в облачном режиме
miio_properties: power,battery # Получение свойств miio для атрибутов состояния
miio_cloud_props: prop.power,event.dev_online
# Пользовательские подсущности
domain.parent_entity_id:
sensor_properties: temperature,humidity,illumination # Свойства mIoT
binary_sensor_properties: is_volume_muted,any_boolen_property
switch_properties: on,power
number_properties: volume
select_properties: mode
fan_properties: mode,fan_level
cover_properties: motor_control
light.your_entity_id:
color_temp_reverse: false # Реверс цветовой температуры (Требуется перезагрузка конфигурации)
yeelight_smooth_on: 2000 # миллисекунды (Только для Yeelights в локальном режиме)
yeelight_smooth_off: 3000 # миллисекунды (Только для Yeelights в локальном режиме)
climate.your_entity_id:
bind_sensor: sensor.temperature_entity,sensor.humidity_entity # Сущности датчиков
camera.your_entity_id:
video_attribute: 1 # https://github.com/al-one/hass-xiaomi-miot/issues/11#issuecomment-773054167
keep_streaming: true # Непрерывное обновление адреса потока
cover.your_entity_id:
closed_position: 5 # Изменение состояния крышки на закрытое, когда позиция <= 5%
deviated_position: 2 # Текущее отклонение позиции 2% -> 0%, 98% -> 100%
motor_reverse: true # Реверс состояния мотора (Требуется перезагрузка конфигурации)
position_reverse: true # Реверс положения мотора (Требуется перезагрузка конфигурации)
open_texts: Open,Up
close_texts: Close,Down
media_player.mitv_entity_id:
bind_xiaoai: media_player.xiaoai_entity_id # Связать динамик xiaoai для включения телевизора
domain.your_entity_id_xxxx:
interval_seconds: 30 # Секунды между каждым обновлением состояния (Требуется перезагрузка конфига) ### Фильтрация атрибутов сущностей
> Слишком большое количество атрибутов сущностей сделает вашу базу данных HA очень большой. Если некоторые атрибуты сущностей вам не нужны, вы можете настроить `exclude_state_attributes`, чтобы игнорировать их.
```yaml
# configuration.yaml
xiaomi_miot:
exclude_state_attributes:
- miot_type
- stream_address
- motion_video_latest
В этот компонент добавлена поддержка перезагрузки конфигурации (чтобы избежать необходимости перезапускать экземпляр HomeAssistant после изменения конфигурации YAML):
🔨 Инструменты разработчика > Конфигурация YAML > Перезагрузка конфигурации YAML > 🔍 Найдите
Xiaomi Miot Auto
(почти в самом низу списка).
window-opener / airer
— 🧹 vacuum / mopping-machine
— 💦 humidifier / dehumidifier / diffuser
— 🍃 air-monitor / 🪴 plant-monitor
— 🛏 bed / blanket / 😴 sleep-monitor
— 💺 chair / table
— 💆 massager / magic-touch
— 🏃 walking-pad / treadmill
— 🚽 toilet / cat-toilet / 🪥 toothbrush
— 🐱 pet-feeder / ⛲ pet-drinking-fountain / 🐟 fish-tank
— 🦟 mosquito-dispeller / germicidal-lamp
— 🚘 rearview-mirror / head-up-display
— ⌚️ watch / bracelet
— 🚶 motion-sensor / 🧲 magnet-sensor ❓️
— 📳 vibration-sensor
— 🌐 router / 🖨 printer
Этот компонент использует метод опроса для получения состояния устройства, поэтому он не может прослушивать события некоторых устройств в реальном времени.
— Беспроводной переключатель (например: lumi.sensor_switch.v1 / lumi.remote.b686opcn01)
— Датчик движения (например: lumi.sensor_motion.v1)
— Оконный и дверной датчик (например: lumi.sensor_magnet.v1).
Поскольку поддержка службы HA была оказана в течение некоторого времени, этот компонент больше не запускает события, начиная с версии v0.7.18.
xiaomi_miot.set_property
service: xiaomi_miot.set_property
data:
entity_id: camera.isa_hlc7_xxxx
field: camera_control.on
value: true
xiaomi_miot.set_miot_property
service: xiaomi_miot.set_miot_property
data:
entity_id: camera.isa_hlc7_xxxx
siid: 2
piid: 1
value: true
xiaomi_miot.get_properties
service: xiaomi_miot.get_properties
data:
entity_id: camera.isa_hlc7_1ab7
mapping:
- siid: 2
piid: 1
- siid: 3
piid: 2
update_entity: true # Update to entity state attributes
xiaomi_miot.call_action
service: xiaomi_miot.call_action
data:
entity_id: vacuum.dreame_p2259_entity_id
siid: 4 # vacuum-extend
aiid: 1 # start-clean
params:
- 18 # piid: 1 - work-mode
- '{"selects":[[7,1,0,2,1]]}' # piid: 10 - clean-extend-data
xiaomi_miot.send_command
service:
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.