Страница 16 из 18

Re: вопросы от новичка

Добавлено: Вс апр 01, 2018 3:52 am
Logrus
Кто-нибудь реализовывал расчет времени работы устройств исходя из их состояния онлайн/офлайн?
Интересует, что и как считать, как это применять из практики.
Как и за сколько хранить статистику?

Аналогично на время работы режимов (некоторых)?

п.с. по первому вопросу может вообще в ПУ (счетчики) кидать разницу работы?
https://t.me/MajorDoMoRu/27392

Re: вопросы от новичка

Добавлено: Чт май 03, 2018 12:17 pm
Logrus
Для себя статистика
Logrus писал(а):
Вт мар 13, 2018 5:47 pm
я еще нигде не видел сравнений, образ от Сергея 3.31

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

pi@majordomo:~ $ uptime
 19:45:06 up  2:40,  1 user,  load average: 0.10, 0.15, 0.15
pi@majordomo:~ $ cat /sys/block/mmcblk0/stat | awk '{printf "Uptime read: %.3fMiB (%.1f%% I/Os merged) written: %.3f MiB (%.1f%% I/Os merged)\n", $3*512/1048576, $2/$1*100, $7*512/1048576, $6/$5*100}'
Uptime read: 480.970MiB (21.2% I/Os merged) written: 66.939 MiB (101.5% I/Os merged)
 
п.с. малой сеть дернул, я про аптайм забыл (((
pi@majordomo:~ $ uptime
14:10:48 up 46 days, 16:40, 1 user, load average: 0.05, 0.09, 0.08
pi@majordomo:~ $ cat /sys/block/mmcblk0/stat | awk '{printf "Uptime read: %.3fMiB (%.1f%% I/Os merged) written: %.3f MiB (%.1f%% I/Os merged)\n", $3*512/1048576, $2/$1*100, $7*512/1048576, $6/$5*100}'
Uptime read: 536.833MiB (18.7% I/Os merged) written: 19924.013 MiB (88.4% I/Os merged)

Re: вопросы от новичка

Добавлено: Пт май 25, 2018 10:51 pm
AeroS
Вопрос назрел.
Как в сценах у кнопок и выключателей убрать задний фон с рамкой?

Re: вопросы от новичка

Добавлено: Ср май 30, 2018 11:16 am
webms
AeroS писал(а):
Пт май 25, 2018 10:51 pm
Вопрос назрел.
Как в сценах у кнопок и выключателей убрать задний фон с рамкой?
подключить свой css и там делать со всеми кнопками\или только определенным все что хочется)
ps: на всякий случай напомню про !important =)

Re: вопросы от новичка

Добавлено: Пн июл 09, 2018 11:53 am
Denis_k
оставлю свой вопрос тут:
есть в панели управления таймер для выключения вентилятора через опр. временной интервал

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

setTimeOut("1_1","brLinkCommand('Вентилятор1.Off');",gg('zad_vent1.sec'));
setTimeOut("1_12","sg('Вентилятор1.status',0);",gg('zad_vent1.sec'));
setTimeOut("1_123","sayReply('Выключаю вытяжку ...',2);",gg('zad_vent1.sec'));
а вот попытка сделать нечто подобное дря розетки (sp3) успехом не увенчалась и такие строки не выполняются

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

$z_r2 = gg('zad_roz2.sec');
$z_r2cor = $z_r2*60;
setTimeOut("_1","brLinkCommand('sp3_2.off');",$z_r2cor);
setTimeOut("_12","sayReply('Выключаю розетку',2);",$z_r2cor);

Re: вопросы от новичка

Добавлено: Пн июл 09, 2018 12:02 pm
Logrus
смотрите примеры на включение обычного реле, вот совсем не понял что у вас выше (brLinkCommand) и зачем
и тз нет пример кинуть

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

$status = $this->getProperty('status'); //получаем статус дд, меняется есть/нет 1/0
 
if ($status) { //если есть движение
 ClearTimeOut('Relay06_lighting'); //на всякий случай сбросим таймер
 cm('Relay06.turnOn'); //вызовем метод включения реле
} else { //если нет движения
 setTimeOut('Relay06_lighting', "cm('Relay06.turnOff');", 7); //запустим таймер на вызов метода отключения реле через 7 сек.
}
это SP3 в датчике движения

Re: вопросы от новичка

Добавлено: Пн июл 09, 2018 12:39 pm
Denis_k
Logrus писал(а):
Пн июл 09, 2018 12:02 pm
смотрите примеры на включение обычного реле, вот совсем не понял что у вас выше (brLinkCommand) и зачем
и тз нет пример кинуть
спасибо
а выше (brLinkCommand) попытка получить из свойства объекта задержку в секундах

Re: вопросы от новичка

Добавлено: Пн июл 09, 2018 12:44 pm
fandaymon
Denis_k писал(а):
Пн июл 09, 2018 11:53 am
оставлю свой вопрос тут:
есть в панели управления таймер для выключения вентилятора через опр. временной интервал

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

setTimeOut("1_1","brLinkCommand('Вентилятор1.Off');",gg('zad_vent1.sec'));
setTimeOut("1_12","sg('Вентилятор1.status',0);",gg('zad_vent1.sec'));
setTimeOut("1_123","sayReply('Выключаю вытяжку ...',2);",gg('zad_vent1.sec'));
а вот попытка сделать нечто подобное дря розетки (sp3) успехом не увенчалась и такие строки не выполняются

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

$z_r2 = gg('zad_roz2.sec');
$z_r2cor = $z_r2*60;
setTimeOut("_1","brLinkCommand('sp3_2.off');",$z_r2cor);
setTimeOut("_12","sayReply('Выключаю розетку',2);",$z_r2cor);
А если в консоли дать команду brLinkCommand('sp3_2.off'), розетка её отработает? Если да, то возможно просто время таймера неправильно выставляется
Ну и в принципе странно делать несколько таймеров, чтобы выключить розетку и послать сообщение. Обычно просто запускают сценарий, в котором написаны все эти команды.

Re: вопросы от новичка

Добавлено: Пн июл 09, 2018 1:05 pm
Logrus
нет не отработает, это же команда на рм про по рф, а сп3 по вай-фай через свойства-методы-в модуле

Re: вопросы от новичка

Добавлено: Пн июл 09, 2018 1:05 pm
Denis_k
fandaymon писал(а):
Пн июл 09, 2018 12:44 pm
А если в консоли дать команду brLinkCommand('sp3_2.off'), розетка её отработает? Если да, то возможно просто время таймера неправильно выставляется
попробовал выполнить, получил несколько ошибок, выполнение такой строки

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

cm('sp3_2.turnOff');
тоже проходит с ошибками, но розетка выключается
впрочем скорее всего ошибка именно с выставлением времени таймера, потому, что не отрабатывают оба таймера
fandaymon писал(а):
Пн июл 09, 2018 12:44 pm
Ну и в принципе странно делать несколько таймеров, чтобы выключить розетку и послать сообщение. Обычно просто запускают сценарий, в котором написаны все эти команды.
если конструкция используется "в одном месте", то особого смысла в сценарии не вижу