当前位置:   article > 正文

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

hacs安装

玩客云装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工具进行连接

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

  • 设置时区

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

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

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

    1. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
    2. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
    3. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
    4. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
    5. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
    6. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
    7. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
    8. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
    9. # 预发布软件源,不建议启用
    10. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
    11. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse

    更新源

    1. root@onecloud:~# sudo apt update
    2. root@onecloud:~# sudo apt upgrade

  • 安装docker

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

    安装结束后查看

    1. #启动 docker
    2. systemctl start docker  
    3. #设定开机自动启动docker
    4. systemctl enable docker  
    5. #查看docker运行状态
    6. systemctl status docker  
    7. #查看 docker 版本信息
    8. docker version
    9. #把当前用户加入 docker 用户组
    10. sudo usermod -a -G docker root    
    11. #重启 docker 服务
    12. sudo systemctl restart docker
    13. #将用户在docker用户组中移除,安全!
    14. sudo gpasswd -d root docker

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

    1. root@onecloud:~# docker pull portainer/portainer
    2. 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

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

    此时HomeAssistant就安装好了

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

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

  • 设置homeassistant开机自动启动

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

  • 安装MQTT服务器

    使用Mosquitto搭建MQTT服务器

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

    设置代理用户明和密码

    1. # sudo mosquitto_passwd -c /etc/mosquitto/passwd <username>
    2. sudo mosquitto_passwd -c /etc/mosquitto/passwd tuning
    3. root@onecloud:~# sudo mosquitto_passwd -c /etc/mosquitto/passwd tuning
    4. Password:
    5. Reenter password:

    配置Mosquitto

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

    sudo nano /etc/mosquitto/mosquitto.conf

    在最后写入一下内容:

    1. listener 1883 0.0.0.0
    2. allow_anonymous false
    3. password_file /etc/mosquitto/passwd

    在homeassistant中加入mqtt

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

    这里需要输入以下内容

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

    端口 1883 这里是默认的

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

    密码 自己设置

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/480568
推荐阅读
相关标签
  

闽ICP备14008679号