У меня работает, точно не помню как заставил работать). Команды можно отправить через консоль, что б не шить заново. Алгоритм примерно следующий:
1. Через консоль отправь команды "SetOption1 1" и "SetOption11 1"
https://github.com/arendst/Sonoff-Tasmo ... er-devices
2. Так же нужно включить отправку сообщения "HOLD"
Команда "ButtonTopic 1" и "SwitchTopic 1" Вот тут точно не помню... обе включать или какую то одну, но можно поиграться.
3. Собственно должен быть задан сам параметр HOLD, команда "StateText4 HOLD" (по умолчанию должна быть включена)
4. Время удержания регулируется командой "SetOption32 20", рассчитывается как 20*0.1=2сек
Как то так...)
А вот двойное нажатие так и не разобрался как отправлять(