Атрибуты

Lucas5 years ago

Пытаюсь переименовать Параметр в окне "данные" веб интерфеса
задача : трекер bitrek передает параметр io118 со значениями 1,2,3 или 4 ( в протоколе расшифровано что 1 значит "сим карта зарегистрирована и т.д.) нужно что бы в окне данных был следующий вид Sim status - сим карта зарегистрирована.
в вычисляемых атрибутах следующее выражение :

io118 == 1 ? "зарегистрирована в домашней сети":
io118 == 2 ? "выполняется поиск":
io118 == 3 ? "регистрация запрещена":
io118 == 4 ? "неопределённый статус":
io118 == 5 ? "роуминг" : false

получаю ошибку: Lexical error at line 2, column 26. Encountered: "\n" (10), after : "\"\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f" - TokenMgrError (... < ComputedAttributesHandler:102 < AttributeResource:57 < ...)
В Атрибутах устройства добавил атрибут : имя Sim status
значение : io118

подскажите пожалуйста что я делаю не так, документацию и 2 темы на форуме по этому вопросу читал, не помогло(

Anton Tananaev5 years ago

Попробуйте в одну строчку сделать выражение.

Lucas5 years ago

Огромное спасибо ! Проверил перед сохранением работает. Но в окне данных ничего не изменилось. Правильно ли я создал атрибут устройства что бы получить то что я хочу?

Anton Tananaev5 years ago

Я бы посоветовал для начала на английском атрибуты сделать.

br05 years ago

Пробуйте

io118 ?
io118 == "1" ? "text" : 
io118 == "2" ? "text" : 
io118 == "3" ? "text" : 
io118 == "4" ? "text" : 
io118 == "5" ? "text" : 
null : null
sem13a month ago

Здравствуйте.
версия сервера 6,9, Протокол wialon, прибор подключен к кан шине.
Нужно что бы стандартный атрибут speed использовал данные из can_speed.
Сделал вычисляемый атрибут
speed
can_speed
number
Проверка показала цифру 82
В окне устройства (подробнее), есть показания can_speed 82, а speed 137
жду пока придут новые данные. can_speed 87, speed 144 и таек далее.
Подскажите как заменить показания атрибута speed на показания из can_speed?
Предпологаю что на атрибут speed, уже приходят данные, а can_speed приплюсовывается к ним, но как это изменить не знаю.

Anton Tananaeva month ago

You need to convert the value to knots.

sem136 days ago

Спасибо.
Есть ещё вопрос по атрибутам.
can_odo_km, приходит от прибора который считывает с кан шины и передаёт на сервер по протоколу wialon ips. Через вычисляемые атрибуты с приоритетом -1 подставляю его в totalDistance. Через неделю totalDistance = 506041.40 км, а can_odo_km = 505179. Как сделать что бы цифры совпадали?

Anton Tananaev6 days ago

Зачем приоритет -1? Вам наоборот нужно положительное число.

sem135 days ago

Ранее спрашивал, ответ был такой, но может я не правильно понял.
Anton Tananaev25 days ago
Ну тогда естественно ничего работать не будет. Вы какой приоритет выбрали атрибутам? Нужен отрицательный чтобы считались раньше чем motion.
https://www.traccar.org/forums/topic/poezdki/page/3/#post-114219

Anton Tananaev5 days ago

Да, но в данном случае вам же наоборот надо.