В общем, вот скрипт на питоне, который позволяет залогиниться телнетом и отправить последовательность команд в какое-то устройство. Конкретно этот скрипт отключает от интернета клиента с указанным МАС адресом в роутере семейства Keenetic. Ну или включает обратно.
Преимущество перед стандартным компонентом Telnet Switch - может авторизоваться по паролю и количество телнет команд не ограничено (ждёт появления нужной символьной последовательности перед отправкой каждой команды).
Преимущество перед шелл скриптом - не требуется внешняя команда expect, которой в стандартной поставке hassio нет.
Скрипт можно положить куда-нибудь в папку config и вызывать из ha (или hassio) как шелл команду с параметрами.