Написал скрипт управления шторами с кнопки, все работает хорошо, но хотелось бы сделать, чтобы при одном нажатии штора опускалась до конца, а при повторном останавливалась в текущем месте. Получается в скрипт добавляю переменную, которая считает количество нажатий и оформляю через if. Если количество нажатий равно 1, то запускаю свой старый скрипт, если равно 2, то снимаю питание с реле и обнуляю счетчик. Неправильно, видимо, оформляю команду. Подскажите, как оформить правильно данный if и соответственно else.
var motion_timer_21_timeout_ms = 60 * 1000;
var motion_timer_21_id = null;
var quantity = null;
Наконец-то через год использования системы я на шаг ближе к результату, который изначально планировался!)) Выкладываю рабочий код. Штора при нажатии кнопки один раз закрывается до конца, второй раз, если не закрылась до конца, останавливается, третий - продолжает И так далее.
Код кривоват, конечно, но может кому будет полезным
Подскажите, есть возможность как-то защититься от потери кода скриптов? Какое-нибудь резервное копирование на внешний источник? Ну и возможно все настройки