я купил кабель 940-0024C
Не все кабели одинаково полезны. Есть много подделок.
Давайте посмотрим кем он представляется на шине USB?
lsusbПо типу usb-uart преобразователя можно посмотреть какое устройство /dev/ttyUSB* ему определило ядро. Посмотреть это можно в выводе dmesg. Например, выдерните кабель, запустите команду
dmesg -wвоткните кабель и смотрите что появится на экране.
В конфиге apcupsd.conf есть такие строчки
Чтобы заставить apcupsd работать, в дополнение к определению кабеля выше, вы также должны определить UPSTYPE, который соответствует типу вашего ИБП (см. Описание для более подробной информации). Также необходимо указать DEVICE, иногда называемый портом. Для ИБП USB оставьте директиву DEVICE незаполненной. Для других типов UPS необходимо указать соответствующий порт или адрес.
Так как ваш UPS "APC SmartUPS 1000", то в строке "UPSTYPE" нужно указать "apcsmart"
Если вы указали определённый тип кабеля, то нужно в строке "DEVICE" указать порт, который определился с помощью команды dmesg.
Например, "DEVICE /dev/ttyUSB0".
Проверьте, что в строке "UPSCLASS" указано значение "standalone".
Перед запуском утилиты apctest остановите работу юнита apcupsd.service
systemctl stop apcupsd.service