К сожалению, я не смог найти таблицу данных для этого конкретного реле, а это значит, что я нет правильных команд для отправки.
Вот что я пробовал:
Компьютер распознает устройство как HID ( Устройство пользовательского интерфейса).
Я пробовал различные команды, но ни одна из них не сработала.
Я попробовал этот код, но получил ошибку, потому что мое реле не приняло любые команды:
Код: Выделить всё
import hid
def list_hid_devices():
for device in hid.enumerate():
keys = list(device.keys())
keys.sort()
for key in keys:
print(f"{key}: {device[key]}")
print()
def send_hid_command(vendor_id, product_id, command):
try:
device = hid.device()
device.open(vendor_id, product_id)
print(f"Manufacturer: {device.get_manufacturer_string()}")
print(f"Product: {device.get_product_string()}")
print(f"Serial No: {device.get_serial_number_string()}")
device.write(command)
response = device.read(64)
print(f"Response: {response}")
device.close()
except Exception as e:
print(f"Error: {e}")
print(" HID devices:")
list_hid_devices()
VENDOR_ID = 0x16C0
PRODUCT_ID = 0x05DF
relay_commands = [
[0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00],
[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00],
]
for command in relay_commands:
send_hid_command(VENDOR_ID, PRODUCT_ID, command)
Производитель: www.dcttech.com
Продукт: USBRelay4
Серийный номер:
Ошибка: ошибка чтения
Производитель: www.dcttech.com
Продукт: USBRelay4
Серийный номер:
Ошибка: ошибка чтения
Кто-нибудь знает правильные команды для управления этим реле?
Где я могу найти техническое описание этого реле?
Подробнее здесь: https://stackoverflow.com/questions/787 ... ontrolling