This really isn't a pure logic problem. Logic problems are real-life encodings for mathematical systems.
In this problem, you can check once - you can only "ask" the system one question about your input - and the system described can only tell you one light/switch pair.
Now if you take into account the heating of the lightbulb (which is fine in real life scenarios) the mathematical purity is gone. Why can't I set up a camera system in my trip upstairs?
That's why, in my opinion, this problem is lackluster. Something like the blue forehead problem (see Khan Academy video) can be proven mathematically by induction. The blue forehead room problem is a true logic problem.