UNPKG

node-red-contrib-xmihome

Version:

Node-RED nodes for controlling Xiaomi Mi Home devices using the xmihome library.

39 lines (30 loc) 2.5 kB
<script type="text/markdown" data-help-name="xmihome-devices" data-lang="ru"> <!-- markdownlint-disable-file MD041 --> Получает список устройств, доступных через выбранный узел конфигурации. Этот узел инициирует процесс обнаружения устройств и возвращает массив найденных устройств в `msg.payload`. ### Настройки - **Конфигурация (Config)**: Выбор ранее настроенного узла `xmihome-config`. - **Таймаут обнаружения (Discovery Timeout)**: Максимальное время в миллисекундах, выделенное на поиск устройств в локальной сети (MiIO и Bluetooth). Поиск в облаке не зависит от этого таймаута. Значение по умолчанию — 10000 мс (10 секунд). ### Вход Любое входящее сообщение (`msg`) запускает процесс обнаружения. Содержимое `msg` игнорируется. ### Выход - `msg.payload` (array): Массив объектов, где каждый объект представляет одно найденное устройство. Структура объекта обычно включает: - `id`: ID устройства (DID) - `name`: Имя устройства - `model`: Модель устройства (например, `deerma.humidifier.jsq2w`) - `address`: Локальный IP-адрес (для MiIO-устройств) - `mac`: MAC-адрес (для Bluetooth-устройств) - `token`: Токен для локального управления (если доступен) - `bindkey`: Ключ привязки BLE (для зашифрованных Bluetooth-устройств) - `isOnline`: Статус устройства в облаке (если поиск был через облако) ### Пример использования Соедините узел `Inject` с этим узлом, чтобы запускать обнаружение по кнопке. Подключите узел `Debug` к выходу, чтобы увидеть список найденных устройств. Этот список можно использовать для динамической настройки узла `Device`. </script>