> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/user/ru/guide/devices-and-settings/vehicle-sensors/aggregation-sensors.md).

# Агрегационные датчики

Вычисляйте среднее значение или сумму показаний нескольких датчиков уровня топлива в Navixy, чтобы отслеживать общий запас топлива в баках или получать усредненное значение с датчиков одного бака.

Вкладка **Агрегирующий датчик** блок в Navixy позволяет объединять данные с нескольких датчиков и обрабатывать их с помощью функции агрегации. Эта функция особенно полезна в сценариях, когда несколько датчиков используются для мониторинга схожих параметров, например уровней топлива в автомобиле.

![](https://2388694493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-5da960d9a904a77b0e01ec483743109635be3f60%2Fimage-20240815-205846.png?alt=media)

## Варианты функции агрегации

Доступны две функции агрегации: **Среднее значение (AVG)** и **Сумма (SUM)**.

* **AVG (Среднее значение)**: Эта функция вычисляет среднее значение выбранных датчиков. Она полезна, когда нужно сгладить показания с нескольких датчиков, чтобы получить более стабильное и репрезентативное значение.
* **SUM (Сумма)**: Эта функция складывает значения выбранных датчиков. Она идеально подходит, когда нужно отслеживать суммарное значение параметра, например общий уровень топлива в двух баках.

## Практические примеры: несколько датчиков уровня топлива в автомобиле

1. **Один бак с двумя датчиками уровня топлива**:

* **Сценарий**: У вас большой топливный бак с двумя датчиками, расположенными в разных точках внутри бака.
* **Цель**: Получить более точное значение общего уровня топлива путем усреднения показаний с обоих датчиков.
* **Настройка**:
  * **Функция агрегации**: Выберите **AVG**.
  * **Датчики для агрегации**: Выберите два датчика уровня топлива.
  * **Результат**: Navixy отображает средний уровень топлива, обеспечивая сбалансированное значение, которое компенсирует любые расхождения между двумя датчиками.

2. **Два бака с отдельными датчиками**:

* **Сценарий**: У вас есть два отдельных топливных бака, и у каждого бака есть свой датчик уровня топлива.
* **Цель**: Чтобы отслеживать общий объем топлива в обоих баках.
* **Настройка**:
  * **Функция агрегации**: Выберите **SUM**.
  * **Датчики для агрегации**: Выберите датчики из обоих баков.
  * **Результат**: Navixy суммирует уровни топлива из обоих баков, предоставляя вам общий объем топлива.

## Настройка агрегирующего датчика

1. **Метка**: Введите имя для агрегирующего датчика, которое четко указывает на его назначение.
2. **Функция агрегации**: Выберите либо **AVG** (для усреднения) или **SUM** (для суммирования) в зависимости от ваших потребностей.
3. **Тип датчика**: Выберите тип датчика (например, уровень топлива).
4. **Точность**: Установите допустимый предел погрешности. Например, если точность установлена на 5 %, а максимальное значение равно 100 литрам, изменения в 5 литров или меньше будут игнорироваться.
5. **Максимальное значение**: Установите верхний предел для агрегированного значения. Это предотвращает превышение агрегированным показанием определенного порога.
6. **Единицы измерения**: Установите единицу измерения (например, литры).
7. **Датчики для агрегации**: Выберите отдельные датчики, данные которых вы хотите агрегировать.
8. **Сохранить**: После настройки датчика нажмите **Сохранить** чтобы применить настройки.

## Доступность

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

## Ограничения

* Агрегация объединяет **существующие измерительные датчики**: Сначала создайте исходные датчики.
* Выберите тип датчика и единицы измерения, чтобы они соответствовали объединяемым источникам.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/user/ru/guide/devices-and-settings/vehicle-sensors/aggregation-sensors.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
