本教學教您如何在QNAP NAS Container Station上安裝openHAB,讓您打造家庭自動化的環境

本篇教學分成兩個部分: 基本安裝 / 進階安裝-與Z-wave裝置進行連接

Z-wave裝置我們採用Aeotec Z-Stick Gen5進行示範

基本安裝

建立openHAB容器

  1. 開啟Container Station頁面,在Create中找到openHAB並按下Install
  2. Name中填入您想要編輯的名子後點選Advanced Settings
  3. 切換頁面至Network,在紅框處設定您要轉址的port
  4. 切換至Shared Folders頁面,Volume from host設定您要保存的資料路徑 :
    /openhab/addons : custom openHAB addons
    /openhab/conf : openHAB configs
    /openhab/userdata : openHAB userdata directory
    編輯完成後點擊Create建立
  5. 建立完成後於Containers中可看見您建立的openHAB

進入openHAB

  1. 依據您剛剛在Network頁面中設定的port進行連接,例:
    HTTP – http://<您的IP>:18080/
    HTTPS – https://<您的IP>:18443/
  2. 第一次開啟openHAB會出現設定頁面,詳細方式可參考openHAB官方網站:
    https://docs.openhab.org/tutorials/begi ... setup.html
    此處我們選擇Standard
  3. 此處我們選PAPER UI,即可進入openHAB介面中

     

進階安裝 – 與Z-wave裝置進行連接

  1. 請先SSH登入NAS
  2. 輸入"insmod /usr/local/modules/cdc-acm.ko"
  3. 找尋您的Z-wave USB dongle裝置名稱,輸入"ls -al /dev/tty*",找尋/dev/ttyACM*相關裝置即為您的裝置路徑名稱,例:

    /dev/ttyACM0即為Z-wave USB dongle裝置路徑名稱

  4. 輸入"chmod 666 /dev/ttyACM0″,開啟讀寫權限
  5. 輸入"docker run –name openhab-zwave \
    -p 18080:8080 -p 8443:8443 -p 5555:5555 \
    -v /share/Container/OpenHab/addons/:/openhab/addons \
    -v /share/Container/OpenHab/userdata/:/openhab/userdata \
    -v /share/Container/OpenHab/conf/:/openhab/conf \
    –device=/dev/ttyACM0 \
    –privileged \
    –tty \
    openhab/openhab:2.2.0-amd64-debian"
  6. 開啟openHAB頁面,切換至Add-ons,搜尋zwave,點擊右方INSTALL進行安裝
  7. 進入Configuration>Things頁面,並按下+
  8. 點擊紅框
  9. 點擊紅框
  10. Serial Port輸入您的裝置路徑名稱(參考步驟三),完成後點選打勾
  11. 如果成功,Status將會出現ONLINE
  12. 其他詳細資訊可參考openHAB網站資訊:
    https://docs.openhab.org/addons/binding ... eadme.html