
I found the best thing is a gizmo that fits on the hose, about 5" x 2" plastic case but has a pad that fits in it, Red velvety stuff, if you stroke it one direction it is smooth but the other way feels rough, it works almost like a slicker brush but it is soft fabric so sofa safe. When you pull it towards you it rolls up the doghair then push it away and it rolls off and goes up the tube.you get little skinny strips of the stuff on a lot of cylinder heads but I got mine from a local market stall, cant see anything similar on ebay to give you a link but normally under a £5 and has adaptors to fit different size hoses. I use mine on floors, furniture, car and even on my trouser legs when dog has said enthusiastic 'hello mum'
Chris