node-red-contrib-xmihome
Version:
Node-RED nodes for controlling Xiaomi Mi Home devices using the xmihome library.
38 lines (29 loc) • 2.39 kB
HTML
<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`: Токен для локального управления (если доступен)
- `isOnline`: Статус устройства в облаке (если поиск был через облако)
### Пример использования
Соедините узел `Inject` с этим узлом, чтобы запускать обнаружение по кнопке.
Подключите узел `Debug` к выходу, чтобы увидеть список найденных устройств.
Этот список можно использовать для динамической настройки узла `Device`.
</script>