玩客云2023年7月 HomeAssistant-HACS-MQTT安装全过程

玩客云装home-assistant

玩客云使用的系统

一、使用工具

烧录工具

USB_Burning_Tool_v2.1.6.8

固件

固件下载地址:GitHub - hzyitc/armbian-onecloud: Armbian for onecloud. 玩客云用armbian

来自hzyitc大神编译的

Armbian_23.08.0-trunk_Onecloud_jammy_current_6.1.38.burn.img

固件来源:

shell工具

Xshell6

二、烧录固件

使用USB_Burning_Tool_v2.1.6.8导入固件Armbian_23.08.0-trunk_Onecloud_jammy_current_6.1.38.burn.img

点击开始等待接入玩客云

将玩客云(已刷过其他系统的)靠近HDMI口的USB使用公头线连接到电脑

用针按压restat空的同时,接入电源。开始刷机

等待刷入成功后,点击停止,关闭USB_Burning_Tool_v2.1.6.8

拔掉USB,断电接入网络。

三、shell调试安装相关应用

  • 通过路由列表确定玩客云IP地址。通过shell工具进行连接

    Welcome to ARMBIAN! 
    Documentation: https://docs.armbian.com | Community: https://forum.armbian.com
    IP address: 192.168.3.170
    Create root password: ****
    Repeat root password: **** # 设置管理员密码
    Warning: Weak password, it is too short! # 
    Support status: community support (looking for a dedicated maintainer)
    Choose default system command shell: # 用第一种方式
    1) bash
    2) zsh
    1 # 这里输入1
    Shell: BASH
    Creating a new user account. Press  to abort
    Please provide a username (eg. your first name): ^C # 创建用户 ctrl+C 取消掉不新建用户
    Disabling user account creation procedure
    root@onecloud:~# 

  • 设置时区

    root@onecloud:~# date -R
    Wed, 19 Jul 2023 08:02:33 +0000
    root@onecloud:~# cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
    root@onecloud:~# date -R
    Wed, 19 Jul 2023 16:02:52 +0800
    root@onecloud:~# 
     
  • 更换Ubuntu更新源

    root@onecloud:~# sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    root@onecloud:~# nano /etc/apt/sources.list 

    修改源文件删除原来的内容

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
    # 预发布软件源,不建议启用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse

    更新源

    root@onecloud:~# sudo apt update
    root@onecloud:~# sudo apt upgrade

  • 安装docker

    root@onecloud:~# curl -fsSL https://test.docker.com -o test-docker.sh
    root@onecloud:~# sudo sh test-docker.sh

    安装结束后查看

    #启动 docker
    systemctl start docker  
    #设定开机自动启动docker
    systemctl enable docker   
    #查看docker运行状态
    systemctl status docker   
    #查看 docker 版本信息
    docker version
    #把当前用户加入 docker 用户组
    sudo usermod -a -G docker root     
    #重启 docker 服务
    sudo systemctl restart docker 
    #将用户在docker用户组中移除,安全!
    sudo gpasswd -d root docker

  • 安装portainer容器管理图形界面

    root@onecloud:~# docker pull portainer/portainer
    root@onecloud:~# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

    这样就可以通过端口来直接访问docker,并进行管理了

    首次进入需要设置密码 不低于12位

  • 安装 HomeAssistant

    #拉取hass的最新版镜像
    docker pull homeassistant/home-assistant:latest
    #创建容器并运行
    docker run -d --restart always --name="hass" -v /home/hass/config:/config -p 8123:8123 homeassistant/home-assistant:latest

    此时HomeAssistant就安装好了

  • 安装HACS插件  这里懂得都懂

    #进入hass目录,安装hacs
    docker exec -it hass bash
    export http_proxy=http://192.168.3.137:7890 # 这里使用代理下载
    export https_proxy=http://192.168.3.137:7890 # 这里使用代理下载
    wget -O - https://get.hacs.xyz | bash # 下载hacs插件
    # 取消代理
    unset http_proxy
    unset https_proxy
    # 退出hass目录
    exit 

  • 设置homeassistant开机自动启动

    systemctl enable docker #设置docker开机自启动
    docker update --restart=always hass # 设置homeassistant开机自启动
    docker update --restart=always blissful_ellis # 设置portainer开机自启动

  • 安装MQTT服务器

    使用Mosquitto搭建MQTT服务器

    sudo apt update
    sudo apt install mosquitto mosquitto-clients
    # 基本操作
    # 检查Mosquitto服务是否正在运行
    systemctl status mosquitto
    # 手动启动服务
    sudo systemctl start mosquitto
    #重新启动 Mosquitto 代理
    sudo systemctl restart mosquitto

    设置代理用户明和密码

    # sudo mosquitto_passwd -c /etc/mosquitto/passwd 
    sudo mosquitto_passwd -c /etc/mosquitto/passwd tuning
    root@onecloud:~# sudo mosquitto_passwd -c /etc/mosquitto/passwd tuning
    Password: 
    Reenter password:

    配置Mosquitto

    Mosquitto的配置文件位于/etc/mosquitto/mosquitto.conf。

    sudo nano /etc/mosquitto/mosquitto.conf

    在最后写入一下内容:

    listener 1883 0.0.0.0
    allow_anonymous false
    password_file /etc/mosquitto/passwd

    在homeassistant中加入mqtt

    配置-设备与服务-集成-添加集成-MQTT

    这里需要输入以下内容

    IP 192.168.3.171 这里是指的MQTT服务器IP

    端口 1883 这里是默认的

    用户名 刚刚设置的 我这里设置的是tuning

    密码 自己设置

    添加成功后进入MQTT点击选项

    监听主题 写订阅主题 hello 并开始监听

    发送数据包 主题写hello 消息体随便写,测试如果可以通过,安装好了

你可能感兴趣的:(玩客云,debian,开源软件)