Дело не в языке. Командную строку, с тремя доступными в ней
командами, можно и на Си написать. Тут вопрос в существовании
устройства, на котором эту командную строку запустить. В принципе, хороший вариант - перепрограммированный WiFi-роутер, с прошивкой OpenWrt.
Ну или отдельно кто-то из Рапсберипи-подобных.
Как вариант, с USB-RS485 свистком внутри.
Туда - удаленно по ssh, с него - на устройство спец.терминалкой, по ModbusRTU или ModbusTCP, в зависимости от наличия.