Сделать файл, выполняющий команду через телнет?

Я здесь новичок, так что извините за мои ошибки :D

Я хочу включать и выключать лампочку Yeelight (совместимую с Google Home/Wifi/LAN) простым нажатием клавиши на клавиатуре. Единственное, что мне нужно, это файл, который подключается к лампочке с помощью telnet (других способов я не нашел), а затем выполняет команду ({"id":0,"method":"set_power" ,"params":["on"]} или {"id":0,"method":"set_power","params":["off"]} ). Единственная проблема в том, что файл bat, который я сделал, не работает.

Я могу вручную подключиться к лампочке с помощью telnet, а затем выполнить команду для включения/выключения света, но не автоматизировать это.
Я хочу создать файл, который включает свет, и файл, который делает обратное, используя все, что нужно, поэтому я могу использовать свою клавиатуру для запуска этого файла позже.

Большое спасибо и извините, если этот пост не здесь!

Бат файл, который я сделал:

telnet ip port
{"id":0,"method":"set_power","params":["on"]}

person wNdg    schedule 14.06.2020    source источник
comment
У меня нет возможности проверить это, но вы должны сказать echo {"id":0,"method":"set_power","params":["on"]} | telnet ip port. Но опять же, нет возможности проверить это, потому что сейчас 2020 год, и никто ни для чего не использует telnet, потому что он небезопасен.   -  person SomethingDark    schedule 14.06.2020
comment
Возможно, вы ищете что-то вроде это?   -  person Nico Nekoru    schedule 14.06.2020
comment
@SomethingDark Спасибо, но, похоже, это не работает, он просто говорит: «Добро пожаловать, CTRL + J», чтобы выйти, но ничего не происходит. Знаете ли вы другой способ подключиться к такой штуке, как лампочка, используя только ip и порт?   -  person wNdg    schedule 14.06.2020
comment
@NekoMusume Я уже читал эту ветку, но особо ничего из нее не вынес. Я как бы перегружен вещами vbs, так как я чертовски новичок в компьютерном языке. Я даже не знаю никаких реальных основ или что такое telnet/как он работает.   -  person wNdg    schedule 14.06.2020
comment
Материал vbs просто отправляет ключи в командную строку telnet, например enter   -  person Nico Nekoru    schedule 15.06.2020
comment
Есть ли кнопка, которую вы должны нажать после подключения через telnet изначально, или вы можете просто сразу начать печатать?   -  person SomethingDark    schedule 15.06.2020
comment
После подключения к лампочке cmd просто ни о чем и в левом верхнем углу мигает подчеркивание. Когда я ранее скопировал команду, я могу просто щелкнуть правой кнопкой мыши и нажать Enter, чтобы выполнить ее. Лампочка либо горит, либо гаснет. (Пожалуйста, извините мой плохой английский)   -  person wNdg    schedule 15.06.2020