sw:openhab:docs:concepts:items

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
sw:openhab:docs:concepts:items [2023/01/02 03:29] – удалено - внешнее изменение (Unknown date) 127.0.0.1sw:openhab:docs:concepts:items [2023/01/02 03:29] (текущий) – ↷ Страница перемещена из megad:openhab:docs:concepts:items в sw:openhab:docs:concepts:items lazygatto
Строка 1: Строка 1:
 +====== Элементы (Items) ======
  
 +OpenHAB имеет строгое разделение между физическим миром («вещами», см. ниже) и приложением, которое построено вокруг понятия» предметы » (также называемого виртуальным слоем).
 +
 +Элементы представляют функциональные возможности, используемые приложением (в основном пользовательские интерфейсы или логика автоматизации). Элементы имеют состояние и используются через события.
 +
 +В настоящее время доступны следующие типы элементов (в алфавитном порядке):
 +
 +^ Элемент ^ Описание ^ Типы команд ^
 +| Color | Информация о цвете (RGB) | OnOff, Increase/Decrease, Percent, HSB |
 +| Contact | Элемент, хранящий состояние, например, контактов двери/окна OpenClosed
 +| DateTime | Дата и время | — |
 +| Dimmer | Элемент содержащий значение регулятора уровня (dimmer) | OnOff, IncreaseDecrease, Percent |
 +| Group | Элемент для размещения других элементов что бы собирать и отображать их как группы | — |
 +| Image | Изображение в двоичном виде | — |
 +| Location | GPS-координаты | Point |
 +| Number | Сохраняет значения в числовом формате, принимает необязательный размер | Decimal |
 +| Number:<dimension> | Подобно Number, но содержит дополнительную информацию о размерности величины Quantity |
 +| Player | Позволяет управлять воспроизведением, например, музыки | PlayPause, NextPrevious, RewindFastforward |
 +| Rollershutter | Обычно используется для жалюзи | UpDown, StopMove, Percent |
 +| String | Текст | String |
 +| Switch | Обычно используется для освещения (ВКЛ/ВЫКЛ) | OnOff |
 +
 +===== Групповые элементы (Group Items) =====
 +
 +Групповые элементы собирают другие элементы в логические группы. Групповые элементы сами могут быть членами других групповых элементов. Рекурсивное членство не запрещено, но настоятельно не рекомендуется. Пользовательский интерфейс может отображать групповые элементы как отдельные записи и обеспечивать навигацию для ее компонентов.
 +
 +Пример группового элемента как простой коллекции других элементов:
 +
 +<sxh>
 +Group groundFloor
 +Switch kitchenLight (groundFloor)
 +Switch livingroomLight (groundFloor)
 +</sxh>
 +
 +==== Производное состояние группы (Derive Group State from Member Items) ====
 +Групповые элементы могут получать собственное состояние от других элементов входящих у группу. Для получения состояния групповой элемент должен быть построен с использованием базового элемента и функции группы. При вычислении состояния функции группы рекурсивно проверяются все члены группы, а также учитывают членов подгрупп. Однако, если подгруппа определяет состояние самостоятельно (с набором функций базового элемента и группы), обход останавливается, и используется именно это значение.
 +
 +Доступные групповые функции:
 +
 +...
 +
 +Оригинал: https://www.openhab.org/docs/concepts/items.html
 +Источник: https://ae11.me/archives/7360