Добрый день.
Рассматривался вопрос неоднократно. Например тут: Нестандартные функции выключателей - #3 от пользователя BrainRoot
Рекомендую тщательно изучить привведенные примеры, понять как они работают.
Кстати, а зачем выбрана такая логика? Гораздо эффективнее испорльзовать входы самого диммера.