1

Команды и время последнего сообщения

Тема: Команды и время последнего сообщения

Не знаю, куда лучше написать, но столкнулся с такой проблемой.
Есть объект в группе, на группу настроено выполнение команды по расписанию раз в час.
Отправка команды фиксируется в журнале сообщений объекта в связи с чем мы получаем неверную информацию о последнем сообщении с объекта.
Например, была отправка команды 26.03.2020 11:40:48, последнее реальное сообщение от объекта 24.03.2020 22:18:56
В состоянии объекта будет: 47 с. назад(26.03.2020 11:40:48)

ООО "Ин-Тек"
https://in-tec.org
г. Екатеринбург (г. Березовский)
2

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

Скорее всего, фиксируется не отправка команды, а ответ прибора на поступившую команду. Прибор какой?

3

Команды и время последнего сообщения

(26/03/2020 09:52:43 отредактировано Ringo)

Re: Команды и время последнего сообщения

SanderAMC пишет:

Скорее всего, фиксируется не отправка команды, а ответ прибора на поступившую команду. Прибор какой?

Фиксируется именно отправка команды. Объект не на связи, до него даже СМС-ки не доходят. Прибор наш.

Вот новый объект, без ID:

+ открыть спойлер

Команды и время последнего сообщения
Команды и время последнего сообщения

  • Команды и время последнего сообщения
  • Команды и время последнего сообщения
ООО "Ин-Тек"
https://in-tec.org
г. Екатеринбург (г. Березовский)
4

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

Wialon не имеет признака отличить "реальное" сообщение с меткой времени от "фиктивного", если оно также есть в сообщении с меткой времени. Поэтому единственный вариант - фиксировать отправку команды иным способом, а не в сообщениях.

5

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

SanderAMC пишет:

Wialon не имеет признака отличить "реальное" сообщение с меткой времени от "фиктивного", если оно также есть в сообщении с меткой времени. Поэтому единственный вариант - фиксировать отправку команды иным способом, а не в сообщениях.

Эм. Так не я стал его в сообщениях фиксировать, а Wialon.
Смотрите скрины выше. Терминала нет, а сообщения от него "типа есть".

ООО "Ин-Тек"
https://in-tec.org
г. Екатеринбург (г. Березовский)
6

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

Тип канала для команды поменяйте с виртуального или авто на TCP, должно уйти.

7

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

SanderAMC ага, а как быть с

Учтите, что для выполнения TCP или UDP-команд необходимо, чтобы устройство в момент отправки команды было на связи. Если объект не находится на связи, можно отправить команду Virtual. В таком случае она будет поставлена в очередь и отправлена по каналу GPRS после появления связи.

У меня приборы не в непрерывном онлайне висят.

ООО "Ин-Тек"
https://in-tec.org
г. Екатеринбург (г. Березовский)
8

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

Ну тогда ой. Я предполагаю, что Гуртам сделали очередь виртуальных команд через сообщения и исключить их фиксацию в данном случае будет нельзя.

Или сделать отправку команд по событию появления на связи через уведомления, как вариант.

9

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

SanderAMC пишет:

Ну тогда ой. Я предполагаю, что Гуртам сделали очередь виртуальных команд через сообщения и исключить их фиксацию в данном случае будет нельзя.

Так надо их фильтровать во "времени последнего сообщения". Флаг "исходящее" добавить не сложно.

SanderAMC пишет:

Или сделать отправку команд по событию появления на связи через уведомления, как вариант.

Так мне по расписанию надо. Я, конечно, могу перенести эту логику в прибор, но баг от этого никуда не денется.

ООО "Ин-Тек"
https://in-tec.org
г. Екатеринбург (г. Березовский)
10

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

Не думаю, что это баг.
В любом случае, если вы можете оперировать функционалом прибора - лучше перенести в него данные действия, т.е. таймер и выполнение команды.

11

Команды и время последнего сообщения

(26/03/2020 11:13:58 отредактировано Ringo)

Re: Команды и время последнего сообщения

SanderAMC пишет:

Не думаю, что это баг.

Это таки баг. Ибо даже уведомления по количеству сообщений отрабатывают.
По потере связи - поди тоже.

+ открыть спойлер

Команды и время последнего сообщения

PS: таки да.

+ открыть спойлер

Команды и время последнего сообщения

  • Команды и время последнего сообщения
  • Команды и время последнего сообщения
ООО "Ин-Тек"
https://in-tec.org
г. Екатеринбург (г. Березовский)
12

Команды и время последнего сообщения

Re: Команды и время последнего сообщения

Добрый день, Ringo !
Это не баг, так работает система. Как и говорил ранее SanderAMC, при отправке команды с типом Virtual, автоматически запишется сообщение с определенными параметрами (как вы приводили ранее на скриншоте). Реализована такая схема для того, чтобы показать, что команда поставлена в очередь выполнения. Как только объект подключается, то команды из очереди начинаются выполняться.
Действительно, сейчас система не отличает сообщения виртуальные и реальных, которые присылает прибор, поэтому если в уведомлении по потере связи устанавливать контроль по типу "нет данных", то при регистрации такого сообщения уведомление будет срабатывать.
Мы будем дополнительно думать над этим вопросом и постараемся найти решение, при котором во всплывающей подсказке, для уведомлений и в других частях системы, при необходимости, не будут учитываться эти сообщения.
Буду держать вас в курсе в этом топике.

Nastassia Maslovskaya
Business Analyst, Wialon