Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
sw:openhab:docs:concepts:items [2023/01/02 03:29] – удалено - внешнее изменение (Unknown date) 127.0.0.1 | sw: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/ | ||
+ | | Contact | Элемент, | ||
+ | | DateTime | Дата и время | — | | ||
+ | | Dimmer | Элемент содержащий значение регулятора уровня (dimmer) | OnOff, IncreaseDecrease, | ||
+ | | Group | Элемент для размещения других элементов что бы собирать и отображать их как группы | — | | ||
+ | | Image | Изображение в двоичном виде | — | | ||
+ | | Location | GPS-координаты | Point | | ||
+ | | Number | Сохраняет значения в числовом формате, | ||
+ | | Number:< | ||
+ | | Player | Позволяет управлять воспроизведением, | ||
+ | | Rollershutter | Обычно используется для жалюзи | UpDown, StopMove, Percent | | ||
+ | | String | Текст | String | | ||
+ | | Switch | Обычно используется для освещения (ВКЛ/ | ||
+ | |||
+ | ===== Групповые элементы (Group Items) ===== | ||
+ | |||
+ | Групповые элементы собирают другие элементы в логические группы. Групповые элементы сами могут быть членами других групповых элементов. Рекурсивное членство не запрещено, | ||
+ | |||
+ | Пример группового элемента как простой коллекции других элементов: | ||
+ | |||
+ | <sxh> | ||
+ | Group groundFloor | ||
+ | Switch kitchenLight (groundFloor) | ||
+ | Switch livingroomLight (groundFloor) | ||
+ | </ | ||
+ | |||
+ | ==== Производное состояние группы (Derive Group State from Member Items) ==== | ||
+ | Групповые элементы могут получать собственное состояние от других элементов входящих у группу. Для получения состояния групповой элемент должен быть построен с использованием базового элемента и функции группы. При вычислении состояния функции группы рекурсивно проверяются все члены группы, | ||
+ | |||
+ | Доступные групповые функции: | ||
+ | |||
+ | ... | ||
+ | |||
+ | Оригинал: | ||
+ | Источник: |