Device reporter draft2

same incoherence in this if-statement