Philadelphia firefighters battled a fire at PECO substation in North Philadelphia for hours Tuesday. The fire has caused more than 24,000 customers to lose power and nearby traffic lights to stop working.