Есть программно управляемые розетка, одноклавишный выключатель и освещение; все это в ванной. К розетке подключен электрический полотенцесушитель (с термостатом, но без встроенного таймера).
Думаю, как сделать управление таймером на отключение розетки. Пока идеи такие:
* одно переключение (клац) включает розетку на 4 часа (или ничего не делает, если розетка уже включена и остаток больше 4 часов)
* клац-клац включает розетку на 8 часов
* клац — пауза 2 с — клац отключает розетку. При этом освещение ванны мигает на полсекунды (т.е. или отключается или включается — в зависимости от текущего состояния)
* если в ванну заходили (есть еще датчик движения), а розетку не включали, то вечером она сама включится на пару часов
Юзкейсы
* повесил полотенце — клацнул — включилось на 4 часа
* повесил кучу всего — клац-клац — включилось на 8 часов
* по каким-то причинам передумал — клац-1-2-клац — выключилось. Просигналило об этом верхним светом.