新大陆物联网AIoT智慧家居全面解析
mqtt网关配置
注:建议序列号不为一致
网关配置更改:
1.根据比赛时给的链接,使用wget指令下载获取HA的docker-compose压缩文件,此处以公有链接举例:
wget https://newland-test.obs.cn-east-3.myhuaweicloud.com/student/ha_env.zip
因为该压缩文件为.zip结尾,则以 unzip 压缩包 指令进行解压
dp-pro-17382193024-6f687bb696-9qsl4:~# unzip ha_env.zip
Archive: ha_env.zip
creating: ha_env/
inflating: ha_env/config.xml
creating: ha_env/docker/
inflating: ha_env/docker/docker-compose.yml
extracting: ha_env/docker/startup.sh
注:国赛时是以tar.gz结尾的压缩文件,需要以 tar -zxvf 压缩包 指令进行解压
此处按照题目要求去配置m2m容器使用的MQTT服务地址和端口。此处可以输入ls查看当前文件夹文件内容,再使用cd命令进入文件夹内。注:cd时可以输入开头字母再按回车键自动补全,防止输入错误。
进入 cd ha_env/
此处输入 nano config.xml 修改配置内容
将此处52.130.92.191修改为mqtt.test.nlecloud.com
使用Ctrl+s 再加 Ctrl+x保存文件
此处再进入docker界面使用docker-compose up -d启动docker容器
cd docker/
启动完后将会在 ha_env 目录下生成haconfig文件夹
进入hahaconfig
此时输入nano configuration.yaml 修改文件
此时在下方输入下列文字,在HA内添加MQTT连接器
mqtt:
discovery: true
broker: mosquitto
port: 1883
ctrl+s 保退出
此时再重新回到docker文件夹内重启 docker容器
docker-compose restart
入HA内,正常情况下如下图所示
Home Assistant部署
此时自行创建账号进入,接下来全部下一步下一步即可
注:建议不要勾选和点击其他控件,尤其是在竞赛时,容易造成意外。
若虚拟仿真MQTT连接器配置文件部署没问题时,则会出现 mqtt 的标识。若无显示则重新配置文件内容,并重启docker容器
作者:双剑能斩断相思吗