WGCQ_Green 2025-04-19 17:12 采纳率: 25%
浏览 576

HomeAssistant中安装加载项失败

Win10上面使用Hyper-V安装的HomeAssistant,在HomeAssistant中安装加载项失败,安装Terminal & SSH提示如下错误:
Can't install homeassistant/amd64-addon-ssh:9.16.0: 500 Server Error for http+docker://localhost/v1.48/images/create?tag=9.16.0&fromImage=homeassistant%2Famd64-addon-ssh&platform=linux%2Famd64: Internal Server Error ("Get "https://registry-1.docker.io/v2/%22: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)")
安装Zigbee2MQTT提示如下错误:
Cmd('git') failed due to: exit code(128) cmdline: git clone -v --recursive --depth=1 --shallow-submodules -- https://github.com/zigbee2mgtt/hassio-zigbee2mgtt /data/addons/git/075becee stderr: 'Cloning into '/data/addons/git/075becee'... fatal: unable to access 'https://github.com/zigbee2mgtt/hassio-zigbee2mgtt/': Failed to connect to github.com port 443 after 54 ms: Could not connect to server '

  • 写回答

3条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-04-19 17:15
    关注

    让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
    如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!

    HomeAssistant加载项安装失败问题解决方案

    问题分析

    您遇到的两种加载项安装失败问题可能有不同的原因:

    1. Terminal & SSH 安装失败:错误显示Docker镜像拉取超时,可能是网络连接问题或Docker配置问题
    2. Zigbee2MQTT 安装失败:Git克隆仓库失败,同样表现为网络连接问题

    解决方案

    1. 检查网络连接

    首先确认您的Hyper-V虚拟机能够正常访问互联网:

    ping 8.8.8.8
    ping github.com
    

    2. 解决Docker镜像拉取问题

    对于Terminal & SSH安装失败:

    1. 检查Docker服务状态

      sudo systemctl status docker
      
    2. 尝试手动拉取镜像

      docker pull homeassistant/amd64-addon-ssh:9.16.0
      
    3. 如果仍然超时,尝试更换Docker镜像源

      • 编辑或创建 /etc/docker/daemon.json 文件
      • 添加以下内容(使用国内镜像源):
        {
          "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
        }
        
      • 重启Docker服务:
        sudo systemctl restart docker
        

    3. 解决Git克隆问题

    对于Zigbee2MQTT安装失败:

    1. 检查Git配置

      git config --global --list
      
    2. 尝试手动克隆仓库

      git clone https://github.com/zigbee2mqtt/hassio-zigbee2mqtt.git
      
    3. 如果仍然失败,可能是DNS问题,尝试:

      echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
      

    4. 其他可能解决方案

    1. 检查Hyper-V虚拟交换机配置

      • 确保虚拟机使用的是"外部网络"类型的虚拟交换机
    2. 检查HomeAssistant Supervisor日志

      ha supervisor logs
      
    3. 尝试重启HomeAssistant

      ha host reboot
      

    预防措施

    1. 确保主机和虚拟机都有稳定的网络连接
    2. 考虑使用有线连接而非WiFi
    3. 对于国内用户,配置合适的镜像源可以显著提高成功率

    如果以上方法都不能解决问题,可能需要检查更详细的日志或考虑重新安装HomeAssistant。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月19日