日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

记录一次玩客云安装homeassistent

發布時間:2023/12/29 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记录一次玩客云安装homeassistent 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

記錄一次玩客云安裝homeassistent

    • 準備工作
  • 操作流程
    • 拆機
    • 刷機
    • 安裝homeassistent

準備工作

本來想用樹莓派裝homeassistent,但現在樹莓派價格太離譜,遂用50塊買的玩客云刷Armbian后安裝homeassistent。
操作過程和數據工具固件等參考了 這個文章 http://www.8fe.com/jiaocheng/5470.html. 本文的圖片都摘自這個文章
用的玩客云1.3版本,流程大概和引用的文章一樣,不過在一些地方遇到問題,稍改一下。

用到的工具:

  • windows電腦;
  • 下載刷機工具、固件,百度云提速參考 https://jingyan.baidu.com/article/e8cdb32b223fc776052badb4.html ;
  • usb to usb線;
  • 玩客云;
  • 網線;
  • 小十字螺絲刀,吹風機(拆機用);
  • 短接工具(小螺絲刀、電線等小的導體);
  • 操作流程

    拆機

    拆機視頻b站可以找,雖然也有人在講不拆機也可以刷(按住reset鍵,在一個小孔里用牙簽捅住),但我試了沒成功。

    刷機

  • 運行【USB Burning Tool】刷機工具,點擊【文件->導入燒錄包】選擇【update.img】,然后勾選【擦除flash】和【擦除bootloader】
    不要點開始按鈕,這里和參考文章的不一樣,我先點開始按鈕刷機會報錯。

  • 雙頭USB線連接電腦和玩客云hdmi接口旁邊的USB接口,用鑷子或金屬線連接兩個短接觸點短接點和參考文章的不一樣,看下圖綠的標記的兩個點,插入玩客云電源,如果短接成功電腦會有提示音并且玩客云的led燈不亮,刷機工具會顯示連接成功,這時候就不用再短接了,點開始,當出現【100%燒錄成功】時點擊【停止】然后關閉軟件、拔掉電源和USB線即可。

  • 將U盤插入電腦,記得先格式化優盤然后運行【USBWriter】鏡像制作工具,點擊【Browse…】選擇【emmc.img】鏡像包,在【Target device】中選擇U盤設備(注意電腦上有多個USB儲存設備時,別選錯了)最后點擊【Write】開啟制作U盤啟動鏡像。

  • 將U盤插入靠近網口的USB接口,并插入網線,最后接通電源,此后指示燈會先亮綠燈藍燈、然后紅藍閃爍,最后確定藍燈常亮后,拔掉U盤和電源。然后重新連接電源,當亮藍燈后進入路由器,找到玩客云的IP地址(設備名稱可能為aml、aml s812等)。

  • 使用【putty】或者【SecureCRT】的SSH功能登錄玩客云(密碼默認為:1234),如果能夠正常進入控制臺說明5.3.8 emmc底包固件刷入完成。再次使用【USBWriter】選擇【Armbian_20.11_Aml-s812_5.9.0.img】寫入armbian5.90固件(有些用戶沒有先刷5.3.8固件,直接刷入5.9.0版會導致寫入EMMC成功但拔掉U盤后卻無法進入系統)。

  • 將U盤插入靠近網口的USB接口、插入網線、接通電源,常亮藍燈后,再去找玩客云的最新IP地址,使用SSH工具登錄,使用【cd /boot/install】和【./install.sh】兩個命令進行安裝,刷入系統時燈會藍/紫循環閃爍,當提示【Complete copy OS to eMMC】說明刷機完成,拔掉U盤和電源了重新插上電源等待啟動即可斷電后玩客云ip可能會變,開機后等一兩分鐘再去路由器后臺刷新看看。

  • 安裝homeassistent

    安裝直接用docker官方鏡像雖然homeassisten支持直接安裝在windows、linux、mac系統上,但是配置python環境太麻煩了,而且即使安裝成功了運行時候還有許多警告,之前在mac和liunx系統上裝成功了,但有一次遇到在命令行停止homeassistent后再啟動就報錯了,用docker簡單快捷,只要保留配置文件,就算崩了也不怕

    1、安裝之前

    apt update apt upgrade

    2、安裝docker

    apt install docker.io systemctl status docker #查看docker狀態,如果不是active狀態運行 systemctl start docker

    3、裝完直接拉取homeassistent官方鏡像

    docker pull homeassistant/home-assistant

    拉取很慢,在/etc/docker/daemon.json配置了阿里云的鏡像加速也不管用,在命令行配置代理也不行,實際上docker需要單獨配置代理,

    創建目錄
    sudo mkdir -p /etc/systemd/system/docker.service.d
    創建文件
    /etc/systemd/system/docker.service.d/http-proxy.conf
    輸入以下內容
    [Service]
    Environment=“HTTPS_PROXY=這里寫代理地址/”

    4、啟動homeassistant容器
    啟動前先在本地創建掛載文件夾,我放在 /root/hass/config

    docker run -p 8123:8123 -d -v /root/hass/config:/config --restart=always --name hass --privileged homeassistant/home-assistant

    –privileged 用來給容器權限 不加容器會一直重啟,啟動不起來

    2022-1-22更新
    在接入homekit的時候怎么都找不到設備,是因為homekit只掃描局域網內的設備,用docker安裝的homeassistent的網絡是在docker的虛擬子網里,是通過docker地址轉換和外界通信的,相當于加了一層代理,所以掃描不到,需要把homeassistent的容器網絡掛載到網口上。

    創建一個docker網絡,這個docker網絡相當于直接掛載在硬件網口上,-d 網絡類型 --parent 指定網口,用ifconfig查看網口

    docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 hass

    這樣直接運行容器 指定剛才創建的網絡 不用再掛載端口了

    docker run -d -v /root/hass/config:/config --restart=always --network macnet --net=host --name hass --privileged homeassistant/home-assistant

    5、docker ps 看下有沒有正在運行的hass容器

    docker ps

    之后在瀏覽器打開 http://玩客云地址:8123

    總結

    以上是生活随笔為你收集整理的记录一次玩客云安装homeassistent的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。