function Decoder(bytes, port) { if(bytes.length == 1) { if(bytes[0] == 1) { return { 'button': 'activated' } } else { return { 'error': 'button action unknown' } } } else if(bytes.length == 4) { var humidity = (bytes[0]<<8) | bytes[1]; var temperature = (bytes[2]<<8) | bytes[3]; return { 'humidity': humidity/ 100, 'temperature': temperature/100 } } else { return { 'error': 'payload unknown' } } }