> 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
