Mam mały zgrzyt dotyczący portów USB w moim HA postawionym na RPi3B. Mam w tej chwili podłączony konwerter USB - RS485 do licznika energii. Jednak w momencie kiedy podpinam inne urządzenia na USB często zmienia mi się adresacja USB i licznik przestaje działać. Czy istnieje możliwość zaadresowania w taki sposób urządzeń USB żeby nie było takich problemów?
W tej chwili w integracji z licznikiem mam wpis: port: /dev/ttyUSB0. Gdzieś kiedyś czytałem że można wprowadzać adresację ID ale nie bardzo wiem jak to zrobić.
- name: ttyUSB0
sysfs: >-
/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0
dev_path: /dev/ttyUSB0
subsystem: tty
by_id: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
attributes:
DEVLINKS: >-
/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
/dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0
DEVNAME: /dev/ttyUSB0
DEVPATH: >-
/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0
ID_BUS: usb
ID_MODEL: USB_Serial
ID_MODEL_ENC: USB\x20Serial
ID_MODEL_ID: '7523'
ID_PATH: 'platform-3f980000.usb-usb-0:1.3:1.0'
ID_PATH_TAG: platform-3f980000_usb-usb-0_1_3_1_0
ID_REVISION: '0264'
ID_SERIAL: 1a86_USB_Serial
ID_TYPE: generic
ID_USB_DRIVER: ch341
ID_USB_INTERFACES: ':ff0102:'
ID_USB_INTERFACE_NUM: '00'
ID_VENDOR: 1a86
ID_VENDOR_ENC: 1a86
ID_VENDOR_ID: 1a86
MAJOR: '188'
MINOR: '0'
SUBSYSTEM: tty
TAGS: ':systemd:'
USEC_INITIALIZED: '4946700'