Правильно ли я понимаю, что мне в настройках навыка нужно указать oauth2.0 сервер авторизации пылесоса xiaomi, который вытащит мне токен и все это передавать на свой бекенд. Только я не пойму, как мне достать IP адресс пылесоса, по идее алиса должна знать его?
Если вы пишете свой навык, то в настройках должен быть oauth вашего бекенда. И все знания об API, IP девайса и тому подобного должно быть в вашем бекенде. Яндекс будет просто дёргать ваш бекенд с oauth токеном чтобы вы могли узнать пользователя, всё остальное на вас.