1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/al-one-hass-xiaomi-miot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Не поддерживается Miot в локальной сети, они будут недоступны.

Облако: все устройства, отфильтрованные встроенной конфигурацией, будут использовать облачное соединение. Рекомендуется использовать режим miio, BLE, ZigBee для устройств.

Добавление устройства с использованием хоста/токена:

Подходит для устройств, поддерживающих протокол mIoT-спецификации в локальной сети.

Настройка Xiaomi Cloud:

Настройка облака 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

Перезагрузка конфигурации YAML

В этот компонент добавлена поддержка перезагрузки конфигурации (чтобы избежать необходимости перезапускать экземпляр HomeAssistant после изменения конфигурации YAML):

🔨 Инструменты разработчика > Конфигурация YAML > Перезагрузка конфигурации YAML > 🔍 Найдите Xiaomi Miot Auto (почти в самом низу списка).

Поддерживаемые устройства

  • 🔌 Розетка / переключатель
  • 💡 Светильник
  • ❄️ Кондиционер / кондиционер на выходе / ИК-управление кондиционером
  • 🌀 Вентилятор / потолочный вентилятор
  • 🛀 Водонагреватель для ванны / обогреватель / термостат
  • 📷 Камера / видеодомофон
  • 📺 Телевизор / проектор / ТВ-бокс
  • 🗣️ Интеллектуальный динамик
  • 🎮️ ИК-пульт дистанционного управления
  • 🔐 Замок / дверь
  • 👕 Стиральная машина / сушилка / холодильник
  • 🚰 Очиститель воды / чайник
  • ♻️ Очиститель воздуха / освежитель воздуха / вытяжка
  • 🌡 Датчик температуры и влажности / датчик погружения / датчик дыма
  • 🥘 Плита / скороварка / электрический пароварка
  • 🍲 Индукционная плита / духовка / микроволновая печь
  • 🍗 Фритюрница / многофункциональная кухонная кастрюля
  • 🍵 Горшок для здоровья / кофемашина
  • 🍹 Соковыжималка / очиститель фруктов и овощей
  • ♨️ Водонагреватель / посудомоечная машина / ванна для ног
  • 🦠 Стерилизатор / вешалка для полотенец
  • 🪟 Штора / ### Xiaomi Miot

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

Unsupported devices

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

— Беспроводной переключатель (например: 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:

Введение

Автоматическая интеграция устройств Xiaomi/Mijia в систему умного дома HomeAssistant с открытым исходным кодом, поддержка устройств WiFi, Bluetooth и ZigBee. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/al-one-hass-xiaomi-miot.git
git@gitlife.ru:oschina-mirror/al-one-hass-xiaomi-miot.git
oschina-mirror
al-one-hass-xiaomi-miot
al-one-hass-xiaomi-miot
master