Il led fa parte, suppongo, di una macchina a cui non puoi accedere ... quindi per rilevarne lo stato, dovrai schermarlo dalla luce ambiente e leggerlo con un fototransistor o un fotodiodo (non una fotoresistenza, perche' hanno tempi di risposta molto piu lunghi, in media da 10 a 20 mS di tempo di salita e da 20 a 30 mS di tempo di discesa, e se gli eventi da leggere sono cosi brevi, te li perderesti)
Poi potresti leggerlo con un'ingresso interrupt (niente delay, bloccano il programma) ... nella ISR setti una variabile a millis quando si accende, e poi quando si spegne calcoli quanto tempo e' passato ... senza accesso alle connessioni del dispositivo (e senza neppure sapere che dispositivo sia), c'e' poco altro da farci, credo ...