Xiot-device-characteristics: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) Английские адреса Wiki: обновление ссылок с сохранением русских подписей |
||
| (не показано 14 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Характеристики устройств в XIOT}} | |||
'''Характеристика''' — отдельная команда, состояние, измерение или настройка виртуального устройства. Например, у светильника <code>On</code> отвечает за включение, а <code>Brightness</code> — за яркость. Название помогает найти поле в интерфейсе, технический код — однозначно отличить его от похожих полей. | |||
Эта статья описывает общие правила и состав характеристик '''семи основных типов''': дома, части дома, комнаты, света, выключателя, розетки и штор. Перечни сверены по актуальной схеме XIOT-EDITOR 16 сентября 2026 года. Это не список характеристик всех 48 типов; остальные устройства собраны в [[Xiot-devices|каталоге]]. | |||
== Как читать характеристики == | |||
* '''Обязательная''' — входит в базовый набор типа. Это не означает, что ей обязательно нужен физический адрес или что её можно изменять вручную. | |||
* '''Дополнительная''' — расширяет возможности устройства. Проверьте её активность в конкретном проекте; название группы не означает, что все её поля всегда выключены по умолчанию. | |||
* ''' | * '''Связанная''' — указана в схеме вместе с другой характеристикой. Например, у яркости есть диммирование, у RGB — отдельные цветовые составляющие. Такая связь внутри схемы не назначает адреса оборудования автоматически. | ||
* ''' | * '''Пользовательская''' — добавляется интегратором для задачи проекта. Имя, тип значения и назначение определяет интегратор; это не новый стандартный тип устройства. | ||
* ''' | |||
* ''' | |||
Команда, состояние и настройка — разные вещи. '''Включить свет''' отправляет действие, '''свет включен''' отражает состояние, а '''Пробуждение в будний день''' задаёт время. Не определяйте назначение только по похожей подписи. | |||
''' | |||
== | == Где настраивать == | ||
В разделе '''Устройства и сценарии''' выберите объект. В варианте окна '''Новый (бета)''' откройте вкладку '''Характеристики'''. Состав групп и связанные поля зависят от выбранного типа и его параметров. | |||
''' | |||
У характеристики могут быть отдельные кнопки '''Привязка тегов''', '''Преобразование значений''', '''Настройки характеристики''' и '''Дополнительная логика'''. Не все кнопки доступны у каждого поля. Для пользовательской характеристики в настройках можно выбрать '''управление и состояние''' или '''только состояние'''. | |||
''' | |||
'''Адрес управления''' отправляет команду в физический канал; '''адрес состояния''' принимает значение или обратную связь. Для системных и логических полей адрес может не требоваться. Правила назначения и смысл флажка '''Связать управление с состоянием''' описаны в [[Device-bindings|Привязка реальных устройств к виртуальным]] и [[Xiot-tags|Механизм работы тегов в XIOT]]. | |||
''' | |||
''' | |||
Изменения состава характеристик, их адресов и параметров применяют через '''Загрузить конфигурацию на контроллер''': сначала успешное локальное сохранение, затем отправка сохранённого снимка. Облако и публикация приложения проверяются отдельно: [[Project-backup|Сохранение резервной копии проекта]]. При этом изменение '''текущего значения''' через элемент управления может отправить команду уже работающему оборудованию — это не безвредное редактирование подписи. | |||
''' | |||
== | == Дом == | ||
Дом хранит общие состояния и настройки проекта. Характеристики присутствия согласованы между собой; это не шесть независимых переключателей. <code>HomeStatus</code>: 0 — «я ушёл», 1 — «я дома», 2 — «отпуск», 3 — «в пути домой», 4 — «уборка». | |||
= | {| class="wikitable" | ||
! Группа !! Название в редакторе !! Код | |||
|- | |||
| Обязательная || я дома || <code>InHome</code> | |||
|- | |||
| Обязательная || я ушел || <code>OutHome</code> | |||
|- | |||
| Обязательная || отпуск || <code>Vacation</code> | |||
|- | |||
| Обязательная || в пути домой || <code>Way_home</code> | |||
|- | |||
| Обязательная || уборка || <code>Cleaning</code> | |||
|- | |||
| Обязательная || состояние присутствия в доме || <code>HomeStatus</code> | |||
|- | |||
| Обязательная || включить свет || <code>LightOn</code> | |||
|- | |||
| Обязательная || выключить свет || <code>LightOff</code> | |||
|- | |||
| Обязательная || включить/выключить свет || <code>LightOnOff</code> | |||
|- | |||
| Обязательная || время рассвета || <code>SunriseTime</code> | |||
|- | |||
| Обязательная || время заката || <code>SunsetTime</code> | |||
|- | |||
| Обязательная || солнечный день || <code>SunnyDay</code> | |||
|- | |||
| Обязательная || ночь по закату || <code>Dark</code> | |||
|- | |||
| Обязательная || отопительный сезон || <code>ModeSeason</code> | |||
|- | |||
| Обязательная || температура на улице || <code>OutTemp</code> | |||
|- | |||
| Обязательная || обнаружено движение || <code>MotionDetected</code> | |||
|- | |||
| Обязательная || свет в доме включен || <code>LightOnStatus</code> | |||
|- | |||
| Обязательная || теплый пол греет || <code>FloorHeatHeatingState</code> | |||
|- | |||
| Обязательная || время на контроллере || <code>ServerTime</code> | |||
|- | |||
| Обязательная || дата на контроллере || <code>ServerDate</code> | |||
|- | |||
| Обязательная || дата и время на контроллере || <code>ServerDateTime</code> | |||
|- | |||
| Обязательная || день недели || <code>DayWeek</code> | |||
|- | |||
| Обязательная || Выходной или рабочий день сегодня || <code>WorkDay</code> | |||
|- | |||
| Обязательная || Выходной или рабочий день завтра || <code>WorkDayTomorrow</code> | |||
|- | |||
| Обязательная || Пробуждение в будний день || <code>MorningTimeWeekday</code> | |||
|- | |||
| Обязательная || Пробуждение в выходной день || <code>MorningTimeWeekend</code> | |||
|- | |||
| Обязательная || Уход ко сну перед рабочим днем || <code>DarkTimeWeekday</code> | |||
|- | |||
| Обязательная || Уход ко сну перед выходным днем || <code>DarkTimeWeekend</code> | |||
|- | |||
| Обязательная || ночь по времени || <code>DarkTime</code> | |||
|- | |||
| Обязательная || наличие электричества || <code>Electricity</code> | |||
|- | |||
| Обязательная || cостояние электричества || <code>ElectroAlarm</code> | |||
|- | |||
| Обязательная || Флаг протечки || <code>WaterAlarm</code> | |||
|- | |||
| Обязательная || Состояние ОПС || <code>SecurityFireAlarm</code> | |||
|- | |||
| Дополнительная || Целевая позиция (0–100%) всех штор || <code>CurtainTargetPosition</code> | |||
|- | |||
| Дополнительная || управление всеми шторами || <code>CurtainPositionSet</code> | |||
|- | |||
| Дополнительная || Кнопка открыть/закрыть все шторы || <code>CurtainOpenClose</code> | |||
|} | |||
'''Важные различия:''' | |||
* <code>MorningTimeWeekday</code>, <code>MorningTimeWeekend</code>, <code>DarkTimeWeekday</code> и <code>DarkTimeWeekend</code> — настройки времени в формате '''ЧЧ:ММ''', а не сигналы «событие наступило». По ним контроллер рассчитывает <code>DarkTime</code>. | |||
* <code>WorkDay</code> и <code>WorkDayTomorrow</code>: '''0 — рабочий день, 1 — выходной'''. В текущей реализации выходными считаются суббота и воскресенье; это не производственный календарь праздников и переносов. | |||
* <code>SunnyDay</code> — признак солнечной погоды; не путайте его с временем рассвета или признаком ночи. Само наличие этой характеристики не подключает источник погоды. | |||
* <code>Electricity</code> показывает наличие питания, а <code>ElectroAlarm</code> — аварийное состояние. У них разный смысл и противоположные подписи нормы: 1 — «есть питание», но 1 у аварии — «ошибка». | |||
* <code>ModeSeason</code> — отопительный сезон: 0 — лето, 1 — зима. Это не календарное название времени года. | |||
Подробнее: [[Home|Виртуальное устройство "Дом"]]. | |||
<span id="Этаж_(часть_дома)_="></span> | |||
== Этаж (часть дома) == | |||
Часть дома объединяет комнаты. Общие команды и агрегированные состояния относятся к этой части проекта; они не означают, что каждый вложенный объект реагирует на любую команду. | |||
= | {| class="wikitable" | ||
! Группа !! Название в редакторе !! Код | |||
|- | |||
| Обязательная || включить свет || <code>LightOn</code> | |||
|- | |||
| Обязательная || выключить свет || <code>LightOff</code> | |||
|- | |||
| Обязательная || включить/выключить свет || <code>LightOnOff</code> | |||
|- | |||
| Обязательная || обнаружено движение || <code>MotionDetected</code> | |||
|- | |||
| Обязательная || свет на этаже включен || <code>LightOnStatus</code> | |||
|- | |||
| Обязательная || теплый пол греет || <code>FloorHeatHeatingState</code> | |||
|- | |||
| Дополнительная || Целевая позиция (0–100%) всех штор || <code>CurtainTargetPosition</code> | |||
|- | |||
| Дополнительная || управление всеми шторами || <code>CurtainPositionSet</code> | |||
|- | |||
| Дополнительная || Кнопка открыть/закрыть все шторы || <code>CurtainOpenClose</code> | |||
|} | |||
Подробнее: [[Home-area|Виртуальное устройство "Часть дома"]]. | |||
== | == Комната == | ||
Комната объединяет управление и состояния своих устройств. Состав данных зависит от активных характеристик, подключённых устройств и их логики. Значение комнаты не заменяет показания конкретного физического датчика. | |||
= | {| class="wikitable" | ||
! Группа !! Название в редакторе !! Код | |||
|- | |||
| Обязательная || включить свет || <code>LightOn</code> | |||
|- | |||
| Обязательная || выключить свет || <code>LightOff</code> | |||
|- | |||
| Обязательная || переключить свет || <code>LightToggle</code> | |||
|- | |||
| Обязательная || включить/выключить свет || <code>LightOnOff</code> | |||
|- | |||
| Обязательная || включить свет включенный до выключения || <code>LightOnOld</code> | |||
|- | |||
| Обязательная || выключить/включить свет включенный до выключения || <code>LightOffOnOld</code> | |||
|- | |||
| Обязательная || свет в комнате включен || <code>LightOnStatus</code> | |||
|- | |||
| Дополнительная || активировать/сохранить световую сцену по номеру || <code>LightScene</code> | |||
|- | |||
| Дополнительная || активировать следующую сцену || <code>LightSceneNext</code> | |||
|- | |||
| Дополнительная || активировать предыдущую сцену || <code>LightScenePrev</code> | |||
|- | |||
| Дополнительная || яркость || <code>Brightness</code> | |||
|- | |||
| Дополнительная || температура цвета || <code>ColorTemperature</code> | |||
|- | |||
| Дополнительная || оттенок || <code>Hue</code> | |||
|- | |||
| Дополнительная || Целевая позиция (0–100%) всех штор || <code>CurtainTargetPosition</code> | |||
|- | |||
| Дополнительная || Фактическое положение (0–100%) всех штор || <code>CurtainCurrentPosition</code> | |||
|- | |||
| Дополнительная || управление всеми шторами || <code>CurtainPositionSet</code> | |||
|- | |||
| Дополнительная || Кнопка открыть/закрыть все шторы || <code>CurtainOpenClose</code> | |||
|- | |||
| Дополнительная || обнаружено движение || <code>MotionDetected</code> | |||
|- | |||
| Дополнительная || дверь открыта || <code>DoorOpen</code> | |||
|- | |||
| Дополнительная || окно открыто || <code>WindowOpen</code> | |||
|- | |||
| Дополнительная || обнаружена протечка || <code>LeakDetected</code> | |||
|- | |||
| Дополнительная || теплый пол включен || <code>FloorHeatOn</code> | |||
|- | |||
| Связанная с <code>FloorHeatOn</code> || теплый пол греет || <code>FloorHeatHeatingState</code> | |||
|- | |||
| Дополнительная || статус работы кондиционера комнаты || <code>ConditionerOn</code> | |||
|- | |||
| Дополнительная || статус режима кондиционера в комнате || <code>ConditionerModeHvac</code> | |||
|- | |||
| Дополнительная || радиатор включен || <code>RadiatorOn</code> | |||
|- | |||
| Связанная с <code>RadiatorOn</code> || состояние нагревателя || <code>RadiatorHeatingState</code> | |||
|- | |||
| Дополнительная || конвектор включен || <code>ConvectorOn</code> | |||
|- | |||
| Дополнительная || приточная вентиляция включена || <code>BreezerOn</code> | |||
|- | |||
| Дополнительная || текущая влажность || <code>CurrentRelativeHumidity</code> | |||
|- | |||
| Дополнительная || Освещённость (люксы) || <code>CurrentAmbientLightLevel</code> | |||
|- | |||
| Дополнительная || Освещённость (%) || <code>LightLevelPercentage</code> | |||
|- | |||
| Дополнительная || чистота воздуха || <code>AirQuality</code> | |||
|- | |||
| Дополнительная || плотность VOC || <code>VOCDensity</code> | |||
|- | |||
| Дополнительная || обнаружено высокое содержание углекислого газа || <code>CarbonDioxideDetected</code> | |||
|- | |||
| Дополнительная || уровень углекислого газа || <code>CarbonDioxideLevel</code> | |||
|- | |||
| Дополнительная || сильный шум || <code>NoiseDetected</code> | |||
|- | |||
| Дополнительная || уровень шума || <code>NoiseLevel</code> | |||
|- | |||
| Дополнительная || текущая температура || <code>CurrentTemperature</code> | |||
|- | |||
| Дополнительная || целевая температура || <code>TargetTemperature</code> | |||
|- | |||
| Дополнительная || состояние батареек в датчиках || <code>BatteryDead</code> | |||
|- | |||
| Дополнительная || ИИ аналитика || <code>AIAnalytics</code> | |||
|- | |||
| Связанная с <code>AIAnalytics</code> || обновление аналитики || <code>AIAnalyticsUpdate</code> | |||
|} | |||
'''Что учитывать:''' <code>TargetTemperature</code> — уставка, а <code>CurrentTemperature</code> — текущее значение. Комната передаёт уставку соответствующим климатическим устройствам; для тёплого пола учитывается режим управления. <code>FloorHeatOn</code> не равнозначен <code>FloorHeatHeatingState</code>: включённое устройство не обязано нагревать прямо сейчас. Наличие <code>AIAnalytics</code> не подтверждает, что источник аналитики настроен и доступен. | |||
''' | |||
Подробнее: [[Room|Виртуальное устройство "Комната"]]. | |||
== | == Свет == | ||
Тип <code>Lightbulb</code> в меню редактора называется «свет», а в каталоге вики — «Светильник». Базовое включение и дополнительные каналы настраиваются отдельно. | |||
= | {| class="wikitable" | ||
! Группа !! Название в редакторе !! Код | |||
|- | |||
| Обязательная || включение || <code>On</code> | |||
|- | |||
| Дополнительная || яркость || <code>Brightness</code> | |||
|- | |||
| Связанная с <code>Brightness</code> || диммирование || <code>Dimming</code> | |||
|- | |||
| Дополнительная || температура цвета || <code>ColorTemperature</code> | |||
|- | |||
| Дополнительная || цвет || <code>RGB</code> | |||
|- | |||
| Связанная с <code>RGB</code> || оттенок || <code>Hue</code> | |||
|- | |||
| Связанная с <code>RGB</code> || насыщенность || <code>Saturation</code> | |||
|- | |||
| Связанная с <code>RGB</code> || красный || <code>ColorRed</code> | |||
|- | |||
| Связанная с <code>RGB</code> || зеленый || <code>ColorGreen</code> | |||
|- | |||
| Связанная с <code>RGB</code> || синий || <code>ColorBlue</code> | |||
|} | |||
'''Единицы и формат:''' | |||
''' | * <code>Brightness</code> — 0–100 %. <code>Dimming</code> задаёт действие плавного изменения яркости, а не ещё одно абсолютное значение. | ||
* | * <code>ColorTemperature</code> в XIOT использует шкалу 0–100: 0 — тёплый, 100 — холодный цвет. Не вводите сюда кельвины напрямую; соответствие шкале оборудования задаётся преобразованием значений и драйвером. | ||
* | * <code>RGB</code> — строка компонентов 0–255, например <code>255,0,0</code>. Отдельные <code>ColorRed</code>, <code>ColorGreen</code>, <code>ColorBlue</code> используют проценты 0–100; <code>Hue</code> — угол 0–360, <code>Saturation</code> — 0–100 %. | ||
Подробнее: [[Light-fixture|Виртуальное устройство "Светильник"]]. | |||
== | == Выключатель == | ||
Тип <code>Switch</code> — логический выключатель. Его характеристика <code>On</code> может быть связана с физическим каналом или использоваться в логике проекта; само создание объекта не подключает оборудование. | |||
= | {| class="wikitable" | ||
! Группа !! Название в редакторе !! Код | |||
|- | |||
| Обязательная || включение || <code>On</code> | |||
|} | |||
Подробнее: [[Switch|Виртуальное устройство "Переключатель"]]. | |||
== | == Розетка == | ||
Тип <code>Outlet</code> управляет включением розетки через настроенный канал. Таймер автоматического выключения относится к параметрам устройства, а не к дополнительной характеристике <code>On</code>. | |||
= | {| class="wikitable" | ||
! Группа !! Название в редакторе !! Код | |||
|- | |||
| Обязательная || включение || <code>On</code> | |||
|} | |||
Подробнее: [[Power-socket|Виртуальное устройство "Розетка"]]. | |||
== | == Карниз == | ||
Тип <code>WindowCovering</code> в редакторе называется «шторы». В актуальной схеме обязательны отдельно команда <code>Close</code> и состояние <code>CloseState</code> — не только прежнее «Закрытие». | |||
= | {| class="wikitable" | ||
! Группа !! Название в редакторе !! Код | |||
|- | |||
| Обязательная || Управление || <code>Close</code> | |||
|- | |||
| Обязательная || Состояние || <code>CloseState</code> | |||
|- | |||
| Дополнительная || Целевая позиция (0–100%) || <code>TargetPosition</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Фактическое положение (0–100%) || <code>CurrentPosition</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Управление: открыть/закрыть/остановить || <code>PositionSet</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Состояние: открывается/закрывается/стоп || <code>PositionState</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Состояние: последнее направление движения || <code>DirectionMove</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Кнопка открыть/закрыть || <code>OpenClose</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Кнопка открыть || <code>ButOpen</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Кнопка стоп || <code>ButStop</code> | |||
|- | |||
| Связанная с <code>TargetPosition</code> || Кнопка закрыть || <code>ButClose</code> | |||
|- | |||
| Дополнительная || автоматическое открытие || <code>AutoOpenSchedule</code> | |||
|- | |||
| Дополнительная || автоматическое закрытие || <code>AutoCloseSchedule</code> | |||
|} | |||
'''Не перепутайте направление шкалы:''' в логике XIOT '''0 % — открыто, 100 % — закрыто'''. Для <code>Close</code> команда 0 означает открыть, 1 — закрыть; для <code>CloseState</code> 1 означает полностью закрыто. Целевая позиция не является подтверждением достижения положения. Текущая позиция может поступать от оборудования или рассчитываться логикой движения — проверьте способ её получения на объекте. | |||
''' | |||
<code>AutoOpenSchedule</code> и <code>AutoCloseSchedule</code> настраиваются как расписания, а не как проценты положения. Подписи и значения готовых позиций относятся к параметрам устройства. | |||
Подробнее: [[Curtain-track|Виртуальное устройство "Карниз"]]. | |||
== | == Проверка после настройки == | ||
# Убедитесь, что выбраны правильный тип устройства, характеристика и формат значения. | |||
# Для физических каналов проверьте активность характеристики, адреса, направление и преобразование значений. | |||
# Загрузите конфигурацию, проверьте связь с контроллером и фактическую реакцию оборудования. | |||
# Раздельно проверьте команду и обратную связь. Изменение цифры или индикатора в интерфейсе не доказывает исполнение. | |||
# Проверьте нужные владельцу интерфейсы отдельно: наличие характеристики в редакторе не гарантирует её отображение в приложении, панели или голосовой интеграции. | |||
[[Категория:Документация XIOT]] | |||
{{DEFAULTSORT:Характеристики устройств в XIOT}} | |||
Текущая версия от 22:26, 2 октября 2026
Характеристика — отдельная команда, состояние, измерение или настройка виртуального устройства. Например, у светильника On отвечает за включение, а Brightness — за яркость. Название помогает найти поле в интерфейсе, технический код — однозначно отличить его от похожих полей.
Эта статья описывает общие правила и состав характеристик семи основных типов: дома, части дома, комнаты, света, выключателя, розетки и штор. Перечни сверены по актуальной схеме XIOT-EDITOR 16 сентября 2026 года. Это не список характеристик всех 48 типов; остальные устройства собраны в каталоге.
Как читать характеристики
- Обязательная — входит в базовый набор типа. Это не означает, что ей обязательно нужен физический адрес или что её можно изменять вручную.
- Дополнительная — расширяет возможности устройства. Проверьте её активность в конкретном проекте; название группы не означает, что все её поля всегда выключены по умолчанию.
- Связанная — указана в схеме вместе с другой характеристикой. Например, у яркости есть диммирование, у RGB — отдельные цветовые составляющие. Такая связь внутри схемы не назначает адреса оборудования автоматически.
- Пользовательская — добавляется интегратором для задачи проекта. Имя, тип значения и назначение определяет интегратор; это не новый стандартный тип устройства.
Команда, состояние и настройка — разные вещи. Включить свет отправляет действие, свет включен отражает состояние, а Пробуждение в будний день задаёт время. Не определяйте назначение только по похожей подписи.
Где настраивать
В разделе Устройства и сценарии выберите объект. В варианте окна Новый (бета) откройте вкладку Характеристики. Состав групп и связанные поля зависят от выбранного типа и его параметров.
У характеристики могут быть отдельные кнопки Привязка тегов, Преобразование значений, Настройки характеристики и Дополнительная логика. Не все кнопки доступны у каждого поля. Для пользовательской характеристики в настройках можно выбрать управление и состояние или только состояние.
Адрес управления отправляет команду в физический канал; адрес состояния принимает значение или обратную связь. Для системных и логических полей адрес может не требоваться. Правила назначения и смысл флажка Связать управление с состоянием описаны в Привязка реальных устройств к виртуальным и Механизм работы тегов в XIOT.
Изменения состава характеристик, их адресов и параметров применяют через Загрузить конфигурацию на контроллер: сначала успешное локальное сохранение, затем отправка сохранённого снимка. Облако и публикация приложения проверяются отдельно: Сохранение резервной копии проекта. При этом изменение текущего значения через элемент управления может отправить команду уже работающему оборудованию — это не безвредное редактирование подписи.
Дом
Дом хранит общие состояния и настройки проекта. Характеристики присутствия согласованы между собой; это не шесть независимых переключателей. HomeStatus: 0 — «я ушёл», 1 — «я дома», 2 — «отпуск», 3 — «в пути домой», 4 — «уборка».
| Группа | Название в редакторе | Код |
|---|---|---|
| Обязательная | я дома | InHome
|
| Обязательная | я ушел | OutHome
|
| Обязательная | отпуск | Vacation
|
| Обязательная | в пути домой | Way_home
|
| Обязательная | уборка | Cleaning
|
| Обязательная | состояние присутствия в доме | HomeStatus
|
| Обязательная | включить свет | LightOn
|
| Обязательная | выключить свет | LightOff
|
| Обязательная | включить/выключить свет | LightOnOff
|
| Обязательная | время рассвета | SunriseTime
|
| Обязательная | время заката | SunsetTime
|
| Обязательная | солнечный день | SunnyDay
|
| Обязательная | ночь по закату | Dark
|
| Обязательная | отопительный сезон | ModeSeason
|
| Обязательная | температура на улице | OutTemp
|
| Обязательная | обнаружено движение | MotionDetected
|
| Обязательная | свет в доме включен | LightOnStatus
|
| Обязательная | теплый пол греет | FloorHeatHeatingState
|
| Обязательная | время на контроллере | ServerTime
|
| Обязательная | дата на контроллере | ServerDate
|
| Обязательная | дата и время на контроллере | ServerDateTime
|
| Обязательная | день недели | DayWeek
|
| Обязательная | Выходной или рабочий день сегодня | WorkDay
|
| Обязательная | Выходной или рабочий день завтра | WorkDayTomorrow
|
| Обязательная | Пробуждение в будний день | MorningTimeWeekday
|
| Обязательная | Пробуждение в выходной день | MorningTimeWeekend
|
| Обязательная | Уход ко сну перед рабочим днем | DarkTimeWeekday
|
| Обязательная | Уход ко сну перед выходным днем | DarkTimeWeekend
|
| Обязательная | ночь по времени | DarkTime
|
| Обязательная | наличие электричества | Electricity
|
| Обязательная | cостояние электричества | ElectroAlarm
|
| Обязательная | Флаг протечки | WaterAlarm
|
| Обязательная | Состояние ОПС | SecurityFireAlarm
|
| Дополнительная | Целевая позиция (0–100%) всех штор | CurtainTargetPosition
|
| Дополнительная | управление всеми шторами | CurtainPositionSet
|
| Дополнительная | Кнопка открыть/закрыть все шторы | CurtainOpenClose
|
Важные различия:
MorningTimeWeekday,MorningTimeWeekend,DarkTimeWeekdayиDarkTimeWeekend— настройки времени в формате ЧЧ:ММ, а не сигналы «событие наступило». По ним контроллер рассчитываетDarkTime.WorkDayиWorkDayTomorrow: 0 — рабочий день, 1 — выходной. В текущей реализации выходными считаются суббота и воскресенье; это не производственный календарь праздников и переносов.SunnyDay— признак солнечной погоды; не путайте его с временем рассвета или признаком ночи. Само наличие этой характеристики не подключает источник погоды.Electricityпоказывает наличие питания, аElectroAlarm— аварийное состояние. У них разный смысл и противоположные подписи нормы: 1 — «есть питание», но 1 у аварии — «ошибка».ModeSeason— отопительный сезон: 0 — лето, 1 — зима. Это не календарное название времени года.
Подробнее: Виртуальное устройство "Дом".
Этаж (часть дома)
Часть дома объединяет комнаты. Общие команды и агрегированные состояния относятся к этой части проекта; они не означают, что каждый вложенный объект реагирует на любую команду.
| Группа | Название в редакторе | Код |
|---|---|---|
| Обязательная | включить свет | LightOn
|
| Обязательная | выключить свет | LightOff
|
| Обязательная | включить/выключить свет | LightOnOff
|
| Обязательная | обнаружено движение | MotionDetected
|
| Обязательная | свет на этаже включен | LightOnStatus
|
| Обязательная | теплый пол греет | FloorHeatHeatingState
|
| Дополнительная | Целевая позиция (0–100%) всех штор | CurtainTargetPosition
|
| Дополнительная | управление всеми шторами | CurtainPositionSet
|
| Дополнительная | Кнопка открыть/закрыть все шторы | CurtainOpenClose
|
Подробнее: Виртуальное устройство "Часть дома".
Комната
Комната объединяет управление и состояния своих устройств. Состав данных зависит от активных характеристик, подключённых устройств и их логики. Значение комнаты не заменяет показания конкретного физического датчика.
| Группа | Название в редакторе | Код |
|---|---|---|
| Обязательная | включить свет | LightOn
|
| Обязательная | выключить свет | LightOff
|
| Обязательная | переключить свет | LightToggle
|
| Обязательная | включить/выключить свет | LightOnOff
|
| Обязательная | включить свет включенный до выключения | LightOnOld
|
| Обязательная | выключить/включить свет включенный до выключения | LightOffOnOld
|
| Обязательная | свет в комнате включен | LightOnStatus
|
| Дополнительная | активировать/сохранить световую сцену по номеру | LightScene
|
| Дополнительная | активировать следующую сцену | LightSceneNext
|
| Дополнительная | активировать предыдущую сцену | LightScenePrev
|
| Дополнительная | яркость | Brightness
|
| Дополнительная | температура цвета | ColorTemperature
|
| Дополнительная | оттенок | Hue
|
| Дополнительная | Целевая позиция (0–100%) всех штор | CurtainTargetPosition
|
| Дополнительная | Фактическое положение (0–100%) всех штор | CurtainCurrentPosition
|
| Дополнительная | управление всеми шторами | CurtainPositionSet
|
| Дополнительная | Кнопка открыть/закрыть все шторы | CurtainOpenClose
|
| Дополнительная | обнаружено движение | MotionDetected
|
| Дополнительная | дверь открыта | DoorOpen
|
| Дополнительная | окно открыто | WindowOpen
|
| Дополнительная | обнаружена протечка | LeakDetected
|
| Дополнительная | теплый пол включен | FloorHeatOn
|
Связанная с FloorHeatOn |
теплый пол греет | FloorHeatHeatingState
|
| Дополнительная | статус работы кондиционера комнаты | ConditionerOn
|
| Дополнительная | статус режима кондиционера в комнате | ConditionerModeHvac
|
| Дополнительная | радиатор включен | RadiatorOn
|
Связанная с RadiatorOn |
состояние нагревателя | RadiatorHeatingState
|
| Дополнительная | конвектор включен | ConvectorOn
|
| Дополнительная | приточная вентиляция включена | BreezerOn
|
| Дополнительная | текущая влажность | CurrentRelativeHumidity
|
| Дополнительная | Освещённость (люксы) | CurrentAmbientLightLevel
|
| Дополнительная | Освещённость (%) | LightLevelPercentage
|
| Дополнительная | чистота воздуха | AirQuality
|
| Дополнительная | плотность VOC | VOCDensity
|
| Дополнительная | обнаружено высокое содержание углекислого газа | CarbonDioxideDetected
|
| Дополнительная | уровень углекислого газа | CarbonDioxideLevel
|
| Дополнительная | сильный шум | NoiseDetected
|
| Дополнительная | уровень шума | NoiseLevel
|
| Дополнительная | текущая температура | CurrentTemperature
|
| Дополнительная | целевая температура | TargetTemperature
|
| Дополнительная | состояние батареек в датчиках | BatteryDead
|
| Дополнительная | ИИ аналитика | AIAnalytics
|
Связанная с AIAnalytics |
обновление аналитики | AIAnalyticsUpdate
|
Что учитывать: TargetTemperature — уставка, а CurrentTemperature — текущее значение. Комната передаёт уставку соответствующим климатическим устройствам; для тёплого пола учитывается режим управления. FloorHeatOn не равнозначен FloorHeatHeatingState: включённое устройство не обязано нагревать прямо сейчас. Наличие AIAnalytics не подтверждает, что источник аналитики настроен и доступен.
Подробнее: Виртуальное устройство "Комната".
Свет
Тип Lightbulb в меню редактора называется «свет», а в каталоге вики — «Светильник». Базовое включение и дополнительные каналы настраиваются отдельно.
| Группа | Название в редакторе | Код |
|---|---|---|
| Обязательная | включение | On
|
| Дополнительная | яркость | Brightness
|
Связанная с Brightness |
диммирование | Dimming
|
| Дополнительная | температура цвета | ColorTemperature
|
| Дополнительная | цвет | RGB
|
Связанная с RGB |
оттенок | Hue
|
Связанная с RGB |
насыщенность | Saturation
|
Связанная с RGB |
красный | ColorRed
|
Связанная с RGB |
зеленый | ColorGreen
|
Связанная с RGB |
синий | ColorBlue
|
Единицы и формат:
Brightness— 0–100 %.Dimmingзадаёт действие плавного изменения яркости, а не ещё одно абсолютное значение.ColorTemperatureв XIOT использует шкалу 0–100: 0 — тёплый, 100 — холодный цвет. Не вводите сюда кельвины напрямую; соответствие шкале оборудования задаётся преобразованием значений и драйвером.RGB— строка компонентов 0–255, например255,0,0. ОтдельныеColorRed,ColorGreen,ColorBlueиспользуют проценты 0–100;Hue— угол 0–360,Saturation— 0–100 %.
Подробнее: Виртуальное устройство "Светильник".
Выключатель
Тип Switch — логический выключатель. Его характеристика On может быть связана с физическим каналом или использоваться в логике проекта; само создание объекта не подключает оборудование.
| Группа | Название в редакторе | Код |
|---|---|---|
| Обязательная | включение | On
|
Подробнее: Виртуальное устройство "Переключатель".
Розетка
Тип Outlet управляет включением розетки через настроенный канал. Таймер автоматического выключения относится к параметрам устройства, а не к дополнительной характеристике On.
| Группа | Название в редакторе | Код |
|---|---|---|
| Обязательная | включение | On
|
Подробнее: Виртуальное устройство "Розетка".
Карниз
Тип WindowCovering в редакторе называется «шторы». В актуальной схеме обязательны отдельно команда Close и состояние CloseState — не только прежнее «Закрытие».
| Группа | Название в редакторе | Код |
|---|---|---|
| Обязательная | Управление | Close
|
| Обязательная | Состояние | CloseState
|
| Дополнительная | Целевая позиция (0–100%) | TargetPosition
|
Связанная с TargetPosition |
Фактическое положение (0–100%) | CurrentPosition
|
Связанная с TargetPosition |
Управление: открыть/закрыть/остановить | PositionSet
|
Связанная с TargetPosition |
Состояние: открывается/закрывается/стоп | PositionState
|
Связанная с TargetPosition |
Состояние: последнее направление движения | DirectionMove
|
Связанная с TargetPosition |
Кнопка открыть/закрыть | OpenClose
|
Связанная с TargetPosition |
Кнопка открыть | ButOpen
|
Связанная с TargetPosition |
Кнопка стоп | ButStop
|
Связанная с TargetPosition |
Кнопка закрыть | ButClose
|
| Дополнительная | автоматическое открытие | AutoOpenSchedule
|
| Дополнительная | автоматическое закрытие | AutoCloseSchedule
|
Не перепутайте направление шкалы: в логике XIOT 0 % — открыто, 100 % — закрыто. Для Close команда 0 означает открыть, 1 — закрыть; для CloseState 1 означает полностью закрыто. Целевая позиция не является подтверждением достижения положения. Текущая позиция может поступать от оборудования или рассчитываться логикой движения — проверьте способ её получения на объекте.
AutoOpenSchedule и AutoCloseSchedule настраиваются как расписания, а не как проценты положения. Подписи и значения готовых позиций относятся к параметрам устройства.
Подробнее: Виртуальное устройство "Карниз".
Проверка после настройки
- Убедитесь, что выбраны правильный тип устройства, характеристика и формат значения.
- Для физических каналов проверьте активность характеристики, адреса, направление и преобразование значений.
- Загрузите конфигурацию, проверьте связь с контроллером и фактическую реакцию оборудования.
- Раздельно проверьте команду и обратную связь. Изменение цифры или индикатора в интерфейсе не доказывает исполнение.
- Проверьте нужные владельцу интерфейсы отдельно: наличие характеристики в редакторе не гарантирует её отображение в приложении, панели или голосовой интеграции.