Если надо сделать "грубо, зримо, ощутимо" - поставить N штук самых маленьких коммутаторов с PoE и каждый рубить по питанию небольшим тумблером.
(Бывает актуально, если надо предъявлять безопасникам доказательно-выключенное устройство, а не эти ваши SNMP MIB'ы :)))
Если более изящно то, как Вы и предполагаете - делать через управление.
Для начала - проверить, что имеющийся коммутатор корректно отрабатывает взаимодействие по SNMP на дёрганье OID'а 1.3.6.1.2.1.2.2.1.7 (ifAdminStatus - "The desired state of the interface").
(на запись! через community, которое read-write!)
И что порт при этом действительно в шатдаун уходит. И возвращается потом оттуда по следующей команде.
https://www.tp-link.com/us/configuration-guides/q_...
Потом - посчитать необходимое количество на Rasberri (или каком другом контроллере):
Дискретных входов (для кнопок).
Дискретных выходов (для сведодиодов индикации состояния порта. В иеале - в 2 раза больше, чем управляемых Ethernet портов и показывать ОБА состояния. Зелёный - вкл, красный - откл.)
Библиотеку можно какую-то вот такую взять для работы с SNMP и сделать всё скриптами:
www.net-snmp.org/wiki/index.php/Tutorials