Device: appear as available if it has returned empty polls
The condition for appearing available required data to have been returned
from the device since the last reconnection, but we now support devices that
don't return any data such as IR controls, and some devices do not seem
to return anything on reconnection until something changes. In those cases,
the state should appear as Unknown rather than unavailable.
May help with #1804