# 將 CC2562P 直通到 HassOS

由於使用的 PVE 下運行的 HassOS,需要把 CC2562P 直通到 HassOS 系統內,如果是直接安裝的 HassOS 則可以跳過此步驟

  1. 點選運行 HassOS 的虛擬機,點選該虛擬機 硬體 ,在 增加 選項中點選 USB裝置
    01

  2. 選擇 使用USB製造商/裝置ID ,在 選擇裝置 中選擇 CC2562P 並添加
    02

添加完成後需要重啟虛擬機設置才能生效

# 安裝 Mosquitto broker

  1. 登錄 Home Assistant 主界面,左側菜單欄選擇 設定 ,再選擇 附加元件、備份與 Supervisor
    03

  2. 進入後在 附加元件 頁面點選右下角的 附加元件商店
    04

  3. 附加元件商店 內找到並安裝 Mosquitto broker
    05
    06

# 安裝 Zigbee2mqtt

  1. 同樣在 附加元件商店 ,點擊右上角的三個點,點選 存儲機制
    07

  2. 在其中添加 https://github.com/zigbee2mqtt/hassio-zigbee2mqtt 倉庫
    08

添加完成後選擇 關閉
09

  1. 回到 附加元件商店 頁面,在下方可以看到多出了 2 個應用,點選 Zigbee2mqtt
    10

  2. 安裝 Zigbee2mqtt
    11

# 配置 Mosquitto broker

  1. 回到 附加元件 頁面,已經可以看到剛剛安裝的兩個應用,點擊 Mosquitto broker 進入其設置頁面
    12

  2. 點選上方的 設定 選項,在 Mosquitto broker 選項 中填寫配置,填寫完成後點擊 儲存

certfile: fullchain.pem
customize:
  active: false
  folder: mosquitto
keyfile: privkey.pem
logins:
  - username: MQTT
    password: password
require_certificate: false
anonymous: false

username: MQTT : 此項為連接 MQTT 的用戶名,後面的 MQTT 根據需求自行更改
password: password : 此項為連接 MQTT 的密碼,後面的 password 根據需求自行更改

13

  1. 回到 Mosquitto broker 設置頁面的 資訊 頁面,點擊 啟動
    14

# 配置 Zigbee2mqtt

  1. 回到 附加元件 頁面,點選上方的 系統 選項,點擊 Host 方塊右下角的三個點,點擊 硬體 進入硬體設備頁面
    15

在其中可以找到直通到 HassOS 的 CC2562P 的位置為 ttyUSB0 ,將該位置記下備用
16
由於每個 Zigbee 模塊的韌體甚至硬體有所不同,位置不一定都是 ttyUSB0 ,也有可能是 ttyS0 或者 ttyACM0 之類,需要自行查看

  1. 回到 附加元件 頁面,點擊 Zigbee2mqtt 進入其設置頁面
    17

  2. 點選上方的 設定 選項,在 Zigbee2mqtt 選項 中填寫配置,填寫完成後點擊 儲存

data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.2
  user: MQTT
  password: password
serial:
  port: /dev/ttyUSB0
advanced:
  log_level: warn
  pan_id: 6754
  channel: 11
  network_key:
    - 1
    - 3
    - 5
    - 7
    - 9
    - 11
    - 13
    - 15
    - 0
    - 2
    - 4
    - 6
    - 8
    - 10
    - 12
    - 13
  availability_blocklist: []
  availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
frontend:
  port: 8099
experimental: {}
availability: false
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: '-d -d'
  log: false

server: mqtt://192.168.1.2 : 此項為 MQTT 服務的伺服器地址,因為 Mosquitto broker 安裝在 HassOS 中,所以後面填寫 HassOS 所獲取的 IP 地址即可,此處的 HassOS 獲取的 IP 地址為 192.168.1.2 ,因此填寫 mqtt://192.168.1.2 ,如另有設定就需要自行更改
user: MQTT : 此項為連接 MQTT 的用戶名,後面的 MQTTMosquitto broker 中設定的用戶名
password: password : 此項為連接 MQTT 的密碼,後面的 passwordMosquitto broker 中設定的密碼
port: /dev/ttyUSB0 : 此項為 Zigbee 模塊的位置,將剛剛在 硬體 頁面查找的位置填入;如 ttyUSB0 j 就填寫 /dev/ttyUSB0ttyACM0 就填寫 /dev/ttyACM0

18

  1. 回到 Zigbee2mqtt 設置頁面的 資訊 頁面,勾選 於側邊列顯示 ,然後點擊 啟動
    19

# 添加 Zigbee 設備進 Home Assistant

  1. 點擊左側菜單欄的 Zigbee2mqtt , 進入界面後(如果沒有添加設備會一直提示 Loading, please wait. 並一直轉圈圈),再點擊上方的 允許裝置加入 即可開始添加設備

20
Zigbee 設備加入操作具體需查看說明書,一般是長按或短按設備上的 rest 按鈕

  1. 配對成功後的設備會在 Zigbee2mqtt 頁面顯示
    21