Страница 3 из 3
Re: проблема с phistory_queue
Добавлено: Вт май 07, 2019 11:47 pm
Lerych
xor писал(а): Вт май 07, 2019 10:49 pm
Lerych писал(а): Вт май 07, 2019 10:17 pm
Последовав советам выше, так же начал удалять некоторые датчики из ПУ (конкретно, датчики напряжений) и таблица phistory_queue стала пустой. Что это за глюк? Причём датчики в ПУ создавал давно, а проблемы с phistory_queue начались недавно.
Ещё вопрос: без датчиков в ПУ Алиса будет говорить: Значение датчика вышло за порог ...? Или надо в Объектах писать самому метод?
свои датчики - свои разговоры(
Зато можно не про пороги, а по-своему --
что-то жарко стало на кухне или
Мне кажется, или как-то сухо в комнате?
Эта конструкция подойдёт?
Код: Выделить всё
if ($maxValue==0 && $minValue==0 && !$is_normal) {
$this->setProperty('normalValue', 1);
} elseif (($value>$maxValue || $value<$minValue) && $is_normal) {
$this->setProperty('normalValue', 0);
if ($this->getProperty('notify')) {
//out of range notify
say(LANG_DEVICES_NOTIFY_OUTOFRANGE. ' ('.$description.' '.$value.')', 2);
}
} elseif (($value<=$maxValue && $value>=$minValue) && !$is_normal) {
$this->setProperty('normalValue', 1);
if ($this->getProperty('notify')) {
//back to normal notify
say(LANG_DEVICES_NOTIFY_BACKTONORMAL. ' ('.$description.' '.$value.')', 2);
}
}
Re: проблема с phistory_queue
Добавлено: Вт май 07, 2019 11:50 pm
Lerych
Logrus писал(а): Вт май 07, 2019 11:01 pm
тема от названия удаляется все дальше, но вернувшись к сути
выше писал как что работает, но маленький нюанс - это если включена история у свойства
не пробовали у ненужных значений ее отключать?
п.с. в последних правках в альфе несколько коммитов по "оптимизации" ПУ, но там еще много чего можно ...
Пробовал отключать практически все истории, не помогает.
Re: проблема с phistory_queue
Добавлено: Ср май 08, 2019 12:05 am
Logrus
Lerych писал(а): Вт май 07, 2019 11:50 pm
Logrus писал(а): Вт май 07, 2019 11:01 pm
тема от названия удаляется все дальше, но вернувшись к сути
выше писал как что работает, но маленький нюанс - это если включена история у свойства
не пробовали у ненужных значений ее отключать?
п.с. в последних правках в альфе несколько коммитов по "оптимизации" ПУ, но там еще много чего можно ...
Пробовал отключать практически все истории, не помогает.
ну это не в данной ветке, и не гаданием ...
п.с. мне "партизаны" в тлг паяльник поломали

Re: проблема с phistory_queue
Добавлено: Ср май 08, 2019 1:11 am
xor
Lerych писал(а): Вт май 07, 2019 11:47 pm
xor писал(а): Вт май 07, 2019 10:49 pm
Lerych писал(а): Вт май 07, 2019 10:17 pm
Последовав советам выше, так же начал удалять некоторые датчики из ПУ (конкретно, датчики напряжений) и таблица phistory_queue стала пустой. Что это за глюк? Причём датчики в ПУ создавал давно, а проблемы с phistory_queue начались недавно.
Ещё вопрос: без датчиков в ПУ Алиса будет говорить: Значение датчика вышло за порог ...? Или надо в Объектах писать самому метод?
свои датчики - свои разговоры(
Зато можно не про пороги, а по-своему --
что-то жарко стало на кухне или
Мне кажется, или как-то сухо в комнате?
Эта конструкция подойдёт?
Код: Выделить всё
if ($maxValue==0 && $minValue==0 && !$is_normal) {
$this->setProperty('normalValue', 1);
} elseif (($value>$maxValue || $value<$minValue) && $is_normal) {
$this->setProperty('normalValue', 0);
if ($this->getProperty('notify')) {
//out of range notify
say(LANG_DEVICES_NOTIFY_OUTOFRANGE. ' ('.$description.' '.$value.')', 2);
}
} elseif (($value<=$maxValue && $value>=$minValue) && !$is_normal) {
$this->setProperty('normalValue', 1);
if ($this->getProperty('notify')) {
//back to normal notify
say(LANG_DEVICES_NOTIFY_BACKTONORMAL. ' ('.$description.' '.$value.')', 2);
}
}
А чего ж, если сами взялись, так функционал обрезали?
можно ж сообщать не просто выход из диапазона, а и еще куда, вверх или вниз?
типа
Внимание, повышенное атмосферное давление!
Внимание, пониженное атмосферное давление!
атмосферное давление вернулось к норме
Re: проблема с phistory_queue
Добавлено: Чт май 09, 2019 1:30 am
Logrus
Lerych писал(а): Вт май 07, 2019 11:50 pm
Logrus писал(а): Вт май 07, 2019 11:01 pm
тема от названия удаляется все дальше, но вернувшись к сути
выше писал как что работает, но маленький нюанс - это если включена история у свойства
не пробовали у ненужных значений ее отключать?
п.с. в последних правках в альфе несколько коммитов по "оптимизации" ПУ, но там еще много чего можно ...
Пробовал отключать практически все истории, не помогает.
группами пользуетесь?
Re: проблема с phistory_queue
Добавлено: Чт май 09, 2019 9:41 am
Lerych
Logrus писал(а): Чт май 09, 2019 1:30 am
Lerych писал(а): Вт май 07, 2019 11:50 pm
Logrus писал(а): Вт май 07, 2019 11:01 pm
тема от названия удаляется все дальше, но вернувшись к сути
выше писал как что работает, но маленький нюанс - это если включена история у свойства
не пробовали у ненужных значений ее отключать?
п.с. в последних правках в альфе несколько коммитов по "оптимизации" ПУ, но там еще много чего можно ...
Пробовал отключать практически все истории, не помогает.
группами пользуетесь?
Какими группами?
Re: проблема с phistory_queue
Добавлено: Пт май 10, 2019 11:17 am
ipz
В случае таких проблем я бы заглянули бы в таблицу phistory_queue, чтобы не гадать. Будет понятно кто туда пишет, например
Код: Выделить всё
SELECT pvalues.property_name FROM `phistory_queue` LEFT JOIN pvalues ON phistory_queue.VALUE_ID = pvalues.id
Если очередь успевает разгребаться, то результат будет пустым. Но это значит, что и проблемы нет))