Показать страницуИстория страницыСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Элементы (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 sw/openhab/docs/concepts/items.txt Последнее изменение: 2023/01/02 03:29 — lazygatto