如何在 Container Station 安裝 openHAB 以及跟 Z-wave 裝置連接

本教學教您如何在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

    注意 : 您必須先在File Station中選擇其中一個共用資料夾建立”addons”,”conf “,”userdata”資料夾

    編輯完成後點擊Create建立


  5. 建立完成後於Containers中可看見您建立的openHAB


進入openHAB

  1. 依據您剛剛在Network頁面中設定的port進行連接,例:

    HTTP – http://<您的IP>:18080/
    HTTPS – https://<您的IP>:18443/
  2. 第一次開啟openHAB會出現設定頁面,詳細方式可參考openHAB官方網站:
    https://docs.openhab.org/tutorials/beginner/1sttimesetup.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/bindings/zwave/readme.html

Related posts

發表迴響