majordomo icon indicating copy to clipboard operation
majordomo copied to clipboard

Простые устройства: Невозможно выставить aliveTimeout 5 минут

Open Gelezako opened this issue 7 years ago • 1 comments

Вопрос по файлу https://github.com/sergejey/majordomo/blob/master/modules/devices/SOpenClose_statusUpdated.php строки 10-12

 $alive_timeout=(int)$this->getProperty('aliveTimeout')*60*60;
 if (!$alive_timeout) {
  $alive_timeout=2*24*60*60; // 2 days alive timeout by default

Если я введу в форме (к примеру у меня это датчик двери Openclose01.aliveTimeout) aliveTimeout=1, то автоматически значение будет равно 1 час. Но мне нужно выставить 5 минут. Дробное число я тоже ввести не могу т.к. aliveTimeout определено как int. Просьба убрать множитель *60 что бы время можно было указывать в минутах. Я конечно могу исправить у себя, но после первого же обновления модуля моя логика снова сломается. Буду рад любому ответу и соображениям. Спасибо.

Gelezako avatar Nov 05 '17 20:11 Gelezako

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

niko919 avatar Sep 28 '19 08:09 niko919