
Сообщение от
pytely
Постарался сделать пример логики
Входы - четыре выключателя - ВкХолл, ВкГардероб, ВкКухня и ВкГостиная - от I1 до I4. Все выклчатели без фиксации
Выходы - четыре источника света СвХолл, СвГардероб, СвКухня и СвГостиная - от Q1 до Q4
и еще Выход Q5 - вентилятор на кухне
Сценарий:
1. Каждый выключатель по клику переключает свой источник света. Если включен - выключает, если выключен - включает
2. ВкХолл по длинному нажатию выключает все источники света. Типа "я ушел из дома"
3. ВкХолл по DoubleClick включает свет в Холле, Гардеробе и на Кухне. Типа я пришел домой и хочу повесить одежду и занести продукты на кухню
4. ВкКухня по LongPress переключает вентилятор
Я сделал три макроса:
Т - это защелка с переключением для управления выходами
Lp_Cl - обрабатывает два события LongPress и Click
Lp_Cl_Dc - обрабатывает три события LongPress, Click и DoubleClick
и собрал из них схему.
Проблема в том уже сейчас она показывает, что занята почти половина памяти и если я добавлю событий в сценарий, то память может и кончится.
Вот я и думаю, как оптимизировать макросы.