Есть очень хорошая методика без всякого колдовства. Не приглашайте. а если человек пришел без приглашения не приглашайте войти в дом. Поговорите на пороге и скажите что не можете сегодня ему уделить внимание, надо было позвонить. Суть в том чтобы человек не смог от вас услышать "заходи". Обычно 2-3 раз хватает всем. Но большинство понимают с первого раза. Это установление границ. Часть людей действительно не понимают, что только их желания общаться мало, нужно взаимное желание.