Как отследить состояние светофора?
Проще поставить вебку и смотреть вживую, с математикой все равно не выйдет, поломки, профилактику, погрешность работы никто не отменял, постоянно калиброваться будете
Сделай нейросеть, даже на пхп, которая принимает с камеры картинку и по ранее загруженному датасету определяет состояние
Ну или, Как вариант, пока никто не заметит, разобрать светофор и подключить к нему какой-то свисток, который бы сигналы передавал