Атрибуты

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
sem1316 days 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 Tananaev16 days ago

You need to convert the value to knots.