使用命令查询vendor ID and device ID
$ lsusb
在目录中增加文件 /etc/udev/rules.d/80-usb.rules
ACTION=="add", SUBSYSTEMS=="usb", ATTR{idVendor}=="05e3", ATTR{idProduct}=="0751", RUN+="/usr/local/bin/usb-ha.sh start" ACTION=="remove", SUBSYSTEMS=="usb", ENV{ID_VENDOR_ID}=="05e3", ENV{ID_MODEL_ID}=="0751", RUN+="/usr/local/bin/usb-ha.sh stop"
在目录增加文件 /usr/local/bin/usb-ha.sh
#!/bin/bash if [ ${1} == "start" ] then docker start homeassistant elif [ ${1} == "stop" ] then docker stop homeassistant fi
授权
chmod +x /usr/local/bin/usb-lock.sh sudo udevadm control --reload