跳转至

二维码识别

集成QR Code的运行依赖库

  • Python包pyzbar
    • 当集成QR Code启动时,会自动安装pyzbar
    • 在HomeAssistant的官方docker镜像中,已经提前安装好了pyzbar
  • libzbar
    • 在HomeAssistant的官方docker镜像中,未安装libzbar
    • libzbar需要手工安装

      • brew install zbar(Mac OS X)
      • apk add libzbar(Alpine Linux)
      • apt-get install libzbar0(Linux)

      每次HomeAssistant core的docker升级后,需要重新安装libzbar

配置集成QR Code

image_processing:
  - platform: qrcode
    source:
      - entity_id: camera.c8
    scan_interval: 1
  • scan_interval:每隔多长时间进行一次图片识别,缺省为10秒
  • 图片抓取与处理需要时间,需要根据实际情况设定scan_interval,避免来不及处理的情况
    • 本地摄像头抓取图片速度快
    • 网络视频流mjpeg格式的抓取图片速度快
    • 网络视频流不需要认证的抓取图片速度快
    • 二维码/条形码识别占用计算资源少

自动化

当识别到(特定的)二维码或条形码时,启动对应的处理程序。

返回课程目录↩