homeassistant环境

  • 虚拟机系统:proxmox7.4
  • homeassiatant镜像:https://github.com/home-assistant/operating-/releases/download/11.1/haos_ova-11.1.qcow2.xz
  • 创建HA虚拟机(自行搜索创建虚拟机文档)然后通过xftp或者其他工具将解压出来的homeassiatant镜像上传到PVE的/tmp目录
  • ssh登录pve或者直接在pve的控制台用以下命令转换虚拟机镜像

    qm importdisk 虚拟机ID /tmp/虚拟机镜像.qcow2 保存存储名 
  • 转换完后在虚拟机硬件中找到新出现的磁盘,双击然后挂载磁盘
  • 挂载完磁盘后记得去虚拟机选项引导顺序勾选并调整磁盘为第一启动盘
  • 硬件里面添加串行端口这样在虚拟机启动后可以双击虚拟机ID,在弹出的KVM窗口中可以复制粘贴命令
  • 开启虚拟机,然后双击左侧虚拟机ID栏,打开KVM窗口,等待虚拟机启动完成,完成时控制台显示

    ha>_

    如果安装失败,请使用特殊科学方式连接网络

  • kvm窗口显示如下内容时输入root然后回车

    Welcome to Home Assistant
    homeassistant login:
    #然后显示
    homeassistant login: root
    Last login: Thu Nov  2 16:37:57 UTC 2023 on ttyS0
    Last login: Thu Nov  2 17:30:23 on ttyS0
    Welcome to Home Assistant OS.
    
    Use `ha` to access the Home Assistant CLI.
    #

    即表示成功进入root模式然后按如下操做

    cd /mnt/data/         #进入data目录,因为有些目录没有写权限,会导致后面操作失败
    mkdir ddns-go         #在data目录下创建ddns-go目录用来给后面创建ddns-go时映射目录

    DDNS-GO

  • 项目地址:https://hub.docker.com/r/jeessy/ddns-go

    #原映射目录在HA中没有权限,会导致创建失败
    docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
    
    #改成刚创建的目录来映射可以成功
    docker run -d --name ddns-go --restart=always --net=host -v /mnt/data/:/root jeessy/ddns-go

    运行成功后用http://HA的IP:9876去访问DDNS-GO配置页面,按照自身需求自行配置相关参数

最后修改:2023 年 11 月 03 日
如果觉得我的文章对你有用,请随意赞赏