Создание виртуальных устройств

Материал из XIOT Wiki
Перейти к навигации Перейти к поиску

🏗️ Настройка структуры проекта: Этажи, комнаты и устройства

📌 Общее описание

Для настройки структуры проекта в редакторе XIOT (добавление этажей, комнат и устройств), нажмите на иконку «Лампочка» под номером 7 в интерфейсе редактора:

Файл:Xiot 18 2.png


❓ Подсказка: Зачем нужны виртуальные устройства в XIOT

В платформе XIOT устройства делятся на виртуальные и физические. Это сделано для повышения гибкости и отказоустойчивости системы.

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

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

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

Эти устройства обладают характеристиками, отражающими состояние группы вложенных в них устройств. Например:

  • Комната может отображать, включён ли свет, есть ли движение, среднюю температуру или уровень освещённости.
  • Этаж может агрегировать параметры всех комнат, входящих в него.
  • Дом управляет общими сценариями (например, режимы "Я дома" / "Я не дома") и может активировать соответствующие действия при приходе или уходе жильцов.

Такая архитектура позволяет централизованно управлять логикой и строить удобный пользовательский интерфейс.

🏠 Название дома

Введите название дома в меню «Настройки дома» (см. цифры 1 и 2 на рисунке). Это название будет отображаться в пользовательском интерфейсе.

Файл:Xiot 21 1.png

📌 Подробности — в разделе «Название дома».

🏢 Создание этажей

Нажмите кнопку «Создать этаж» (цифра 3 на рисунке) для добавления уровня/группы. Можно создать любое количество этажей по структуре вашего объекта.

Файл:Xiot 21 1.png

📝 Название этажей

Назовите каждый этаж через меню «Настройки этажа» (цифры 2 и 3). Название отобразится в пользовательском интерфейсе.

Файл:Xiot 21 2.png

📌 Подробнее — в разделе «Название этажей».

🚪 Создание комнат

Нажмите кнопку «Галочка» (цифра 1).

Затем нажмите кнопку «Создать комнату» (цифра 4).

Файл:Xiot 21 2.png

🏷️ Название комнат

Укажите названия в меню «Настройки комнаты» (цифры 2 и 3). Названия будут использоваться в интерфейсе.

Файл:Xiot 21 3.png

📌 Подробнее — в разделе «Название комнат».

💡 Добавление виртуальных устройств

Нажмите кнопку «Галочка» (цифра 1).

Выберите «Создать устройство» (цифра 4).

Файл:Xiot 21 3.png

Выберите нужный тип устройства из списка. 📖 Список доступных типов приведён в разделе Устройства.

Файл:Xiot 21 4.png

При необходимости упорядочите отображение устройств в интерфейсе:

Файл:Xiot 21 5.png

📋 Дальнейшие шаги

После создания структуры проекта выполните следующие действия:

🔧 Настройка драйверов — настройка связи с реальными устройствами (KNX, Wirenboard и др.).

🔗 Привязка реальных устройств к виртуальным — связывание физических адресов управления и состояния с виртуальными объектами.

📜 Создание сценариев — создание логики автоматизации.

Источник — https://wiki.xiot.ru/index.php?title=Создание_виртуальных_устройств&oldid=3798