Skip to content

Commit

Permalink
Работа с разделом Простые Устройства
Browse files Browse the repository at this point in the history
  • Loading branch information
sergejey committed Nov 26, 2023
1 parent 8634081 commit 545dbb9
Show file tree
Hide file tree
Showing 2 changed files with 100 additions and 10 deletions.
16 changes: 8 additions & 8 deletions content/ru/docs/Configuration/config-objects.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ tempSensors <|-- sensorKitchen

**Дерево классов/объектов**

![Дерево классов/объектов](/docs/configuration/config-objects-1.png)
![Дерево классов/объектов](../config-objects-1.png)

В разделе **Панель управления &rarr; Объекты &rarr; Объекты** представлено общее дерево Классов и Объектов, добавленных
в систему. Ссылки в правой части списка позволяют перейти к редактированию описания класса, к свойствам класса, к методам класса,
Expand All @@ -152,7 +152,7 @@ tempSensors <|-- sensorKitchen

**Описание класса**

![](/docs/configuration/config-objects-2.png)
![](../config-objects-2.png)

Настройка класса позволяет указать родительский класс для данного, название класса, а так же описание. Последнее поле
является информационным и его можно использовать для краткого описание назначения класса. Кроме того, присутствует
Expand All @@ -161,9 +161,9 @@ tempSensors <|-- sensorKitchen

**Свойства класса и их параметры**

![](/docs/configuration/config-objects-3.png)
![](../config-objects-3.png)

![](/docs/configuration/config-objects-4.png)
![](../config-objects-4.png)

Настройки свойства класса включают:
- **Название** -- системное имя свойства. По нему происходит обращение для установки и считывания значения свойства.
Expand All @@ -175,21 +175,21 @@ tempSensors <|-- sensorKitchen

**Методы класса**

![](/docs/configuration/config-objects-5.png)
![](../config-objects-5.png)

Раздел позволяет создавать методы класса, который, в свою очередь, предназначены в основном для обработки данных
объектов, относящихся к данному и дочерним классам.

**Объекты класса**

![](/docs/configuration/config-objects-6.png)
![](../config-objects-6.png)

![](/docs/configuration/config-objects-7.png)
![](../config-objects-7.png)

В объектах есть возможность указать их местоположение (локацию/комнату) -- это информационный признак,
не влияющий на функционал работы с объектом.

![](/docs/configuration/config-objects-8.png)
![](../config-objects-8.png)

Объекты обладают свойствами того класса, к которому они принадлежат, а также включают "наследуемые" свойства
родительских классов. Кроме того, есть возможность задать уникальные свойства на уровне объекта.
Expand Down
94 changes: 92 additions & 2 deletions content/ru/docs/Configuration/config-simple-devices.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,94 @@
---
title: Простые устройства
title: Простые устройства (ПУ)
weight: 20
---
---

## О концепции

Концепция "Простые устройства" (**ПУ**) возникла в процессе работы над упрощением настройки системы для конечного пользователя. Помимо этого, [Объектная модель]({{<ref "/docs/Configuration/config-objects">}}),
хоть и является максимально гибкой в настройке, не включает в себя единый стандарт для настройки типового оборудования Умного Дома,
что, в свою очередь, необходимо для дальнейшей интеграции устройств со сторонними интерфейсами взаимодействия, например такими
как ассистент Алиса от Яндекса или Siri от Apple.

Таким образом, можно представить назначение модуля Простые устройства следующим списком:

- Упрощённый механизм добавление в систему типового оборудования
- Настройка основных параметров типового оборудования
- Установка связей между различным оборудованием через правила взаимодействия
- Интерфейс пользователя для управления оборудованием
- Интеграция добавленных устройств в сторонние сервисы управления (голосовые помощники)

С технической стороны, **Простые устройства** во многих аспектах являются лишь надстройкой **Объектной модели** -- за каждым
типом устройств стоит *класс объектов*, а за каждым устройством -- экземпляр класса (*объект*).

## Поддерживаемые типы устройств

{{% alert%}}
Представленный ниже список поддерживаемых устройств включает те устройства, которые включены в базовое "ядро"
платформы, однако набор устройств может быть расширен за счёт установки дополнительных модулей из [Маркета дополнений]({{<ref "/docs/Integration/integration-market">}}).
{{% /alert %}}

| Тип устройств |
| --- |
| Реле / управляемый выключатель |
| Робот-пылесос |
| Медиа-проигрыватель |
| Телевизор |
| Термостат |
| Кондиционер |
| Диммер (источник света с регулируемой яркостью) |
| RGB (источник света с регулируемым цветом) |
| IP-камера |
| Датчик движения |
| Датчик открытия |
| Датчик протечки |
| Датчик дыма |
| "Открываемое" (привод ворот/окон/дверей) |
| Счётчик (воды, электричества и т.п.) |
| Клавиша (активатор) |
| Общий сенсор |
| Сенсор температуры воздуха |
| Сенсор влажности воздуха |
| Сенсор влажности почвы |
| Сенсор уровня CO2 |
| Сенсор уровня радиации |
| Общий сенсор процентного состояния |
| Сенсор давления |
| Сенсор уровня мощности |
| Сенсор напряжения |
| Сенсор уровня тока |
| Сенсор уровня освещённости |

## Связи между устройствами

| Тип связи | Источник | Возможности |
| --- | --- | --- |
| Действие по событию: переключение | Датчик движения, Кнопка, Датчик открытия, IP-камера | Включение/выключение связанного устройства по событию |
| Действие по событию: включить на время | Датчик движения, Кнопка, Датчик открытия, IP-камера | Включение связанного устройства на заданное время по событию |
| Действие по событию: установить цвет | Датчик движения, Кнопка, Датчик открытия, IP-камера | Установка цвета связанного устройства по событию |
| Управление по термостату | Термостат | Включение/выключение связанного устройства в зависимости от состояния термостата |
| Действие по значению сенсора | Различные сенсоры | Включение/выключение связанного устройства в зависимости от значения сенсора (выше/ниже порога значений) |
| Передача данных сенсора | Различные сенсоры | Установка значения температуры связанного устройства (термостат/кондиционер) по внешнему сенсору |

## Пример настройки

### Список устройств
(изображение)

### Общая информация
(изображение)

### Настройки устройства
(изображение)

### Связанные устройства
(изображение)

### Расписание
(изображение)

### Действия
(изображение)

### Интерфейс
(изображение)

0 comments on commit 545dbb9

Please sign in to comment.