Страница 1 из 1

Ложные сообщения о срабатывании ПУ

Добавлено: Пт авг 05, 2022 9:36 am
KVN
Всем привет.

Раз в сутки прилетают ложные сообщения о срабатывании от реальных ПУ "Датчик открытия/закрытия — Openclose". Т.е. после реального открытия/закрытия окна проходят сутки и прилетают 2 сообщения о якобы сработке, хотя положение окна не менялось (09:20 Алиса: Окно в кабинете закрыто 09:20 Алиса: Окно в кабинете открыто).
Создал виртуальное ПУ "Датчик открытия/закрытия — Openclose" и вручную изменил состояние Status. Ровно через сутки все равно прилетает ложные сообщения о срабатывании.

Подскажите что за беда?

Re: Ложные сообщения о срабатывании ПУ

Добавлено: Ср авг 10, 2022 12:09 pm
KAKTyC
У меня было схожее каждый час, помогло добавление в файле SOpenClose_statusUpdated.php в самом начале, после <?php:

Код: Выделить всё

if ((float)$params['OLD_VALUE'] == (float)$params['NEW_VALUE']) {
return;
}

Re: Ложные сообщения о срабатывании ПУ

Добавлено: Ср авг 10, 2022 1:19 pm
Logrus
если это форум гадалок, давайте погадаем какое оборудование, через какой модуль и как подключено в ПУ?
задействованы ли в ПУ взаимосвязи или есть свой код?
какие таймеры присутствуют в системе после срабатывания, юзаете ли скрипты с автозапуском?
что в методах в икс рее при неверной сработке?

Re: Ложные сообщения о срабатывании ПУ

Добавлено: Пн авг 15, 2022 9:23 am
KVN
Logrus писал(а):
Ср авг 10, 2022 1:19 pm
если это форум гадалок, давайте погадаем какое оборудование, через какой модуль и как подключено в ПУ?
задействованы ли в ПУ взаимосвязи или есть свой код?
какие таймеры присутствуют в системе после срабатывания, юзаете ли скрипты с автозапуском?
что в методах в икс рее при неверной сработке?
1. Создал виртуальное ПУ "Датчик открытия/закрытия — Openclose" и вручную изменил состояние Status
2. Нет
3. Таймеры стандартные - onNewHour, onNewMinute. Нет.
4. Фото.Изображение

Re: Ложные сообщения о срабатывании ПУ

Добавлено: Пн авг 15, 2022 11:24 am
Logrus
в методе статусапдейт в соурс странная запись про джоб аливе таймер

Re: Ложные сообщения о срабатывании ПУ

Добавлено: Вт авг 16, 2022 9:05 am
KVN
Все методы объектов пусты.
В родительском методе:
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenClose_statusUpdated.php');
/* end injection of {SDevices} */

Re: Ложные сообщения о срабатывании ПУ

Добавлено: Вт апр 04, 2023 3:29 pm
KVN
Что-то не получается мне победить сообщения о ложных срабатываниях :-(
Думаю что-то не так в файле SOpenClose_statusUpdated.php
Предложенный ранее вариант:

if ((float)$params['OLD_VALUE'] == (float)$params['NEW_VALUE']) {
return;
}


не подходит т.к. переменные разные и поэтому условие не выполняется ...