Страница 95 из 124

Re: Простые устройства / Simple Devices

Добавлено: Сб авг 24, 2019 1:44 pm
Logrus
в коде посмотрел не нашел условий по режиму, в демке такого нет
кодом это проще и понятней

Re: Простые устройства / Simple Devices

Добавлено: Пн сен 02, 2019 7:18 am
TurburatoR
Коллеги, натолкните на решение:

В ПУ прилетают значения каждые 5 секунд. Так часто потому, что процесс очень динамичный и хочется, чтобы на сцене отображалась наиболее актуальная информация. Но из-за такого количества данных начинает разрастаться phistory, и графики через несколько дней начинают рисоваться долго.

Сейчас чищу phistory раз в неделю, но хотелось бы иметь и старые данные, чисто для "истории"
Мож кто силен в БД и подскажет алгоритм агрегирования устаревших значений. Например все значения прошедшего месяца усреднить с интервалом в 1 час. Прошедшей недели - с интервалом в 5 минут и т.п. Типа как RRD.

Re: Простые устройства / Simple Devices

Добавлено: Пн сен 02, 2019 8:15 am
nick7zmail
Модуль оптимайзер скачайте...там есть настройки оптимизации...по среднему/максимальному и ещё какому-то значению...думаю то, что вам надо.

Re: Простые устройства / Simple Devices

Добавлено: Пн сен 02, 2019 11:45 am
TurburatoR
nick7zmail писал(а): Пн сен 02, 2019 8:15 am Модуль оптимайзер скачайте...там есть настройки оптимизации...по среднему/максимальному и ещё какому-то значению...думаю то, что вам надо.
Спасибо. То что надо.

Как-то пару-тройку лет назад пытался его использовать - не получилось сходу, забил, потом забыл.

Re: Простые устройства / Simple Devices

Добавлено: Пт сен 20, 2019 10:54 am
TYrorare
Нашел незаконченность в коде . При смене состояния датчика открытия/закрытия, иконка ,в принципе, никак не меняется. И как тут вставить картинку в сообщении.... :shock:

Re: Простые устройства / Simple Devices

Добавлено: Пт сен 20, 2019 11:44 am
Kvantos
Может немного не в тему. Но вызов этого кода (nightmode_activate.php) в методах OperationalModes.NightMode.activate и OperationalModes.NightMode.deactivate уже не актуален?

/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/nightmode_activate.php');
/* end injection of {SDevices} */

На гите в альфе его уже нет...
Или я чего-то не понимаю, как теперь работают ПУ?

Re: Простые устройства / Simple Devices

Добавлено: Пт сен 20, 2019 12:02 pm
nick7zmail
По моему найтмод (точнее его привязку к ПУ) убрали, оставив только darknessMode (режим темноты). Пу завязаны на него. Но найтмод по прежнему можно в своих целях использовать. Инклуды да, по сути не актуальны.

Re: Простые устройства / Simple Devices

Добавлено: Сб окт 05, 2019 9:59 am
pasha413
Здравствуйте. имеется датчик температуры agara в модуле z2m обновляется нормально. как только добавляю его в простые устройства он перестает обновляться, хотя датчик открытия двери нормально обновляется. в чем может быть проблема?

Re: Простые устройства / Simple Devices

Добавлено: Сб окт 19, 2019 11:07 pm
serg_km
tarasfrompir писал(а): Пт мар 22, 2019 1:27 pm
Nail писал(а): Пт мар 22, 2019 1:22 pm
tarasfrompir писал(а): Пт мар 22, 2019 10:32 am я надеюсь CallMethod('Relay10.turnOff'); - без кавычек написан?
ну и на кучу - если ты выключаеш термостат - и тебе нужно чтобы выключалось и реле
тогда
if(gg('Thermostat01.disabled') != 1){
вроде так судя по методу...
Я имел ввиду о статусе свойстве Thermostat01.relay_status- " Первая строка (скрипта) срабатывает на определение статуса "0"
Ну вроде пришли к тому, но тен не хотят отключаться как описано чуть выше

if(gg('Thermostat01.relay_status') != 1)
// Выключаем тен
{
CallMethod('Relay10.turnOff');
say('Выключаю отопление',1);
}

Ну вся затея для того и нужна , что термостат по своим "возможностями" включает и выключает реле только по температуре(здесь о задачу выполняет хорошо) , но если я просто нажимаю выключить термостат то он выключается сам "термостат" т.е. он не следит уже за температурой и следовательно не управляет тенами, и тены если были включены остаются бесконтрольно работать (можно нажимать конечно тен самому каждый раз ,но я как раз хочу избавить себя от этого и сделать метод) выключает и реле тена.
подскажите как решили этот вопрос, как раз с таким мучаюсь чтобы отключалось реле при выключении термостата

отвечу на свой вопрос, может кому то поможет
в заблужденние вело в настройках ПУ подпись метода "disable -Режим:Выкл"
как оказалось принажатии кнопки "Выкл" срабатывает метод "Swinch Enable"
в этот метод вставил
if (($this->getProperty('relay_status'))==0){
CallMethod('Relay06.turnOff');
}
теперь такой вопрос откуда вытянуть название связаного реле? чтобы каждый раз не прописывать вручную

Re: Простые устройства / Simple Devices

Добавлено: Вс окт 20, 2019 9:36 am
nick7zmail
Это вроде зависит от типа...там есть NC и NO...вот у них противоположная логика.