Предыдущая версия справа и слева Предыдущая версия | |
sw:openhab:docs:model [2023/01/02 03:29] – ↷ Страница перемещена из megad:openhab:docs:model в sw:openhab:docs:model lazygatto | sw:openhab:docs:model [2023/01/02 03:29] (текущий) – ↷ Операцией перемещения обновлены ссылки lazygatto |
---|
===== Введение в онтологию и отношения ===== | ===== Введение в онтологию и отношения ===== |
| |
{{:megad:openhab:docs:ontology_relationships.d50b5cd6.jpeg|}} | {{sw:openhab:docs:ontology_relationships.d50b5cd6.jpeg|}} |
| |
На рисунке показана связь между четырьмя основными понятиями в модели. | На рисунке показана связь между четырьмя основными понятиями в модели. |
Пример расширенной модели: | Пример расширенной модели: |
| |
{{:megad:openhab:docs:example_model.4b7859cc.png|}} \\ | {{sw:openhab:docs:example_model.4b7859cc.png|}} \\ |
<sub>Левая колонка голубого цвета это **Места** (Locations), вторая колонка песочного цвета — **Оборудование** (Equipment), третья колонка серого цвета — **Точки** (Points) и отдельно обозначены группы не входящие в семантическию модель.</sub> | <sub>Левая колонка голубого цвета это **Места** (Locations), вторая колонка песочного цвета — **Оборудование** (Equipment), третья колонка серого цвета — **Точки** (Points) и отдельно обозначены группы не входящие в семантическию модель.</sub> |
| |
На экране «Настройки» нажмите «Модель». | На экране «Настройки» нажмите «Модель». |
| |
{{:megad:openhab:docs:start_model.f7ea2ac3.png|}} | {{sw:openhab:docs:start_model.f7ea2ac3.png|}} |
| |
Давайте начнем с иерархии местоположений. Нажмите кнопку Добавить местоположение (Add Location). | Давайте начнем с иерархии местоположений. Нажмите кнопку Добавить местоположение (Add Location). |
| |
{{:megad:openhab:docs:create_location.dae022fb.png|}} | {{sw:openhab:docs:create_location.dae022fb.png|}} |
| |
Добавьте свой первый элемент, группу, представляющую первый этаж. Дайте ему имя, но выбирайте осторожно, так как вы не можете изменить его впоследствии. Выберите метку, категорию (в основном она определяет значок по умолчанию), а затем уточните элемент, выбрав более точный семантический класс, чем «Местоположение». Здесь мы используем «GroundFloor». | Добавьте свой первый элемент, группу, представляющую первый этаж. Дайте ему имя, но выбирайте осторожно, так как вы не можете изменить его впоследствии. Выберите метку, категорию (в основном она определяет значок по умолчанию), а затем уточните элемент, выбрав более точный семантический класс, чем «Местоположение». Здесь мы используем «GroundFloor». |
В конечном итоге вы должны получить что-то похожее на это: | В конечном итоге вы должны получить что-то похожее на это: |
| |
{{:megad:openhab:docs:locations_model.bca007ac.png|}} | {{sw:openhab:docs:locations_model.bca007ac.png|}} |
| |
===== Моделирование оборудования ===== | ===== Моделирование оборудования ===== |
Выберите, где в модели вы хотите добавить оборудование, например, кухню, и нажмите кнопку Создать оборудование из вещи. | Выберите, где в модели вы хотите добавить оборудование, например, кухню, и нажмите кнопку Создать оборудование из вещи. |
| |
{{:megad:openhab:docs:create_equipment_model.e0cc2d80.png|}} | {{sw:openhab:docs:create_equipment_model.e0cc2d80.png|}} |
| |
Выберите вещь, из которой вы хотите создать Оборудование, и измените сведения о элементе (Item) Оборудования, который будет создан. Если вы не нашли подходящий семантический класс, выберите «Оборудование» (Equipment). | Выберите вещь, из которой вы хотите создать Оборудование, и измените сведения о элементе (Item) Оборудования, который будет создан. Если вы не нашли подходящий семантический класс, выберите «Оборудование» (Equipment). |
Ниже приведены все каналы, определенные Вещью. Иногда Things будет иметь сотни каналов, поэтому здесь у вас есть возможность выбрать, какие из них будут связаны с новыми Точками (Points) элементов (Items). Проверьте каналы, которые вас интересуют и отметьте только те. | Ниже приведены все каналы, определенные Вещью. Иногда Things будет иметь сотни каналов, поэтому здесь у вас есть возможность выбрать, какие из них будут связаны с новыми Точками (Points) элементов (Items). Проверьте каналы, которые вас интересуют и отметьте только те. |
| |
{{:megad:openhab:docs:create_equipment_model_channels.4a4938ec.png|}} | {{sw:openhab:docs:create_equipment_model_channels.4a4938ec.png|}} |
| |
Для датчика растений Вещь(Thing), добавленного ранее, у нас есть возможность изменить основные типы чисел по умолчанию и сделать их количественными. Типы количества (Число с размером) обеспечивают возможности преобразования между единицами измерения, а сохранение по умолчанию более детализированным. Для таких процентов, как влажность или уровень заряда батареи, используйте Number:Dimensionless, который является типом количества без размера. | Для датчика растений Вещь(Thing), добавленного ранее, у нас есть возможность изменить основные типы чисел по умолчанию и сделать их количественными. Типы количества (Число с размером) обеспечивают возможности преобразования между единицами измерения, а сохранение по умолчанию более детализированным. Для таких процентов, как влажность или уровень заряда батареи, используйте Number:Dimensionless, который является типом количества без размера. |
Закончив, нажмите кнопку Добавить в строке заголовка. Оборудование и очки должны быть добавлены в модель, где вы хотите. | Закончив, нажмите кнопку Добавить в строке заголовка. Оборудование и очки должны быть добавлены в модель, где вы хотите. |
| |
{{:megad:openhab:docs:create_equipment_model_added.0fca64db.png|}} | {{sw:openhab:docs:create_equipment_model_added.0fca64db.png|}} |
| |
Оборудование «Датчик растения» теперь создано под местоположением «Кухня», и все выбранные точки представляют выбранные каналы Вещи. | Оборудование «Датчик растения» теперь создано под местоположением «Кухня», и все выбранные точки представляют выбранные каналы Вещи. |
В разделе «Настройки» нажмите «Вещи» (Things), а затем нажмите «Вещь» (Thing), которую вы хотите добавить в модель. Перейдите на вкладку «Каналы» (Channels). | В разделе «Настройки» нажмите «Вещи» (Things), а затем нажмите «Вещь» (Thing), которую вы хотите добавить в модель. Перейдите на вкладку «Каналы» (Channels). |
| |
{{:megad:openhab:docs:create_equipment_things_channels.14f8d83a.png|}} | {{sw:openhab:docs:create_equipment_things_channels.14f8d83a.png|}} |
| |
Нажмите кнопку Добавить оборудование в модель (Add Equipment to Model) под списком. Вы столкнетесь с таким же экраном, как и выше. Разница в том, что вместо того, чтобы выбирать вещь, вы должны выбрать, где в модели вы хотите добавить Оборудование. | Нажмите кнопку Добавить оборудование в модель (Add Equipment to Model) под списком. Вы столкнетесь с таким же экраном, как и выше. Разница в том, что вместо того, чтобы выбирать вещь, вы должны выбрать, где в модели вы хотите добавить Оборудование. |
| |
{{:megad:openhab:docs:create_equipment_things_location.ebb55e87.png|}} | {{sw:openhab:docs:create_equipment_things_location.ebb55e87.png|}} |
| |
Выберите «Выбрать из модели» в разделе «Родительская группа», появится древовидное представление «Местоположения и оборудование». Выберите родительскую группу, например, гостиную (Living Room), затем выберите Выбрать в правом верхнем углу диалогового окна. Если это оборудование является частью другого оборудования, выберите это оборудование в качестве родительского, а не местоположение. | Выберите «Выбрать из модели» в разделе «Родительская группа», появится древовидное представление «Местоположения и оборудование». Выберите родительскую группу, например, гостиную (Living Room), затем выберите Выбрать в правом верхнем углу диалогового окна. Если это оборудование является частью другого оборудования, выберите это оборудование в качестве родительского, а не местоположение. |
| |
{{:megad:openhab:docs:create_equipment_things_parent.4f83c7cc.png|}} | {{sw:openhab:docs:create_equipment_things_parent.4f83c7cc.png|}} |
| |
Затем сделайте то же самое, что и выше, настройте пункт Оборудование и Точки, а затем нажмите кнопку Добавить. | Затем сделайте то же самое, что и выше, настройте пункт Оборудование и Точки, а затем нажмите кнопку Добавить. |
Вернитесь к модели, выбрав «Модель» на боковой панели, и убедитесь, что оборудование, добавленное в модель со страницы вещи находится там же где и его точки. В данном случае: Living Room — Локация или Местоположение, Dining Table Lights — Оборудование, а Точками в модели являются каналы отмеченные молниями. То есть тут отображается тот самый расклад по уровням, что был описан в начале статьи. | Вернитесь к модели, выбрав «Модель» на боковой панели, и убедитесь, что оборудование, добавленное в модель со страницы вещи находится там же где и его точки. В данном случае: Living Room — Локация или Местоположение, Dining Table Lights — Оборудование, а Точками в модели являются каналы отмеченные молниями. То есть тут отображается тот самый расклад по уровням, что был описан в начале статьи. |
| |
{{:megad:openhab:docs:create_equipment_things_added.3933c5d0.png|}} | {{sw:openhab:docs:create_equipment_things_added.3933c5d0.png|}} |
| |
Обратите внимание, как в разделе «Ссылки на каналы» отображается ссылка на вещь/канал, а также у вас есть виджет управления для управления элементом. Поскольку он связан с Цветовым каналом лампочки положение ползунков будет отражать состояние элемента (H-Оттенок, S-Насыщенность и B-Яркость). | Обратите внимание, как в разделе «Ссылки на каналы» отображается ссылка на вещь/канал, а также у вас есть виджет управления для управления элементом. Поскольку он связан с Цветовым каналом лампочки положение ползунков будет отражать состояние элемента (H-Оттенок, S-Насыщенность и B-Яркость). |
Выбор существующего элемента и удаление сематических тегов, нажав кнопку «Изменить» и установив семантические теги значение «Нет». Это особенно полезно, если вы создали Оборудование из вещи, но только некоторые из созданных элементов должны быть частью модели. | Выбор существующего элемента и удаление сематических тегов, нажав кнопку «Изменить» и установив семантические теги значение «Нет». Это особенно полезно, если вы создали Оборудование из вещи, но только некоторые из созданных элементов должны быть частью модели. |
| |
{{:megad:openhab:docs:remove_from_model.ef8ab6e6.png|}} | {{sw:openhab:docs:remove_from_model.ef8ab6e6.png|}} |
| |
=== Со страницы вещей === | === Со страницы вещей === |
Выберите «Вещи» и нажмите на вкладку «Каналы». Нажмите на канал, из которого должен быть создан элемент. Нажмите «Добавить ссылку на элемент…» и выберите «Создать новый элемент». Заполните информацию о создаваемом элементе, не упустив семантические теги. Наконец, нажмите «Создать ссылку». | Выберите «Вещи» и нажмите на вкладку «Каналы». Нажмите на канал, из которого должен быть создан элемент. Нажмите «Добавить ссылку на элемент…» и выберите «Создать новый элемент». Заполните информацию о создаваемом элементе, не упустив семантические теги. Наконец, нажмите «Создать ссылку». |
| |
{{:megad:openhab:docs:create_link.277f8c50.png|}} | {{sw:openhab:docs:create_link.277f8c50.png|}} |
| |
=== На странице настроек элементов === | === На странице настроек элементов === |
В нижней части этой страницы есть синий значок «+», который при нажатии позволяет создать элемент. Нажатие на этот параметр предлагает два варианта: «Добавить элементы из текстового определения», который позволяет импортировать один или несколько элементов на основе синтаксиса текстовой конфигурации, и «Добавить элемент», который позволяет создавать пользовательский интерфейс путем заполнения формы. | В нижней части этой страницы есть синий значок «+», который при нажатии позволяет создать элемент. Нажатие на этот параметр предлагает два варианта: «Добавить элементы из текстового определения», который позволяет импортировать один или несколько элементов на основе синтаксиса текстовой конфигурации, и «Добавить элемент», который позволяет создавать пользовательский интерфейс путем заполнения формы. |
| |
{{:megad:openhab:docs:create_item.7255e4f0.png|}} | {{sw:openhab:docs:create_item.7255e4f0.png|}} |
| |
Опять же, оставьте семантические теги, и Элемент не станет частью модели. | Опять же, оставьте семантические теги, и Элемент не станет частью модели. |
После создания группы в качестве членов группы могут быть добавлены другие элементы. Обратите внимание, что этот процесс также работает для групп с семантическими тегами. Перейдите или найдите группу на странице «Настройки элементов» и выберите «Группу». В середине страницы будет поле с надписью «Прямые члены группы». Нажмите «Изменить», а затем «Участники». | После создания группы в качестве членов группы могут быть добавлены другие элементы. Обратите внимание, что этот процесс также работает для групп с семантическими тегами. Перейдите или найдите группу на странице «Настройки элементов» и выберите «Группу». В середине страницы будет поле с надписью «Прямые члены группы». Нажмите «Изменить», а затем «Участники». |
| |
{{:megad:openhab:docs:add_members_change.22724beb.png|}} | {{sw:openhab:docs:add_members_change.22724beb.png|}} |
| |
Это открывает список ваших элементов с возможностью поиска. Найдите и отметьте те, которые должны быть членами этой группы. Снимите отметку для тех, кто не должен быть членом Группы. | Это открывает список ваших элементов с возможностью поиска. Найдите и отметьте те, которые должны быть членами этой группы. Снимите отметку для тех, кто не должен быть членом Группы. |
| |
{{:megad:openhab:docs:select_members.580e60d3.png|}} | {{sw:openhab:docs:select_members.580e60d3.png|}} |
| |
После завершения нажмите кнопку «закрыть», а затем нажмите «Применить», чтобы изменить членов Группы. | После завершения нажмите кнопку «закрыть», а затем нажмите «Применить», чтобы изменить членов Группы. |