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

Новые релизы, обновления и т.п.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

timurufa86 писал(а): Чт дек 19, 2019 1:45 pm 99% что он дает 1 кода движение началось и 0 когда кончалось
по моей информации 70 на 30
Спасибо нам ПОМОЖЕТ..!
timurufa86
Сообщения: 65
Зарегистрирован: Вт фев 17, 2015 8:40 pm

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

Сообщение 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
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

timurufa86 писал(а): Чт дек 19, 2019 2:07 pm я говорю что про обнаружении движения он единыжды шлет 1
а при прекращении он шлет ЕДИНЫЖДЫ 0
Есть какойто датчик ксяоми вот он шлет постоянно.... что на это скажешь ? и где то на этой ветке было это
Спасибо нам ПОМОЖЕТ..!
timurufa86
Сообщения: 65
Зарегистрирован: Вт фев 17, 2015 8:40 pm

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

Сообщение timurufa86 »

он не может слать постоянно т.к. там стоит батарейка CR2032 или подобная и хватает ее на 1 год датчик у меня работает пол года и уровень заряда батареи 98% следовательно он не шлет постоянно
timurufa86
Сообщения: 65
Зарегистрирован: Вт фев 17, 2015 8:40 pm

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

Сообщение timurufa86 »

можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

timurufa86 писал(а): Чт дек 19, 2019 3:49 pm можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию
так есть вот такое - https://mdminfo.ru/wiki/%D0%9A%D0%B0%D1 ... 1%8B%D0%B5
Спасибо нам ПОМОЖЕТ..!
freesh
Сообщения: 189
Зарегистрирован: Сб окт 12, 2019 2:10 pm

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

Сообщение freesh »

timurufa86 писал(а): Чт дек 19, 2019 3:49 pm можете мне подсказать как в методе сделать таймер на 2-3 секунды
берем переменную
ждем 2-3 секунды
опять берем переменную
сравниваем ее с предыдущим значением
выполняем что либо по условию
clearTimeout("myscript1_timer"); // очищаем таймер (чтобы случайно две копии не запустить)
... тут какой-то полезный код ...
setTimeOut("myscript1_timer","runScript('MyScript1');",3); // ставим таймер на запуск самого себя через 3 секунды
Но первый раз надо будет ручками запускать.
И после перезагрузки тоже, можно поднимать какой-нить флаг что срипт запущен и например в Onnewminute поставить проврку этого флага чтобы автоматически запускался, или в крон.
Raspberry pi3, xiaomi, sonoff rf.
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение 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
Спасибо нам ПОМОЖЕТ..!
freesh
Сообщения: 189
Зарегистрирован: Сб окт 12, 2019 2:10 pm

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

Сообщение 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....)
Raspberry pi3, xiaomi, sonoff rf.
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

Таймеры хорошая штука - но не сюда.....
Спасибо нам ПОМОЖЕТ..!
Ответить