<acronym id="klsvp"></acronym>

<object id="klsvp"><strong id="klsvp"><small id="klsvp"></small></strong></object>
  • <p id="klsvp"><del id="klsvp"><small id="klsvp"></small></del></p>
    <big id="klsvp"><ruby id="klsvp"></ruby></big>
    <acronym id="klsvp"></acronym>
      1. 當前位置:博客首頁>>樹莓派 >> 閱讀正文

        樹莓派安裝homebridge小記

        作者: 鄭曉 分類: 樹莓派 發布于: 2018-08-02 08:35 瀏覽:86,352 評論(3)


        樹莓派3B+ 系統Raspbian

        設置國內源

        sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
        sudo vi /etc/apt/sources.list
        # 這里從網上找國內源復制進文件中保存

        安裝homebridge

        sudo apt-get update
        sudo apt-get install npm
        sudo npm install -g n
        sudo n stable

        # 升級node 因為安裝yeelight插件時有限制node版本
        sudo apt-get install libavahi-compat-libdnssd-dev

        sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
        cd /usr/local/lib/node_modules/homebridge/
        sudo npm install --unsafe-perm bignum
        # 以下網上搜的命令最后是mdns 但我并沒有這個目錄,我從ed25519-hap目錄中找到了同樣的gyp文件
        cd /usr/local/lib/node_modules/hap-nodejs/node_modules/ed25519-hap/
        sudo node-gyp BUILDTYPE=Release rebuild
        sudo npm install -g homebridge-yeelight

        # 安裝完成 執行以下代碼運行測試 會生成二維碼 使用iOS上的家庭,添加設備,掃碼完成添加。
        /usr/local/bin/homebridge

        配置homebridge的自啟動

        sudo vi /etc/init.d/homebridge

        添加以下代碼

        #!/bin/sh
        dir="/home/pi"
        cmd="DEBUG=* /usr/local/bin/homebridge"
        user="pi"

        name=`basename $0`
        pid_file="/var/run/$name.pid"
        stdout_log="/var/log/$name.log"
        stderr_log="/var/log/$name.err"

        get_pid() {
            cat "$pid_file"
        }

        is_running() {
            [ -f "$pid_file" ] && ps -p `get_pid` > /dev/null 2>&1
        }

        case "$1" in
            start)
            if is_running; then
                echo "Already started"
            else
                echo "Starting $name"
                cd "$dir"
                if [ -z "$user" ]; then
                    sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
                else
                    sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
                fi
                echo $! > "$pid_file"
                if ! is_running; then
                    echo "Unable to start, see $stdout_log and $stderr_log"
                    exit 1
                fi
            fi
            ;;
            stop)
            if is_running; then
                echo -n "Stopping $name.."
                kill `get_pid`
                for i in 1 2 3 4 5 6 7 8 9 10
                # for i in `seq 10`
                do
                    if ! is_running; then
                        break
                    fi

                    echo -n "."
                    sleep 1
                done
                echo
                if is_running; then
                    echo "Not stopped; may still be shutting down or shutdown may have failed"
                    exit 1
                else
                    echo "Stopped"
                    if [ -f "$pid_file" ]; then
                        rm "$pid_file"
                    fi
                fi
            else
                echo "Not running"
            fi
            ;;
            restart)
            $0 stop
            if is_running; then
                echo "Unable to stop, will not attempt to start"
                exit 1
            fi
            $0 start
            ;;
            status)
            if is_running; then
                echo "Running"
            else
                echo "Stopped"
                exit 1
            fi
            ;;
            *)
            echo "Usage: $0 {start|stop|restart|status}"
            exit 1
            ;;
        esac
        exit 0

        最后

        sudo chmod 755 /etc/init.d/homebridge
        sudo update-rc.d homebridge defaults
        # 完成 使用以下命令可啟動服務,斷電開機時也會自動啟動
        sudo /etc/init.d/homebridge start

        ————————-
        期間的history記錄

          108  node
          109  sudo apt-get install libavahi-compat-libdnssd-dev
          110  sudo npm install -g homebridge-yeelight
          111  sudo apt-get install npm
          112  sudo vi /etc/apt/sources.list
          113  sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
          114  sudo vi /etc/apt/sources.list
          115  sudo apt-get install npm
          116  sudo apt-get update
          117  sudo apt-get install npm
          118  sudo npm install -g homebridge-yeelight
          119  n -V
          120  sudo npm install -g n
          121  n -V
          122  sudo n -V
          123  sudo n stable
          124  sudo apt-get install libavahi-compat-libdnssd-dev
          125  sudo npm install -g homebridge-yeelight
          126  ls -a
          127  homebridge
          128  sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
          129  cd /usr/local/lib/node_modules/homebridge/
          130  sudo npm install --unsafe-perm bignum
          131  cd /usr/local/lib/node_modules/hap-nodejs/node_modules/mdns
          132  cd /usr/local/lib/node_modules/hap-nodejs/node_modules/multicast-dns
          133  ls
          134  cd ..
          135  sudo node-gyp
          136  sudo node-gyp BUILDTYPE=Release rebuild
          137  sudo npm install -g homebridge-yeelight
          138  cd /usr/local/lib/node_modules/hap-nodejs/node_modules/ed25519-hap/
          139  ls
          140  sudo node-gyp BUILDTYPE=Release rebuild
          141  /usr/local/bin/homebridge
          142  exit
          143  sudo vi /etc/init.d/homebridge
          144  sudo chmod 755 /etc/init.d/homebridge
          145  sudo update-rc.d homebridge defaults
          146  sudo vi /etc/init.d/homebridge
          147  sudo update-rc.d homebridge defaults
          148  sudo /etc/init.d/homebridge start
          149  sudo reboot
          150  history
        ? ? ? ?

        本文采用知識共享署名-非商業性使用 3.0 中國大陸許可協議進行許可,轉載時請注明出處及相應鏈接。

        本文永久鏈接: http://www.twogeaux.com/raspberry-homebridge.html

        樹莓派安裝homebridge小記:目前有3 條留言

        用戶評論頭像 丁八塊發表于 2018年11月12日 15:33[回復]

        我是來試試名字的

        用戶評論頭像 ljx發表于 2018年08月09日 09:10[回復]

        樓主用的是什么富文本編輯器呢,看起來縮進上對代碼的支持不太好

        用戶評論頭像 php讀取word求助發表于 2018年08月02日 15:00[回復]

        博主,你好!php讀取word求助,按照這個教程antiword-read-word-doc.html,讀取出來的word是純文本的,能否保留原排版格式 呢

        發表評論

        change vcode

        欧美一级特黄啪啪片免费_欧美大黑bbb_欧美va天堂在线影院_一级欧美黑人大战白妞
        <acronym id="klsvp"></acronym>

        <object id="klsvp"><strong id="klsvp"><small id="klsvp"></small></strong></object>
      2. <p id="klsvp"><del id="klsvp"><small id="klsvp"></small></del></p>
        <big id="klsvp"><ruby id="klsvp"></ruby></big>
        <acronym id="klsvp"></acronym>