кстати тут нашел образы firmware для заливки в соноф тач. Получается, что он сделан на базе Generic ESP8285 Module
https://github.com/KmanOz/Sonoff-HomeAs ... er/arduino
активация сценария с использования двойного нажатия
Модератор: immortal
-
- Сообщения: 2800
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 695 раз
- Контактная информация:
Re: активация сценария с использования двойного нажатия
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: активация сценария с использования двойного нажатия
8285 это тот же 8266, только с флешкой внутри. Так что не принципиально
-
- Сообщения: 1465
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 262 раза
- Поблагодарили: 455 раз
Re: активация сценария с использования двойного нажатия
Тут добрый человек сделал видео о том, как чисто программно можно реализовать различную реакцию на одинарное и двойное нажатие
https://www.youtube.com/watch?v=ghi6KyTTDcE
https://www.youtube.com/watch?v=ghi6KyTTDcE
- За это сообщение автора Chainik поблагодарил:
- directman66 (Чт фев 23, 2017 9:21 am)
- Рейтинг: 1.16%
-
- Сообщения: 2800
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 695 раз
- Контактная информация:
Re: активация сценария с использования двойного нажатия
В общем попробовал вариант, предложенный в предыдущем сообщении, работает как то не стабильно. Вариант с таймером более удобный и настраиваемый.
Вызов метода выключателя sonoff touch с прошивкой wifi-iot через встроенный плагин MD. Чтобы отделить мух от котлет, удаленное включение через mqtt через пост на сервер /sontouch/output12 команды 1. Таким образом мы можем вызывать нужный на метод и удаленно управлять самим выключателем.
метод timer
сценарий touchtimer
Работает как часы, можно повесить хоть 100 команд на разное количество нажатий. Непонятно только как отслеживать долгое нажатие.
Вызов метода выключателя sonoff touch с прошивкой wifi-iot через встроенный плагин MD. Чтобы отделить мух от котлет, удаленное включение через mqtt через пост на сервер /sontouch/output12 команды 1. Таким образом мы можем вызывать нужный на метод и удаленно управлять самим выключателем.
метод timer
СпойлерПоказать
//Say('нажата кнопка');
$delay=gg('touchtimer.delay');
If (gg('touchtimer.enable')==1) {
$count=gg('touchtimer.counter');
$count++;
Sg('touchtimer.counter',$count);
// Say('таймер работает '.$count);
} else{
Sg('touchtimer.enable',1);
//Say('запущен таймер');
SetTimeOut("touchtimer","Runscript('touchtimer');",$delay);
}
$delay=gg('touchtimer.delay');
If (gg('touchtimer.enable')==1) {
$count=gg('touchtimer.counter');
$count++;
Sg('touchtimer.counter',$count);
// Say('таймер работает '.$count);
} else{
Sg('touchtimer.enable',1);
//Say('запущен таймер');
SetTimeOut("touchtimer","Runscript('touchtimer');",$delay);
}
СпойлерПоказать
$lightoff=gg('touchtimer.lightoff');
$lighton=gg('touchtimer.lighton');
$count=gg('touchtimer.counter');
say('Количество нажатий '.$count,2);
If ($count==$lightoff) {
say('Запускаю сценарий выключения света в квартире',2);
Runscript('lightoff');}
If ($count==$lighton) {
say('Запускаю сценарий включения света в квартире',2);
Runscript('light_on');}
Sg('touchtimer.enable',0);
Sg('touchtimer.counter',0);
$lighton=gg('touchtimer.lighton');
$count=gg('touchtimer.counter');
say('Количество нажатий '.$count,2);
If ($count==$lightoff) {
say('Запускаю сценарий выключения света в квартире',2);
Runscript('lightoff');}
If ($count==$lighton) {
say('Запускаю сценарий включения света в квартире',2);
Runscript('light_on');}
Sg('touchtimer.enable',0);
Sg('touchtimer.counter',0);
Работает как часы, можно повесить хоть 100 команд на разное количество нажатий. Непонятно только как отслеживать долгое нажатие.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram