Я играю с переключателем через программирование в python сети, и я хочу заархивировать следующее: у меня есть P C с python, и у меня есть переключатель, подключенный к этому P C.
К коммутатору подключен экран.
К экрану подключены 2 видеовыхода, HDMI1 и HDMI2
Я хотел бы иметь возможность переключаться каждые 5 минут между HDMI1 и выход HDMI2.
Производитель коммутатора говорит, что им можно управлять через стандартное соединение te lnet без пользователя или пароля, для этого у меня есть небольшая программа:
#!/usr/bin/env python2.7
import telnetlib
HOST = "localhost"
PORT = 8000
tn = telnetlib.Telnet(HOST, PORT)
tn.set_debuglevel(9)
tn.write("r source!\r\n")
tn.read_all()
Производитель имеет простые команды для управления этим:
r source! читать источник ввода
s источник 1! выберите источник HDMI1
s 2! выберите HDMI2
Это вывод, сгенерированный программой:
Telnet(localhost,8000): send 'r source!\r\n'
Telnet(localhost,8000): recv 'source 1\r\n'
оборудование отвечает правильно, но я не знаю, как обрабатывать ответ (захватывать его) для управления программой поток и, следовательно, переключаться между отправкой команды HDMI1 или HDMI.