1

Как создать датчик, зависящий от даты

Тема: Как создать датчик, зависящий от даты

Многие встречались с такой ситуацией:
- заменили трекер на другую модель,
- заменили датчик топлива /зажигания
При этом поменялись параметры у датчика в Wialon

Если просто поменять значения параметров, то в отчетах пропадут предыдущие (до замены) расчеты или будут неверны.
Вариант параметров через ИЛИ не всегда проходит (данные по предыдущим значениям тоже приходят - но они другие, не нужные)
Хорошо бы ввести понятие "периодических датчиков" - например, до одной даты они считаются по 1 параметру, после по 2му параметру.
Если возможно такое существующим средствами - ткните пальцем, как?
Валидатор по дате?

2

Как создать датчик, зависящий от даты

Re: Как создать датчик, зависящий от даты

Создаёте датчики, у которых в таблице расчёта "рисуете" фильтр по дате. На выходе должно получиться 1 когда дата в нужных пределах, 0 - когда за пределами. Назовём их Time1, Time2. В итоговом датчике в качестве параметра вносите "param1*[Time1]+param2*[Time2]". Если поменялись не параметры, а тарировка, то создаёте отдельные датчики на каждую тарировку, и в формуле ссылаетесь на них.

3

Как создать датчик, зависящий от даты

Re: Как создать датчик, зависящий от даты

Спасибо, так и сделал, только через валидатор.

Дополнение тому, кто делает валидатор по времени:
Дата в сообщении параметр time в unix формате
удобный преобразователь даты в  unix формат - epochconverter.com

4

Как создать датчик, зависящий от даты

Re: Как создать датчик, зависящий от даты

Пытаюсь сделать такой валидатор, почему то всегда отображает "включено" если смотреть как датчик , поставил такие значения (вчерашним днем для надежности) а почему то не отрабатывает. Что неправильно?:

  • Как создать датчик, зависящий от даты
5

Как создать датчик, зависящий от даты

Re: Как создать датчик, зависящий от даты

24Glonass пишет:

Пытаюсь сделать такой валидатор, почему то всегда отображает "включено" если смотреть как датчик , поставил такие значения (вчерашним днем для надежности) а почему то не отрабатывает. Что неправильно?:

Посмотрите график этой "тарировки" и все будет понятно, у вас просто линия через 1, 0 и далее в минуса. Согласно таблице для 202 единицы времени будет -1, для 203 -2 и т.д., что для дискретного датчика равно 1 в итоге, ибо не 0.
Добавьте еще строку в таблицу, на время +х лет от текущего с 0 значением.

6

Как создать датчик, зависящий от даты

Re: Как создать датчик, зависящий от даты

Правильная таблица расчёта для этого случая будет иметь следующий вид:
X=1651597200; a=0; b=1
X=1651597201; a=0; b=0

@ Oleg Zharkovsky
Customer Service / Quality Control and Training
"Timely is the best. But still better late than never."