Xiot-devices: различия между версиями
Admin (обсуждение | вклад) м Admin переименовал страницу Виртуальные устройства XIOT в Виртуальные устройства XIOT: Английский адрес статьи, русский заголовок и сохранение истории по поручению владельца |
Admin (обсуждение | вклад) Английские адреса Wiki: обновление ссылок с сохранением русских подписей |
||
| Строка 8: | Строка 8: | ||
Дом содержит части дома (этажи или зоны), части дома — комнаты, а комнаты — устройства. Эта структура помогает строить интерфейс и сценарии. Дом, часть дома и комната также имеют собственные характеристики и могут собирать состояния вложенных устройств; точный набор и поведение зависят от типа, активных характеристик и конфигурации. Не предполагайте, что любая общая команда автоматически управляет каждым дочерним устройством. | Дом содержит части дома (этажи или зоны), части дома — комнаты, а комнаты — устройства. Эта структура помогает строить интерфейс и сценарии. Дом, часть дома и комната также имеют собственные характеристики и могут собирать состояния вложенных устройств; точный набор и поведение зависят от типа, активных характеристик и конфигурации. Не предполагайте, что любая общая команда автоматически управляет каждым дочерним устройством. | ||
Устройство и его характеристики существуют в проекте независимо от физического адреса. К характеристике при необходимости подключают '''адрес управления''' для команды и '''адрес состояния''' для значения или обратной связи. У части логических характеристик физической привязки нет. Режим ожидания ответа, работа без одного из адресов и ограничения ручного управления описаны в [[Механизм работы тегов в XIOT]]. | Устройство и его характеристики существуют в проекте независимо от физического адреса. К характеристике при необходимости подключают '''адрес управления''' для команды и '''адрес состояния''' для значения или обратной связи. У части логических характеристик физической привязки нет. Режим ожидания ответа, работа без одного из адресов и ограничения ручного управления описаны в [[Xiot-tags|Механизм работы тегов в XIOT]]. | ||
В '''Lite''' редактор строит типовой интерфейс из структуры проекта; в '''Pro''' интегратор может верстать собственные страницы того же проекта. Это не означает, что каждый технический объект обязан отображаться у владельца. Подробнее: [[Lite и Pro версии редактора]]. | В '''Lite''' редактор строит типовой интерфейс из структуры проекта; в '''Pro''' интегратор может верстать собственные страницы того же проекта. Это не означает, что каждый технический объект обязан отображаться у владельца. Подробнее: [[Editor-lite-and-pro|Lite и Pro версии редактора]]. | ||
Правки в редакторе сами по себе не меняют конфигурацию XIOT-PLC. Отдельное '''Сохранить проект''' сохраняет проект локально для дальнейшей работы. Команда '''Загрузить конфигурацию на контроллер''' сначала выполняет локальное сохранение и только после его успеха отправляет сохранённый снимок на привязанный XIOT-PLC. Облачная синхронизация и публикация приложения имеют отдельные статусы: успешная загрузка на контроллер не подтверждает их завершение. Подробнее: [[Сохранение резервной копии проекта]]. Загруженная автоматика исполняется на XIOT-PLC локально, но доступность внешних сервисов и удалённого управления зависит от их связи и настроек. | Правки в редакторе сами по себе не меняют конфигурацию XIOT-PLC. Отдельное '''Сохранить проект''' сохраняет проект локально для дальнейшей работы. Команда '''Загрузить конфигурацию на контроллер''' сначала выполняет локальное сохранение и только после его успеха отправляет сохранённый снимок на привязанный XIOT-PLC. Облачная синхронизация и публикация приложения имеют отдельные статусы: успешная загрузка на контроллер не подтверждает их завершение. Подробнее: [[Project-backup|Сохранение резервной копии проекта]]. Загруженная автоматика исполняется на XIOT-PLC локально, но доступность внешних сервисов и удалённого управления зависит от их связи и настроек. | ||
== Как пользоваться каталогом == | == Как пользоваться каталогом == | ||
# Создайте структуру проекта по инструкции [[Создание виртуальных устройств]]: дом → часть дома (этаж или зона) → комната → устройства. | # Создайте структуру проекта по инструкции [[Creating-devices|Создание виртуальных устройств]]: дом → часть дома (этаж или зона) → комната → устройства. | ||
# Выберите ниже тип виртуального устройства. Если для него есть ссылка '''подробнее''', откройте отдельную карточку; для недавно добавленных типов краткое описание приведено прямо в каталоге. | # Выберите ниже тип виртуального устройства. Если для него есть ссылка '''подробнее''', откройте отдельную карточку; для недавно добавленных типов краткое описание приведено прямо в каталоге. | ||
# Настройте нужный физический интерфейс в разделе [[Настройка драйверов]] и получите фактические адреса каналов. | # Настройте нужный физический интерфейс в разделе [[Driver-setup|Настройка драйверов]] и получите фактические адреса каналов. | ||
# Выполните [[ | # Выполните [[Device-bindings|привязку]]: адрес управления отправляет команду, адрес состояния принимает фактическое значение или обратную связь. | ||
# Нажмите '''Загрузить конфигурацию на контроллер'''. Дождитесь успешного локального сохранения и загрузки, затем проверьте связь с XIOT-PLC. Статусы облачной синхронизации и публикации приложения проверяйте отдельно. | # Нажмите '''Загрузить конфигурацию на контроллер'''. Дождитесь успешного локального сохранения и загрузки, затем проверьте связь с XIOT-PLC. Статусы облачной синхронизации и публикации приложения проверяйте отдельно. | ||
# Проверьте на объекте команду, физическую реакцию и обратную связь. Наличие адреса или изменение значения в редакторе само по себе не подтверждает работу оборудования. | # Проверьте на объекте команду, физическую реакцию и обратную связь. Наличие адреса или изменение значения в редакторе само по себе не подтверждает работу оборудования. | ||
| Строка 29: | Строка 29: | ||
Системное устройство верхнего уровня: присутствие, общие команды света, время контроллера, признаки дня/ночи и агрегированные состояния частей дома. | Системное устройство верхнего уровня: присутствие, общие команды света, время контроллера, признаки дня/ночи и агрегированные состояния частей дома. | ||
[[ | [[Home|подробнее]] | ||
== 2. Этаж (часть дома) {{xioticon|Floor}} == | == 2. Этаж (часть дома) {{xioticon|Floor}} == | ||
| Строка 35: | Строка 35: | ||
Группирует комнаты в этаж или зону, управляет светом этой зоны и передает агрегаты движения, света и нагрева в дом. | Группирует комнаты в этаж или зону, управляет светом этой зоны и передает агрегаты движения, света и нагрева в дом. | ||
[[ | [[Home-area|подробнее]] | ||
== 3. Комната {{xioticon|Room}} == | == 3. Комната {{xioticon|Room}} == | ||
| Строка 41: | Строка 41: | ||
Центральный агрегатор помещения: свет, сцены, шторы, климатические устройства, датчики и статусы комнаты. | Центральный агрегатор помещения: свет, сцены, шторы, климатические устройства, датчики и статусы комнаты. | ||
[[ | [[Room|подробнее]] | ||
== 4. Светильник {{xioticon|Lightbulb}} == | == 4. Светильник {{xioticon|Lightbulb}} == | ||
| Строка 47: | Строка 47: | ||
Управляет светом: включение, яркость, цветовая температура, цвет и плавное диммирование. | Управляет светом: включение, яркость, цветовая температура, цвет и плавное диммирование. | ||
[[ | [[Light-fixture|подробнее]] | ||
== 5. Переключатель {{xioticon|Switch}} == | == 5. Переключатель {{xioticon|Switch}} == | ||
| Строка 53: | Строка 53: | ||
Логический выключатель с действиями при включении и выключении. | Логический выключатель с действиями при включении и выключении. | ||
[[ | [[Switch|подробнее]] | ||
== 6. Розетка {{xioticon|Outlet}} == | == 6. Розетка {{xioticon|Outlet}} == | ||
| Строка 59: | Строка 59: | ||
Управляет питанием розетки и поддерживает автоматическое выключение после включения. | Управляет питанием розетки и поддерживает автоматическое выключение после включения. | ||
[[ | [[Power-socket|подробнее]] | ||
== 7. Карниз {{xioticon|WindowCovering}} == | == 7. Карниз {{xioticon|WindowCovering}} == | ||
| Строка 65: | Строка 65: | ||
Управляет шторами, жалюзи и рулонными системами: открытие, закрытие, стоп и позиция в процентах. | Управляет шторами, жалюзи и рулонными системами: открытие, закрытие, стоп и позиция в процентах. | ||
[[ | [[Curtain-track|подробнее]] | ||
== 8. Вентилятор {{xioticon|Fan}} == | == 8. Вентилятор {{xioticon|Fan}} == | ||
| Строка 71: | Строка 71: | ||
Передает команды включения, направления и скорости вращения физическому вентилятору или шлюзу. | Передает команды включения, направления и скорости вращения физическому вентилятору или шлюзу. | ||
[[ | [[Fan|подробнее]] | ||
== 9. Кондиционер {{xioticon|Conditioner}} == | == 9. Кондиционер {{xioticon|Conditioner}} == | ||
| Строка 77: | Строка 77: | ||
Управляет кондиционером, агрегирует датчики температуры и рассчитывает статусы нагрева и охлаждения по уставке. | Управляет кондиционером, агрегирует датчики температуры и рассчитывает статусы нагрева и охлаждения по уставке. | ||
[[ | [[Air-conditioner|подробнее]] | ||
== 10. Кран {{xioticon|WaterFaucet}} == | == 10. Кран {{xioticon|WaterFaucet}} == | ||
| Строка 83: | Строка 83: | ||
Управляет водяным краном или клапаном: открытие, закрытие, позиция и связанные реле. | Управляет водяным краном или клапаном: открытие, закрытие, позиция и связанные реле. | ||
[[ | [[Water-valve|подробнее]] | ||
== 11. Тёплый пол {{xioticon|FloorHeat}} == | == 11. Тёплый пол {{xioticon|FloorHeat}} == | ||
| Строка 89: | Строка 89: | ||
Терморегулятор электрического или водяного тёплого пола с режимами комфорта пола и воздуха, реле, сервоприводом и программной диагностикой. Программные отключения не заменяют аппаратную защиту. | Терморегулятор электрического или водяного тёплого пола с режимами комфорта пола и воздуха, реле, сервоприводом и программной диагностикой. Программные отключения не заменяют аппаратную защиту. | ||
[[ | [[Underfloor-heating|подробнее]] | ||
== 12. Климат-контроль {{xioticon|ClimateControl}} == | == 12. Климат-контроль {{xioticon|ClimateControl}} == | ||
| Строка 95: | Строка 95: | ||
Центральная логика климата комнаты: сезон, режимы, уставки, кондиционеры, радиаторы, конвекторы и тёплые полы. | Центральная логика климата комнаты: сезон, режимы, уставки, кондиционеры, радиаторы, конвекторы и тёплые полы. | ||
[[ | [[Climate-control|подробнее]] | ||
== 13. Радиатор {{xioticon|Radiator}} == | == 13. Радиатор {{xioticon|Radiator}} == | ||
| Строка 101: | Строка 101: | ||
Управляет отопительным радиатором по температуре воздуха через реле или сервопривод. | Управляет отопительным радиатором по температуре воздуха через реле или сервопривод. | ||
[[ | [[Radiator|подробнее]] | ||
== 14. Конвектор {{xioticon|Convector}} == | == 14. Конвектор {{xioticon|Convector}} == | ||
| Строка 107: | Строка 107: | ||
Управляет отопительным конвектором, нагревом и скоростью вентилятора. | Управляет отопительным конвектором, нагревом и скоростью вентилятора. | ||
[[ | [[Convector|подробнее]] | ||
== 15. Приточная вентиляция {{xioticon|Breezer}} == | == 15. Приточная вентиляция {{xioticon|Breezer}} == | ||
| Строка 113: | Строка 113: | ||
Хранит команды приточной установки и агрегирует CO₂, VOC, качество воздуха и влажность от датчиков. | Хранит команды приточной установки и агрегирует CO₂, VOC, качество воздуха и влажность от датчиков. | ||
[[ | [[Supply-ventilation|подробнее]] | ||
== 16. Сирена {{xioticon|Siren}} == | == 16. Сирена {{xioticon|Siren}} == | ||
| Строка 119: | Строка 119: | ||
Простое исполнительное устройство для включения и выключения сирены или тревожного выхода. | Простое исполнительное устройство для включения и выключения сирены или тревожного выхода. | ||
[[ | [[Siren|подробнее]] | ||
== 17. Реле {{xioticon|Relay}} == | == 17. Реле {{xioticon|Relay}} == | ||
| Строка 125: | Строка 125: | ||
Технический дискретный выход для исполнительных цепей и других виртуальных устройств. | Технический дискретный выход для исполнительных цепей и других виртуальных устройств. | ||
[[ | [[Relay|подробнее]] | ||
== 18. Сервопривод {{xioticon|Servo}} == | == 18. Сервопривод {{xioticon|Servo}} == | ||
| Строка 131: | Строка 131: | ||
Управляет термоэлектрическим приводом клапана через медленный ШИМ на реле. | Управляет термоэлектрическим приводом клапана через медленный ШИМ на реле. | ||
[[ | [[Servo-actuator|подробнее]] | ||
== 19. Клапан вентиляции {{xioticon|VentilationValve}} == | == 19. Клапан вентиляции {{xioticon|VentilationValve}} == | ||
| Строка 137: | Строка 137: | ||
Технический исполнительный клапан вентиляционной зоны: включение, процент открытия и ограничения минимального и максимального положения заслонки. | Технический исполнительный клапан вентиляционной зоны: включение, процент открытия и ограничения минимального и максимального положения заслонки. | ||
[[ | [[Ventilation-damper|подробнее]] | ||
== 20. Видеокамера {{xioticon|VideoCam}} == | == 20. Видеокамера {{xioticon|VideoCam}} == | ||
| Строка 143: | Строка 143: | ||
При доступном видеопотоке и установленном <code>ffmpeg</code> получает кадр и передаёт превью в интерфейс. | При доступном видеопотоке и установленном <code>ffmpeg</code> получает кадр и передаёт превью в интерфейс. | ||
[[ | [[Camera|подробнее]] | ||
== 21. Зуммер {{xioticon|Buzzer}} == | == 21. Зуммер {{xioticon|Buzzer}} == | ||
| Строка 149: | Строка 149: | ||
Управляет короткими звуковыми сигналами, громкостью, частотой и серией импульсов. | Управляет короткими звуковыми сигналами, громкостью, частотой и серией импульсов. | ||
[[ | [[Buzzer|подробнее]] | ||
== 22. Кнопка {{xioticon|PushButton}} == | == 22. Кнопка {{xioticon|PushButton}} == | ||
| Строка 155: | Строка 155: | ||
Обрабатывает касание, отпускание, одиночные/двойные/тройные клики и удержание; управляет светом, шторами, устройствами и действиями. | Обрабатывает касание, отпускание, одиночные/двойные/тройные клики и удержание; управляет светом, шторами, устройствами и действиями. | ||
[[ | [[Button|подробнее]] | ||
== 23. Пульт {{xioticon|RemoteControl}} == | == 23. Пульт {{xioticon|RemoteControl}} == | ||
| Строка 161: | Строка 161: | ||
Передает команды AV-устройствам: питание, входы, меню, курсор, цифры, плеер, громкость и обложка трека. | Передает команды AV-устройствам: питание, входы, меню, курсор, цифры, плеер, громкость и обложка трека. | ||
[[ | [[Remote-control|подробнее]] | ||
== 24. Датчик температуры {{xioticon|TemperatureSensor}} == | == 24. Датчик температуры {{xioticon|TemperatureSensor}} == | ||
| Строка 167: | Строка 167: | ||
Принимает температуру, проверяет диапазон, учитывает калибровку, ошибку, батарейку и передает данные в комнату. | Принимает температуру, проверяет диапазон, учитывает калибровку, ошибку, батарейку и передает данные в комнату. | ||
[[ | [[Temperature-sensor|подробнее]] | ||
== 25. Датчик движения {{xioticon|MotionSensor}} == | == 25. Датчик движения {{xioticon|MotionSensor}} == | ||
| Строка 173: | Строка 173: | ||
Фиксирует движение по контакту или уровню, управляет устройствами и запускает действия по таймеру. | Фиксирует движение по контакту или уровню, управляет устройствами и запускает действия по таймеру. | ||
[[ | [[Motion-sensor|подробнее]] | ||
== 26. Датчик шума {{xioticon|NoiseSensor}} == | == 26. Датчик шума {{xioticon|NoiseSensor}} == | ||
| Строка 179: | Строка 179: | ||
Определяет сильный шум по усредненному уровню и передает уровень шума в комнату. | Определяет сильный шум по усредненному уровню и передает уровень шума в комнату. | ||
[[ | [[Noise-sensor|подробнее]] | ||
== 27. Датчик углекислого газа {{xioticon|CarbonDioxideSensor}} == | == 27. Датчик углекислого газа {{xioticon|CarbonDioxideSensor}} == | ||
| Строка 185: | Строка 185: | ||
Контролирует уровень CO₂, флаг высокого содержания и действия по порогу. | Контролирует уровень CO₂, флаг высокого содержания и действия по порогу. | ||
[[ | [[Co2-sensor|подробнее]] | ||
== 28. Геркон {{xioticon|ContactSensor}} == | == 28. Геркон {{xioticon|ContactSensor}} == | ||
| Строка 191: | Строка 191: | ||
Контролирует открытие двери, окна или технического контакта и передает статус в комнату. | Контролирует открытие двери, окна или технического контакта и передает статус в комнату. | ||
[[ | [[Reed-switch|подробнее]] | ||
== 29. Датчик давления {{xioticon|PressureSensor}} == | == 29. Датчик давления {{xioticon|PressureSensor}} == | ||
| Строка 197: | Строка 197: | ||
Для реализованного профиля 0,5–4,5 В / 0–12 бар рассчитывает давление и усредняет до трёх последних значений. | Для реализованного профиля 0,5–4,5 В / 0–12 бар рассчитывает давление и усредняет до трёх последних значений. | ||
[[ | [[Pressure-sensor|подробнее]] | ||
== 30. Датчик протечки воды {{xioticon|LeakSensor}} == | == 30. Датчик протечки воды {{xioticon|LeakSensor}} == | ||
| Строка 203: | Строка 203: | ||
Фиксирует протечку, формирует тревожное событие XIOT и передаёт статус в комнату и сценарии защиты. | Фиксирует протечку, формирует тревожное событие XIOT и передаёт статус в комнату и сценарии защиты. | ||
[[ | [[Water-leak-sensor|подробнее]] | ||
== 31. Датчик дождя {{xioticon|RainSensor}} == | == 31. Датчик дождя {{xioticon|RainSensor}} == | ||
| Строка 209: | Строка 209: | ||
Фиксирует дождь по сухому контакту или уровню с порогом и задержкой сброса. | Фиксирует дождь по сухому контакту или уровню с порогом и задержкой сброса. | ||
[[ | [[Rain-sensor|подробнее]] | ||
== 32. Датчик ветра {{xioticon|WindSensor}} == | == 32. Датчик ветра {{xioticon|WindSensor}} == | ||
| Строка 215: | Строка 215: | ||
Хранит признак сильного ветра и может использоваться сценариями защиты наружных устройств. | Хранит признак сильного ветра и может использоваться сценариями защиты наружных устройств. | ||
[[ | [[Wind-sensor|подробнее]] | ||
== 33. Датчик конденсата {{xioticon|CondensateSensor}} == | == 33. Датчик конденсата {{xioticon|CondensateSensor}} == | ||
| Строка 221: | Строка 221: | ||
Фиксирует конденсат, запускает действия и передает агрегированный статус в комнату. | Фиксирует конденсат, запускает действия и передает агрегированный статус в комнату. | ||
[[ | [[Condensation-sensor|подробнее]] | ||
== 34. Датчик освещенности {{xioticon|LightSensor}} == | == 34. Датчик освещенности {{xioticon|LightSensor}} == | ||
| Строка 227: | Строка 227: | ||
Принимает освещенность в люксах, рассчитывает процент и передает значения в комнату. | Принимает освещенность в люксах, рассчитывает процент и передает значения в комнату. | ||
[[ | [[Illuminance-sensor|подробнее]] | ||
== 35. Датчик влажности {{xioticon|HumiditySensor}} == | == 35. Датчик влажности {{xioticon|HumiditySensor}} == | ||
| Строка 233: | Строка 233: | ||
Принимает влажность, проверяет диапазон, учитывает калибровку и передает данные в комнату. | Принимает влажность, проверяет диапазон, учитывает калибровку и передает данные в комнату. | ||
[[ | [[Humidity-sensor|подробнее]] | ||
== 36. Датчик качества воздуха {{xioticon|AirQualitySensor}} == | == 36. Датчик качества воздуха {{xioticon|AirQualitySensor}} == | ||
| Строка 239: | Строка 239: | ||
Рассчитывает качество воздуха по VOC с порогами, гистерезисом и действиями по уровням. | Рассчитывает качество воздуха по VOC с порогами, гистерезисом и действиями по уровням. | ||
[[ | [[Air-quality-sensor|подробнее]] | ||
== 37. Датчик дыма {{xioticon|SmokeSensor}} == | == 37. Датчик дыма {{xioticon|SmokeSensor}} == | ||
| Строка 245: | Строка 245: | ||
Хранит признак дыма и при срабатывании формирует тревожное событие XIOT. Доставка внешнего уведомления зависит от отдельно настроенного канала. | Хранит признак дыма и при срабатывании формирует тревожное событие XIOT. Доставка внешнего уведомления зависит от отдельно настроенного канала. | ||
[[ | [[Smoke-sensor|подробнее]] | ||
== 38. Счетчик воды {{xioticon|WaterMeter}} == | == 38. Счетчик воды {{xioticon|WaterMeter}} == | ||
| Строка 251: | Строка 251: | ||
Хранит расход воды и может увеличивать значение по импульсам сухого контакта. | Хранит расход воды и может увеличивать значение по импульсам сухого контакта. | ||
[[ | [[Water-meter|подробнее]] | ||
== 39. Счетчик электроэнергии {{xioticon|EnergyMeter}} == | == 39. Счетчик электроэнергии {{xioticon|EnergyMeter}} == | ||
| Строка 257: | Строка 257: | ||
Хранит значение потребления электроэнергии от связанного счетчика или интеграции. | Хранит значение потребления электроэнергии от связанного счетчика или интеграции. | ||
[[ | [[Electricity-meter|подробнее]] | ||
== 40. Вольтметр {{xioticon|VoltMeter}} == | == 40. Вольтметр {{xioticon|VoltMeter}} == | ||
| Строка 263: | Строка 263: | ||
Хранит напряжение и сглаживает небольшие колебания входных значений. | Хранит напряжение и сглаживает небольшие колебания входных значений. | ||
[[ | [[Voltmeter|подробнее]] | ||
== 41. Амперметр {{xioticon|Ammeter}} == | == 41. Амперметр {{xioticon|Ammeter}} == | ||
| Строка 269: | Строка 269: | ||
Хранит силу тока и фильтрует шум по абсолютному и относительному порогу. | Хранит силу тока и фильтрует шум по абсолютному и относительному порогу. | ||
[[ | [[Ammeter|подробнее]] | ||
== 42. Ваттметр {{xioticon|Wattmeter}} == | == 42. Ваттметр {{xioticon|Wattmeter}} == | ||
| Строка 275: | Строка 275: | ||
Хранит текущее потребление мощности в ваттах. | Хранит текущее потребление мощности в ваттах. | ||
[[ | [[Wattmeter|подробнее]] | ||
== 43. Увлажнитель {{xioticon|Humidifier}} == | == 43. Увлажнитель {{xioticon|Humidifier}} == | ||
| Строка 281: | Строка 281: | ||
Управляет увлажнением по текущей и целевой влажности через связанное реле. | Управляет увлажнением по текущей и целевой влажности через связанное реле. | ||
[[ | [[Humidifier|подробнее]] | ||
== 44. Экран кинотеатра {{xioticon|MovieScreen}} == | == 44. Экран кинотеатра {{xioticon|MovieScreen}} == | ||
| Строка 287: | Строка 287: | ||
Управляет моторизированным экраном: открытие, закрытие, стоп, позиция и релейная логика движения. | Управляет моторизированным экраном: открытие, закрытие, стоп, позиция и релейная логика движения. | ||
[[ | [[Projector-screen|подробнее]] | ||
== 45. Насос == | == 45. Насос == | ||
| Строка 293: | Строка 293: | ||
Принимает запросы на работу от логики, учитывает аварийную блокировку и может сформировать команду выключения по тайм-ауту, если запрос перестал обновляться. | Принимает запросы на работу от логики, учитывает аварийную блокировку и может сформировать команду выключения по тайм-ауту, если запрос перестал обновляться. | ||
[[ | [[Pump|подробнее]] | ||
== 46. Плеер == | == 46. Плеер == | ||
Текущая версия от 22:04, 2 октября 2026
Виртуальное устройство XIOT — логический объект проекта: дом, часть дома, комната, датчик, исполнительное устройство или системный элемент. Оно отделяет интерфейс и сценарии от конкретного физического оборудования. При замене оборудования интегратор может назначить характеристикам новые адреса, не создавая заново сам виртуальный объект, если назначение и логика сигналов остались совместимыми.
Как устроен проект
Дом содержит части дома (этажи или зоны), части дома — комнаты, а комнаты — устройства. Эта структура помогает строить интерфейс и сценарии. Дом, часть дома и комната также имеют собственные характеристики и могут собирать состояния вложенных устройств; точный набор и поведение зависят от типа, активных характеристик и конфигурации. Не предполагайте, что любая общая команда автоматически управляет каждым дочерним устройством.
Устройство и его характеристики существуют в проекте независимо от физического адреса. К характеристике при необходимости подключают адрес управления для команды и адрес состояния для значения или обратной связи. У части логических характеристик физической привязки нет. Режим ожидания ответа, работа без одного из адресов и ограничения ручного управления описаны в Механизм работы тегов в XIOT.
В Lite редактор строит типовой интерфейс из структуры проекта; в Pro интегратор может верстать собственные страницы того же проекта. Это не означает, что каждый технический объект обязан отображаться у владельца. Подробнее: Lite и Pro версии редактора.
Правки в редакторе сами по себе не меняют конфигурацию XIOT-PLC. Отдельное Сохранить проект сохраняет проект локально для дальнейшей работы. Команда Загрузить конфигурацию на контроллер сначала выполняет локальное сохранение и только после его успеха отправляет сохранённый снимок на привязанный XIOT-PLC. Облачная синхронизация и публикация приложения имеют отдельные статусы: успешная загрузка на контроллер не подтверждает их завершение. Подробнее: Сохранение резервной копии проекта. Загруженная автоматика исполняется на XIOT-PLC локально, но доступность внешних сервисов и удалённого управления зависит от их связи и настроек.
Как пользоваться каталогом
- Создайте структуру проекта по инструкции Создание виртуальных устройств: дом → часть дома (этаж или зона) → комната → устройства.
- Выберите ниже тип виртуального устройства. Если для него есть ссылка подробнее, откройте отдельную карточку; для недавно добавленных типов краткое описание приведено прямо в каталоге.
- Настройте нужный физический интерфейс в разделе Настройка драйверов и получите фактические адреса каналов.
- Выполните привязку: адрес управления отправляет команду, адрес состояния принимает фактическое значение или обратную связь.
- Нажмите Загрузить конфигурацию на контроллер. Дождитесь успешного локального сохранения и загрузки, затем проверьте связь с XIOT-PLC. Статусы облачной синхронизации и публикации приложения проверяйте отдельно.
- Проверьте на объекте команду, физическую реакцию и обратную связь. Наличие адреса или изменение значения в редакторе само по себе не подтверждает работу оборудования.
Перечень сверен 16 сентября 2026 года по актуальным исходникам XIOT-EDITOR и XIOT-PLC: в схеме редактора и классах устройств контроллера есть 48 типов, включая дом, часть дома и комнату. Плеер, кубик и автоматический выключатель включены ниже. Наличие реализации не означает поддержку любой модели оборудования или всех интерфейсов: проверяйте установленную версию контроллера, конкретный драйвер, привязки и результат на объекте. Состав старого публичного пакета 14.1-1-1 не определяет возможности актуальных исходников.
1. Дом 
Системное устройство верхнего уровня: присутствие, общие команды света, время контроллера, признаки дня/ночи и агрегированные состояния частей дома.
2. Этаж (часть дома) 
Группирует комнаты в этаж или зону, управляет светом этой зоны и передает агрегаты движения, света и нагрева в дом.
3. Комната 
Центральный агрегатор помещения: свет, сцены, шторы, климатические устройства, датчики и статусы комнаты.
4. Светильник 
Управляет светом: включение, яркость, цветовая температура, цвет и плавное диммирование.
5. Переключатель 
Логический выключатель с действиями при включении и выключении.
6. Розетка 
Управляет питанием розетки и поддерживает автоматическое выключение после включения.
7. Карниз 
Управляет шторами, жалюзи и рулонными системами: открытие, закрытие, стоп и позиция в процентах.
8. Вентилятор 
Передает команды включения, направления и скорости вращения физическому вентилятору или шлюзу.
9. Кондиционер 
Управляет кондиционером, агрегирует датчики температуры и рассчитывает статусы нагрева и охлаждения по уставке.
10. Кран 
Управляет водяным краном или клапаном: открытие, закрытие, позиция и связанные реле.
11. Тёплый пол 
Терморегулятор электрического или водяного тёплого пола с режимами комфорта пола и воздуха, реле, сервоприводом и программной диагностикой. Программные отключения не заменяют аппаратную защиту.
12. Климат-контроль 
Центральная логика климата комнаты: сезон, режимы, уставки, кондиционеры, радиаторы, конвекторы и тёплые полы.
13. Радиатор 
Управляет отопительным радиатором по температуре воздуха через реле или сервопривод.
14. Конвектор 
Управляет отопительным конвектором, нагревом и скоростью вентилятора.
15. Приточная вентиляция 
Хранит команды приточной установки и агрегирует CO₂, VOC, качество воздуха и влажность от датчиков.
16. Сирена 
Простое исполнительное устройство для включения и выключения сирены или тревожного выхода.
17. Реле 
Технический дискретный выход для исполнительных цепей и других виртуальных устройств.
18. Сервопривод 
Управляет термоэлектрическим приводом клапана через медленный ШИМ на реле.
19. Клапан вентиляции 
Технический исполнительный клапан вентиляционной зоны: включение, процент открытия и ограничения минимального и максимального положения заслонки.
20. Видеокамера 
При доступном видеопотоке и установленном ffmpeg получает кадр и передаёт превью в интерфейс.
21. Зуммер 
Управляет короткими звуковыми сигналами, громкостью, частотой и серией импульсов.
22. Кнопка 
Обрабатывает касание, отпускание, одиночные/двойные/тройные клики и удержание; управляет светом, шторами, устройствами и действиями.
23. Пульт 
Передает команды AV-устройствам: питание, входы, меню, курсор, цифры, плеер, громкость и обложка трека.
24. Датчик температуры 
Принимает температуру, проверяет диапазон, учитывает калибровку, ошибку, батарейку и передает данные в комнату.
25. Датчик движения 
Фиксирует движение по контакту или уровню, управляет устройствами и запускает действия по таймеру.
26. Датчик шума 
Определяет сильный шум по усредненному уровню и передает уровень шума в комнату.
27. Датчик углекислого газа 
Контролирует уровень CO₂, флаг высокого содержания и действия по порогу.
28. Геркон 
Контролирует открытие двери, окна или технического контакта и передает статус в комнату.
29. Датчик давления 
Для реализованного профиля 0,5–4,5 В / 0–12 бар рассчитывает давление и усредняет до трёх последних значений.
30. Датчик протечки воды 
Фиксирует протечку, формирует тревожное событие XIOT и передаёт статус в комнату и сценарии защиты.
31. Датчик дождя 
Фиксирует дождь по сухому контакту или уровню с порогом и задержкой сброса.
32. Датчик ветра 
Хранит признак сильного ветра и может использоваться сценариями защиты наружных устройств.
33. Датчик конденсата 
Фиксирует конденсат, запускает действия и передает агрегированный статус в комнату.
34. Датчик освещенности 
Принимает освещенность в люксах, рассчитывает процент и передает значения в комнату.
35. Датчик влажности 
Принимает влажность, проверяет диапазон, учитывает калибровку и передает данные в комнату.
36. Датчик качества воздуха 
Рассчитывает качество воздуха по VOC с порогами, гистерезисом и действиями по уровням.
37. Датчик дыма 
Хранит признак дыма и при срабатывании формирует тревожное событие XIOT. Доставка внешнего уведомления зависит от отдельно настроенного канала.
38. Счетчик воды 
Хранит расход воды и может увеличивать значение по импульсам сухого контакта.
39. Счетчик электроэнергии 
Хранит значение потребления электроэнергии от связанного счетчика или интеграции.
40. Вольтметр 
Хранит напряжение и сглаживает небольшие колебания входных значений.
41. Амперметр 
Хранит силу тока и фильтрует шум по абсолютному и относительному порогу.
42. Ваттметр 
Хранит текущее потребление мощности в ваттах.
43. Увлажнитель 
Управляет увлажнением по текущей и целевой влажности через связанное реле.
44. Экран кинотеатра 
Управляет моторизированным экраном: открытие, закрытие, стоп, позиция и релейная логика движения.
45. Насос
Принимает запросы на работу от логики, учитывает аварийную блокировку и может сформировать команду выключения по тайм-ауту, если запрос перестал обновляться.
46. Плеер
Виртуальное AV-устройство для команд воспроизведения и получения состояния медиаплеера. Обязательные характеристики — PlayerCommand (команда воспроизведения) и CurrentMediaState (текущее состояние). Дополнительно предусмотрены питание, выбор источника, громкость и сведения о треке, если их передаёт интеграция.
Сам объект не подключает музыкальные сервисы и не воспроизводит звук на XIOT-PLC. Команды и обратную связь нужно связать с поддерживаемым оборудованием через настроенный драйвер.
47. Кубик
Устройство ввода, которое принимает жесты кубика и запускает назначенные действия. Основная характеристика — CubeAction; дополнительные — текущая грань, исходная и конечная грани, угол вращения, режим и заряд батареи. Доступность значений зависит от физического кубика и его интеграции.
Адрес жеста назначают вручную. Для управления светом или шторами вращением также нужны активные привязки грани и угла вращения; одно добавление виртуального кубика не создаёт эти связи.
48. Автоматический выключатель
Виртуальный объект управляемого автоматического выключателя с характеристиками On и EmergencyBlock. При наличии соответствующих каналов оборудования можно добавить состояние аварии защиты, причину отключения и электрические измерения.
При получении активной аварии защиты логика фиксирует аварийную блокировку и формирует команду выключения. Снятие сигнала аварии само по себе не снимает блокировку; пока авария активна, сброс блокировки отклоняется. Это программная логика: виртуальный объект не заменяет физический аппарат защиты, а команда выключения не доказывает отключение цепи.