用docker安装home assistant,node-red,mqtt-emqx
Home Assistant
一款优秀的家庭自动化平台,您的智能家居好帮手。
1.Docker拉取homeassistant镜像,进入终端,输入下面的命令并回车运行;
1 | docker pull homeassistant/home-assistant:latest |
2.接着继续输入如下命令并回车运行,创建homeassistant容器(先别直接复制输入,下方有说明);
1 | docker run -d \ |
说明:
/root/homeassistant/config 用来存放homeassistant的配置文件,按需修改。
3.上面2条命令完成以后,管理界面—Docker—容器,就能看到homeassistant已经运行起来了;
4.浏览器打开设备对应IP加上8123端口,例如 http://192.168.1.2:8123/ 即可进入homeassistant控制台。
Node-RED
Node-RED,这个项目是由IBM新兴技术服务团队构建的可视化物联网编排工具,可基于浏览器的流程编辑器连接设备、服务器和API应用。可以将Home Assistant接入Node-Red实现自动化。
1.Docker拉取node-red镜像,进入终端,输入下面的命令并回车运行;
1 | docker pull nodered/node-red |
2.接着继续输入如下命令并回车运行,创建node-red容器(先别直接复制输入,下方有说明);
1 | docker run -d --name="nodered" \ |
说明:
/root/node-red/nodered 用来存放node-red的数据文件,按需修改。
3.接着输入以下命令(解决node-red容器启动不了的bug);
1 | chmod -R 777 /root/node-red/nodered |
4.上面3条命令完成以后,管理界面—Docker—容器,找到node-red重启,然后node-red就运行起来了;
5.浏览器打开设备对应IP加上1880端口,例如 http://192.168.1.2:1880/ 即可进入node-red控制台。
MQTT-EMQX
EMQX基于Erlang/OTP平台开发的MQTT消息服务器,是开源社区中最流行的MQTT 消息服务器,支持丰富的物联网协议,包括 MQTT、LwM2M、MQTT-SN、CoAP、 LoRaWAN、 HTTP和WebSocket等。
1.Docker拉取emqx镜像并创建容器,进入终端,输入下面的命令并回车运行;
1 | docker run -d --name emqx --restart unless-stopped -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx |
2.上面命令完成以后,管理界面—Docker—容器,就能看到emqx已经运行起来了;
3.浏览器打开设备对应IP加上18083端口,例如 http://192.168.1.2:18083/ 即可进入eqmx控制台。
说明:
初始帐号:admin
初始密码:public
连接端口是1883
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 赛博空间!
评论