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

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

Добавлено: Чт дек 19, 2019 1:46 pm
tarasfrompir
timurufa86 писал(а): Чт дек 19, 2019 1:45 pm 99% что он дает 1 кода движение началось и 0 когда кончалось
по моей информации 70 на 30

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

Добавлено: Чт дек 19, 2019 2:07 pm
timurufa86
tarasfrompir писал(а): Чт дек 19, 2019 1:46 pm
timurufa86 писал(а): Чт дек 19, 2019 1:44 pm есть такой оператор EvTimer
и просто примерно так

unction secondTo5minEnd() {
$min = date('i');
return (5 - ($min - (floor($min/5)*5))) * 60 - date('s');
}
echo secondTo5minEnd(); только он в минутах как его в секундах запустить
Я же говорю обработать можно как угодно и чего угодно - вопрос в ФИЗИЧЕСКОМ датчике и что он шлет
я говорю что про обнаружении движения он единыжды шлет 1
а при прекращении он шлет ЕДИНЫЖДЫ 0

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

Добавлено: Чт дек 19, 2019 2:08 pm
tarasfrompir
timurufa86 писал(а): Чт дек 19, 2019 2:07 pm я говорю что про обнаружении движения он единыжды шлет 1
а при прекращении он шлет ЕДИНЫЖДЫ 0
Есть какойто датчик ксяоми вот он шлет постоянно.... что на это скажешь ? и где то на этой ветке было это

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

Добавлено: Чт дек 19, 2019 2:28 pm
timurufa86
он не может слать постоянно т.к. там стоит батарейка CR2032 или подобная и хватает ее на 1 год датчик у меня работает пол года и уровень заряда батареи 98% следовательно он не шлет постоянно

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

Добавлено: Чт дек 19, 2019 3:49 pm
timurufa86
можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию

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

Добавлено: Чт дек 19, 2019 3:54 pm
tarasfrompir
timurufa86 писал(а): Чт дек 19, 2019 3:49 pm можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию
так есть вот такое - https://mdminfo.ru/wiki/%D0%9A%D0%B0%D1 ... 1%8B%D0%B5

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

Добавлено: Чт дек 19, 2019 3:58 pm
freesh
timurufa86 писал(а): Чт дек 19, 2019 3:49 pm можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию
clearTimeout("myscript1_timer"); // очищаем таймер (чтобы случайно две копии не запустить)
... тут какой-то полезный код ...
setTimeOut("myscript1_timer","runScript('MyScript1');",3); // ставим таймер на запуск самого себя через 3 секунды
Но первый раз надо будет ручками запускать.
И после перезагрузки тоже, можно поднимать какой-нить флаг что срипт запущен и например в Onnewminute поставить проврку этого флага чтобы автоматически запускался, или в крон.

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

Добавлено: Чт дек 19, 2019 4:06 pm
tarasfrompir
freesh писал(а): Чт дек 19, 2019 3:58 pm
timurufa86 писал(а): Чт дек 19, 2019 3:49 pm можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию
clearTimeout("myscript1_timer"); // очищаем таймер (чтобы случайно две копии не запустить)
... тут какой-то полезный код ...
setTimeOut("myscript1_timer","runScript('MyScript1');",3); // ставим таймер на запуск самого себя через 3 секунды
Но первый раз надо будет ручками запускать.
И после перезагрузки тоже, можно поднимать какой-нить флаг что срипт запущен и например в Onnewminute поставить проврку этого флага чтобы автоматически запускался, или в крон.
нахрен таймеры - https://mdminfo.ru/wiki/OLD_VALUE

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

Добавлено: Чт дек 19, 2019 4:10 pm
freesh
tarasfrompir писал(а): Чт дек 19, 2019 4:06 pm
freesh писал(а): Чт дек 19, 2019 3:58 pm
timurufa86 писал(а): Чт дек 19, 2019 3:49 pm можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию
clearTimeout("myscript1_timer"); // очищаем таймер (чтобы случайно две копии не запустить)
... тут какой-то полезный код ...
setTimeOut("myscript1_timer","runScript('MyScript1');",3); // ставим таймер на запуск самого себя через 3 секунды
Но первый раз надо будет ручками запускать.
И после перезагрузки тоже, можно поднимать какой-нить флаг что срипт запущен и например в Onnewminute поставить проврку этого флага чтобы автоматически запускался, или в крон.
нахрен таймеры - https://mdminfo.ru/wiki/OLD_VALUE
Ну спросили про таймер ^^)
Блин, надо разобраться чтоли с этими old new value....)

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

Добавлено: Чт дек 19, 2019 4:12 pm
tarasfrompir
Таймеры хорошая штука - но не сюда.....