Как создать таймер на 2 секунды
Модератор: immortal
-
- Сообщения: 76
- Зарегистрирован: Пт июн 02, 2017 11:02 am
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Как создать таймер на 2 секунды
извините,если не полностью описал картинку.Есть объект "реле8" есть метод "turnOn" и "turnOff" со статусом 1 или 0.
при включении нужно чтобы допустим через пол часа статус переходил в 0.
в общем как то так
при включении нужно чтобы допустим через пол часа статус переходил в 0.
в общем как то так
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Как создать таймер на 2 секунды
В метод TurnOn дописать
Код: Выделить всё
setTimeOut("timer_30m", "sg('реле8.status', 0);", 60*30);
- За это сообщение автора nick7zmail поблагодарил:
- vshuka911 (Пт авг 25, 2017 8:40 am)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 76
- Зарегистрирован: Пт июн 02, 2017 11:02 am
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Как создать таймер на 2 секунды
спасибо получилось частично поесть если включать через МД то все отрабатывает а если включение происходит через настенный выключатель то нет
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Как создать таймер на 2 секунды
А как при включении через выключатель статус передаётся?
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 76
- Зарегистрирован: Пт июн 02, 2017 11:02 am
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Как создать таймер на 2 секунды
вот скрин
- Вложения
-
- Снимок экрана 2017-08-25 в 12.48.01.png (40.94 КБ) 5989 просмотров
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Как создать таймер на 2 секунды
Скрин понимания не даёт))
Если у вас передаётся так же в свойство status - создайте это свойство в классе, и укажите выполнять при изменении - метод (например refrash, если он не связан ещё)...и туда тот же таймер закиньте.
Если у вас передаётся так же в свойство status - создайте это свойство в классе, и укажите выполнять при изменении - метод (например refrash, если он не связан ещё)...и туда тот же таймер закиньте.
- За это сообщение автора nick7zmail поблагодарил:
- vshuka911 (Вс авг 27, 2017 9:19 am)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Как создать таймер на 2 секунды
Как вызвать свою функцию через таймер ?
В итоге функция не работает, таймер запускается но после окончания времени нечего не происходит.
Если вызвать отдельно свою фунцию то работает.
Код: Выделить всё
function сhaynicoff(){
callMethod('Chaynic.turnOff');
say("Чайник подогрелся", 3);
}
//сhaynicoff();
setTimeOut('testTimer',"сhaynicoff();", 5);
Если вызвать отдельно свою фунцию то работает.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Как создать таймер на 2 секунды
Это вы где свою функцию вписали то? (просто интересно)
Впишите это в метод объекта или в скрипт, и выщывайте через runScript(); или CallMethod();
Отправлено с моего Xperia Z через Tapatalk
Впишите это в метод объекта или в скрипт, и выщывайте через runScript(); или CallMethod();
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Как создать таймер на 2 секунды
вот тут setTimeOut('testTimer',"сhaynicoff();", 5);nick7zmail писал(а):Это вы где свою функцию вписали то? (просто интересно)
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE