Как правильно управлять Ardunio через Яндекс Станцию 2?
Здесь самоделкам на ардуино сложно соперничать с готовыми устройствами, которых понаделано много самых разных. Например, в качестве "умного выключателя" чего угодно можно использовать вот такое устройство: https://aliexpress.ru/item/1005003621200198.html
UPD: для локальной работы Яндекс станция умеет использовать протокол Matter, так что можно использовать его (спецификация открытая).
Но не думаю, что это очень уж просто.

Для работы через интернет (станция->сервер яндекса->твой сервер->твоё устройство)
Нужно реализовать яндексовский Adapter API:
https://yandex.ru/dev/dialogs/smart-home/#links