Симистор управляется временем открытия, закрывается сам, при переходе сети через 0. Делаем датчик перехода через 0, отсчитываем необходимое время, открываем, при очередном переходе через 0 повторяем. Для параноиков можно измерять таймером время между переходами.