Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/01/14 11:58
<
>
edited by Андрей Калиновский
on 2024/10/23 09:23
on 2024/10/23 09:23
edited by Андрей Калиновский
on 2024/10/30 14:07
on 2024/10/30 14:07
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -14,7 +14,7 @@ 14 14 15 15 Пример: X-Auth: 34f4919a-099b-4b7d-8aa1-f478ec2062de. 16 16 17 -(% style="color:#000000" %)− (%%)При **редактировании** необходимо передавать все параметры пользователяв теле запроса! Те параметры, значения которых не будут переданы - будут стерты!17 +(% style="color:#000000" %)− (%%)При **редактировании** любой записи (пользователь, объект и т.д) необходимо передавать все параметры записи в теле запроса! Те параметры, значения которых не будут переданы - будут стерты! 18 18 19 19 20 20 (% style="color:#000000; font-size:16px" %)**Рекомендации** ... ... @@ -1375,6 +1375,10 @@ 1375 1375 "summaryMaxValue": 0 ~/~/ Макс. значение 1376 1376 } 1377 1377 ], 1378 + 1379 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 1380 + 1381 + 1378 1378 "customFields": [ ~/~/ Произвольные поля 1379 1379 { 1380 1380 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ... ... @@ -1389,46 +1389,151 @@ 1389 1389 1390 1390 (% style="color:#000000" %)Ответ: 1391 1391 1392 -(% style="color:#000000" %){(%%) 1393 - "vehicleId": "", ~/~/ID ТС 1394 - "parentId": "", ~/~/Guid владельца ТС 1395 - "name": "", ~/~/Имя объекта 1396 - "imei": "", ~/~/IMEI 1397 - "deviceTypeId": "", ~/~/ID типа устройства 1398 - "modelId": "", ~/~/ID модели 1399 - "unitId": "", ~/~/ID подразделения 1400 - "sim1": "", ~/~/SIM1 1401 - "sim2": "", ~/~/SIM2 1402 - "consumptionPer100Km": "", ~/~/Расход топлива на 100 км 1403 - "consumptionIdle": "", ~/~/Расход топлива на холостом ходу 1404 - "counters": { ~/~/Счётчики 1405 - "mileageEnabled": true, 1406 - "motohoursEnabled": true, 1407 - "mileage": "", 1408 - "motohours": 345.0 1409 - }, 1410 - "cmsv6Parameters": { ~/~/Параметры CmsV6 1411 - "id": null, 1412 - "enabled": true, ~/~/флаг включения 1413 - "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6 1414 - "login": "", ~/~/ имя учетной записи 1415 - "password": "" ~/~/ пароль учетной записи 1416 - }, 1417 - "inspectionTasks": { ~/~/ задания на ТО 1418 - "id": "", ~/~/ ID задачи 1419 - "enabled": false, ~/~/ Признак включения 1420 - "name": "", ~/~/ Имя задания 1421 - "description": "", ~/~/ Описание задания 1422 - "mileageCondition": "", ~/~/ Условие по пробегу 1423 - "lastMileage": "", ~/~/ Пробег (в метрах) 1424 - "motohoursCondition": "", ~/~/ Условие по моточасам 1425 - "lastMotohours": "", ~/~/ Моточасы 1426 - "periodicCondition": "", ~/~/ Условие периодичности по времени 1427 - "kind": "", ~/~/ Вид периодичности по времени 1428 - "maxQuantity": "" ~/~/ Сколько раз выполнить задание (null - однократно) 1396 + 1397 +((( 1398 +((( 1399 +{ 1400 + "vehicleId": 0, ~/~/ ID ТС 1401 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС 1402 + "name": "string", ~/~/ Имя объекта 1403 + "imei": "string", ~/~/ IMEI 1404 + "deviceTypeId": 0, ~/~/ ID типа устройства 1405 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID модели 1406 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения 1407 + "sim1": "string", ~/~/ SIM1 1408 + "sim2": "string", ~/~/ SIM2 1409 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км 1410 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас 1411 + "consumptionIdle": 0, ~/~/ Расход топлива на холостом ходу 1412 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 1413 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 1414 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 1415 + "consumptionPer100KmSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 1416 + "consumptionPer100KmSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 1417 + "consumptionPerHourSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 1418 + "consumptionPerHourSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 1419 + "consumptionIdleSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 1420 + "consumptionIdleSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 1421 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега (0 - ByGps, 1 - ByMileageSensor) 1422 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1) 1423 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны? 1424 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат. 1425 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат. 1426 + "counters": { ~/~/ Dto для состояний счётчиков 1427 + "mileageEnabled": true, ~/~/ Флаг включения счётчика "Пробег" 1428 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы" 1429 + "mileage": 0, ~/~/ Пробег 1430 + "motohours": 0 ~/~/ Моточасы 1431 + }, 1432 + "cmsv6Parameters": { ~/~/ Dto для CMSv6 1433 + "id": "string", ~/~/ CMSV6 Идентификатор 1434 + "enabled": true, ~/~/ Признак включения 1435 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол. 1436 + "login": "string", ~/~/ CMSV6 имя учетной записи 1437 + "password": "string" ~/~/ CMSV6 — пароль учетной записи 1438 + }, 1439 + "inspectionTasks": [ ~/~/ Dto для описания задачи на ТО 1440 + { 1441 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи 1442 + "enabled": true, ~/~/ Признак включения 1443 + "name": "string", ~/~/ Имя задания 1444 + "description": "string", ~/~/ Описание задания 1445 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах) 1446 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО 1447 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах) 1448 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО 1449 + "periodicCondition": 0, ~/~/ Условие периодичности по времени 1450 + "kind": 0, ~/~/ Определяет вид периодичности ТО.( 0 - Дни, 1 - Месяцы , 2 - Годы) 1451 + "lastInspectionDate": "2024-10-30T08:11:35.622Z", ~/~/ Дата последнего ТО 1452 + "maxQuantity": 0 ~/~/ Условие по количеству записей для деактивации 1429 1429 } 1430 -(% style="color:#000000" %)} 1454 + ], 1455 + "drivers": [ ~/~/ Список водителей. Определяет класс назначения водителя на объект. 1456 + { 1457 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта. 1458 + "inputNumber": 0, ~/~/ № входа. 1459 + "createTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени создания назначения. 1460 + "comment": "string", ~/~/ Комментарий 1461 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения. 1462 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя. 1463 + "beginTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени начала назначения. 1464 + "endTime": "2024-10-30T08:11:35.622Z" ~/~/ Момент времени окончания назначения. 1465 + } 1466 + ], 1467 + "commandTemplates": [ ~/~/ Список шаблонов команд 1468 + { 1469 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона 1470 + "name": "string", ~/~/ Название шаблона команд 1471 + "command": "string", ~/~/ Команда на выполнение 1472 + "retries": 0 ~/~/ Лимит попыток отправки 1473 + } 1474 + ], 1475 + "sensors": [ ~/~/ Список датчиков 1476 + { 1477 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 1478 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite 1479 + "type": 0, ~/~/ Определяет типы датчиков. 0 - None, 1 - FuelLvl, 2 - PowerLevel, 3 - Consumption, 4 - Ignition, 5 - Crane, 6 - Greider, 8 - Power, 11 - Arrow, 14 - Otval, 15 - Sand, 17 - MixerLand, 18 - MixerMove, 20 - Temperature, 21 - Warning, 22 - Metla, 23 - Kosilka, 24 - DriverRFID, 25 - ReFueller, 27 - GrainLvl, 28 - EngineRPM, 29 - BodyUp, 31 - EngineTemperature, 32 - TrailerRFID, 33 - Tank, 34 - Unloading, 35 - Custom, 36 - GNSS, 37 - WeighingTerminal, 38 - RelativeMotohours, 39 - MileageSensor, 40 - Motohours, 41 - BunkerLowLevel, 42 - BunkerHighLevel, 43 - AppliedKg, 44 - TreatedHa, 45 - RateKgHa, 46 - FertilizerLevel, 47 - FactOfWork, 48 - ReapingAggregate, 49 - AverageRateKgHa, 50 - Speed 1480 + "name": "string", ~/~/ Имя датчика 1481 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse, 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual 1482 + "inputNumber": 0, ~/~/ Номер входа 1483 + "pseudonym": "string", ~/~/ Псевдоним 1484 + "medianDegree": 0, ~/~/ Степень медианной фильтрации 1485 + "isInverted": true, ~/~/ Признак инверсии 1486 + "disabled": true, ~/~/ Датчик не участвует в обработке 1487 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика. 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 1488 + "gradesTables": [ ~/~/ Тарировка 1489 + { 1490 + "grades": [ ~/~/ Таблицы тарировки 1491 + { 1492 + "input": 0, ~/~/ Вход 1493 + "output": 0 ~/~/ Выход 1494 + } 1495 + ], 1496 + "relevanceTime": "2024-10-30T08:11:35.622Z" ~/~/ Время, с которого наступает актуальность таблицы тарировки 1497 + } 1498 + ], 1499 + "showInTooltip": true, ~/~/ Отображение в подсказке 1500 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1501 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1502 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания 1503 + "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 1504 + "expr": "string", ~/~/ Выражение 1505 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков 1506 + "string" 1507 + ], 1508 + "customParams": { 1509 + "additionalProp1": "string", 1510 + "additionalProp2": "string", 1511 + "additionalProp3": "string" 1512 + }, 1513 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления. 1514 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге 1515 + { 1516 + "from": 0, ~/~/ С какого значения 1517 + "color": "string", ~/~/ Каким цветом 1518 + (% style="background-color:inherit; color:inherit; font-family:Menlo,Monaco,Consolas,~"Courier New~",monospace; font-size:inherit; white-space:pre" %)"text": "string" 1519 +))) 1431 1431 1521 + } 1522 + ] 1523 + } 1524 + ], 1525 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 1526 + "customFields": [ ~/~/ Список произвольных полей 1527 + { 1528 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 1529 + "name": "string", ~/~/ Наименование произвольного поля 1530 + "value": "string", ~/~/ Значение произвольного поля 1531 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента 1532 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте) 1533 + "forReport": true ~/~/ Отобразить произвольное поле в отчете 1534 + } 1535 + ], 1536 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor 1537 +} 1538 +))) 1539 + 1540 + 1432 1432 **Валидация:** 1433 1433 - сезонный параметр может быть задан только если задана соответствующая обычная норма; 1434 1434 - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; ... ... @@ -1699,6 +1699,11 @@ 1699 1699 "summaryMaxValue": 0 ~/~/ Макс. значение 1700 1700 } 1701 1701 ], 1811 + 1812 +((( 1813 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 1814 +))) 1815 + 1702 1702 "customFields": [ ~/~/ Произвольные поля 1703 1703 { 1704 1704 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ... ... @@ -1713,49 +1713,174 @@ 1713 1713 1714 1714 (% style="color:#000000" %)Ответ: 1715 1715 1716 -(% lang="en-US" style="text-align:left" %) 1717 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %){ (%%) 1718 - "vehicleId": "", ~/~/ ID ТС 1719 - "parentId": "", ~/~/ ID клиента 1720 - "name": "", ~/~/ имя ТС 1721 - "imei": "", ~/~/ IMEI 1722 - "deviceTypeId": "", ~/~/ типа устройства 1723 - "modelId": "", ~/~/ ID модели 1724 - "unitId": "", ~/~/ ID подразделения 1725 - "sim1": "", ~/~/ SIM 1 1726 - "sim2": "", ~/~/ SIM2 1727 - "consumptionPer100Km": "", ~/~/ Расход топлива на 100 км 1728 - "consumptionIdle": "", ~/~/ Расход топлива на холостом ходу 1729 - "counters": 1730 - { 1731 - "mileageEnabled": true, ~/~/ флаг активности счётчика «пробег» 1732 - "motohoursEnabled": true, ~/~/ флаг активности счётчика «моточасы» 1733 - "mileage": "", ~/~/ пробег 1734 - "motohours": "", ~/~/ моточасы 1735 - } 1736 - "cmsv6Parameters": ~/~/ параметры CMSv6 1830 +((( 1831 +{ 1832 + "vehicleId": 0, ~/~/ ID ТС 1833 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС 1834 + "name": "string", ~/~/ Имя объекта 1835 + "imei": "string", ~/~/ IMEI 1836 + "deviceTypeId": 0, ~/~/ ID типа устройства 1837 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID модели 1838 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения 1839 + "sim1": "string", ~/~/ SIM1 1840 + "sim2": "string", ~/~/ SIM2 1841 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км 1842 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас 1843 + "consumptionIdle": 0, ~/~/ Расход топлива на холостом ходу 1844 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 1845 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 1846 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 1847 + "consumptionPer100KmSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 1848 + "consumptionPer100KmSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 1849 + "consumptionPerHourSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 1850 + "consumptionPerHourSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 1851 + "consumptionIdleSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 1852 + "consumptionIdleSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 1853 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега. 0 - ByGps, 1 - ByMileageSensor 1854 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1) 1855 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны? 1856 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат. 1857 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат. 1858 + "counters": { ~/~/ состояний счётчиков 1859 + "mileageEnabled": true, ~/~/ Флаг включения счётчика "Пробег" 1860 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы" 1861 + "mileage": 0, ~/~/ Пробег 1862 + "motohours": 0 ~/~/ Моточасы 1863 + }, 1864 + "cmsv6Parameters": { ~/~/ Dto для CMSv6 1865 + "id": "string", ~/~/ CMSV6 Идентификатор 1866 + "enabled": true, ~/~/ Признак включения 1867 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. 1868 +))) 1869 + 1870 + 1871 +((( 1872 +~/~/ Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол. 1873 + "login": "string", ~/~/ CMSV6 имя учетной записи 1874 + "password": "string" ~/~/ CMSV6 — пароль учетной записи 1875 + }, 1876 + "inspectionTasks": [ ~/~/ Задания на ТО 1877 + { 1878 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи 1879 + "enabled": true, ~/~/ Признак включения 1880 + "name": "string", ~/~/ Имя задания 1881 + "description": "string", ~/~/ Описание задания 1882 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах) 1883 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО 1884 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах) 1885 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО 1886 + "periodicCondition": 0, ~/~/ Условие периодичности по времени 1887 + "kind": 0, ~/~/ Определяет вид периодичности ТО. 0 - Дни, 1 - Месяца, 2 - Годы 1888 + "lastInspectionDate": "2024-10-30T10:31:17.196Z", ~/~/ Дата последнего ТО 1889 + "maxQuantity": 0 ~/~/ Условие по количеству записей для деактивации 1890 + } 1891 + ], 1892 + "drivers": [ ~/~/ Список водителей 1893 + { 1894 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта. 1895 + "inputNumber": 0, ~/~/ № входа. 1896 + "createTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени создания назначения. 1897 + "comment": "string", ~/~/ Комментарий. 1898 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения. 1899 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя. 1900 + "beginTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени начала назначения. 1901 + "endTime": "2024-10-30T10:31:17.196Z" ~/~/ Момент времени окончания назначения. 1902 + } 1903 + ], 1904 + "commandTemplates": [ ~/~/ Список шаблонов команд 1905 + { 1906 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона 1907 + "name": "string", ~/~/ Название шаблона команд 1908 + "command": "string", ~/~/ Команда на выполнение 1909 + "retries": 0 ~/~/ Лимит попыток отправки 1910 + } 1911 + ], 1912 + "sensors": [ ~/~/ Список датчиков 1913 + { 1914 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 1915 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite 1916 + "type": 0, ~/~/ Определяет типы датчиков. 0 - None, 1 - FuelLvl, 2 - PowerLevel, 3 - Consumption, 4 - Ignition, 1917 +))) 1918 + 1919 +((( 1920 +~/~/ 5 - Crane, 6 - Greider, 8 - Power, 11 - Arrow, 14 - Otval, 15 - Sand, 17 - MixerLand, 18 - MixerMove, 20 - Temperature, 1921 +))) 1922 + 1923 +((( 1924 +~/~/ 21 - Warning, 22 - Metla, 23 - Kosilka, 24 - DriverRFID, 25 - ReFueller, 27 - GrainLvl, 28 - EngineRPM, 29 - BodyUp, 1925 +))) 1926 + 1927 +((( 1928 +~/~/ 31 - EngineTemperature, 32 - TrailerRFID, 33 - Tank, 34 - Unloading, 35 - Custom, 36 - GNSS, 37 - WeighingTerminal, 1929 +))) 1930 + 1931 +((( 1932 +~/~/ 38 - RelativeMotohours, 39 - MileageSensor, 40 - Motohours, 41 - BunkerLowLevel, 42 - BunkerHighLevel, 1933 +))) 1934 + 1935 +((( 1936 +~/~/ 43 - AppliedKg, 44 - TreatedHa, 45 - RateKgHa, 46 - FertilizerLevel, 47 - FactOfWork, 48 - ReapingAggregate, 49 - AverageRateKgHa, 50 - Speed 1937 + "name": "string", ~/~/ Имя датчика 1938 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse, 1939 +))) 1940 + 1941 +((( 1942 +~/~/ 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual 1943 + "inputNumber": 0, ~/~/ Номер входа 1944 + "pseudonym": "string", ~/~/ Псевдоним 1945 + "medianDegree": 0, ~/~/ Степень медианной фильтрации 1946 + "isInverted": true, ~/~/ Признак инверсии 1947 + "disabled": true, ~/~/ Датчик не участвует в обработке 1948 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика. 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 1949 + "gradesTables": [ ~/~/ Тарировка 1737 1737 { 1738 - "id": ~/~/ идентификатор 1739 - "enabled": true, ~/~/ флаг включения 1740 - "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6 1741 - "login": "", ~/~/ имя учетной записи 1742 - "password": "", ~/~/ пароль учетной записи 1743 - } 1744 - "inspectionTasks": ~/~/ задания на ТО 1951 + "grades": [ ~/~/ Таблицы тарировки 1952 + { 1953 + "input": 0, ~/~/ Вход 1954 + "output": 0 ~/~/ Выход 1955 + } 1956 + ], 1957 + "relevanceTime": "2024-10-30T10:31:17.196Z" ~/~/ Время, с которого наступает актуальность таблицы тарировки 1958 + } 1959 + ], 1960 + "showInTooltip": true, ~/~/ Отображение в подсказке 1961 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1962 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1963 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания 1964 + "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 1965 + "expr": "string", ~/~/ Выражение 1966 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков 1967 + "string" 1968 + ], 1969 + "customParams": { ~/~/ Дополнительные настройки 1970 + "additionalProp1": "string", 1971 + "additionalProp2": "string", 1972 + "additionalProp3": "string" 1973 + }, 1974 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления. 1975 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге 1745 1745 { 1746 - "id": "", ~/~/ ID задания 1747 - "enabled": false, ~/~/ Признак включения 1748 - "name": "", ~/~/ Имя задания 1749 - "description": "", ~/~/ Описание задания 1750 - "mileageCondition": "", ~/~/ Условие по пробегу 1751 - "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО 1752 - "motohoursCondition": "", ~/~/ Условие по моточасам 1753 - "lastMotohours": "", ~/~/ Моточасы 1754 - "periodicCondition": "", ~/~/ Условие периодичности по времени 1755 - "kind": "", ~/~/ Вид периодичности по времени 1756 - "maxQuantity": "", ~/~/ Сколько раз выполнить задание 1977 + "from": 0, ~/~/ С какого значения 1978 + "color": "string", ~/~/ Каким цветом 1979 + "text": "string" ~/~/ Текст подписи к этому интервалу 1757 1757 } 1758 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)} 1981 + ] 1982 + } 1983 + ], 1984 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 1985 + "customFields": [ ~/~/ Список произвольных полей 1986 + { 1987 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 1988 + "name": "string", ~/~/ Наименование произвольного поля 1989 + "value": "string", ~/~/ Значение произвольного поля 1990 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента 1991 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте) 1992 + "forReport": true ~/~/ Отобразить произвольное поле в отчете 1993 + } 1994 + ], 1995 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor 1996 +} 1997 +))) 1759 1759 1760 1760 **Валидация:** 1761 1761 - сезонный параметр может быть задан только если задана соответствующая обычная норма; ... ... @@ -2086,7 +2086,7 @@ 2086 2086 2087 2087 (% class="box warningmessage" %) 2088 2088 ((( 2089 -Максимальное кол -во периодов - 1440(maxPeriodsCount=1440)2328 +Максимальное допустимое количество периодов в ответе - 1440. При превышении этого значения будет получена ошибка ""ApiCode":204,"ApiMessage":"Прислана неправильная модель","Message":"Задан слишком маленький период дискретизации"". 2090 2090 \\При большом количестве периодов существенно растет нагрузка, синхронный запрос может выдать ошибку по таймауту. Рекомендуем не занижать необходимое значение параметра "sampling". 2091 2091 ))) 2092 2092