Страница 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
Нашел незаконченность в коде . При смене состояния датчика открытия/закрытия, иконка ,в принципе, никак не меняется. И как тут вставить картинку в сообщении....

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...вот у них противоположная логика.