Я бы постарался использовать путевые выключатели. Второй вариант индуктивные.