fix (cover): don't trust position when current_position is None
When current_position dp is defined, but the device is not
broadcasting it, we don't really know where the cover is.
This scenario arises because of multi-device configs, such as the
recent updates to simple_blinds.yaml, though it has been a possibility
for a while.