Глобально, Homelink должен поддерживать плавающий код (в спецификации протокола он упомянут). Процедуру надо выполнять непосредственно рядом с воротами, четко следуя инструкциям на экране Теслы. И в определенный момент, она попросит включить кнопку обучения на воротах, если поймет, что с пульта не клонируется. Вот только почему-то она просит это непредсказуемо, не всегда понимает, что код меняется, и даже если попросила, не факт, что подружится с автоматикой ворот. На западных форумах есть даже список несовместимых ворот.