安装MQTT Broker与ESPHome

这篇具有很好参考价值的文章主要介绍了安装MQTT Broker与ESPHome。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装Mqtt Broker与ESPHOME


安装前说明

EMQX

hass系统接入mqtt设备需要依赖MQTT服务器。这里使用docker安装一个mqtt服务器,供mqtt设备连接。
本章使用EMQX方案搭建MQTT Broker

开放端口 备注
1883 TCP
8083 WebSocket 端口
8084 SSL 端口
8883 TLS
18083 WEB Dashboard

默认Dashboard地址 http://IP:18083
默认用户名:admin
默认密码:public

ESPHOME

esphome web主页默认路径为 http://IP:6052 ,如果无法访问,请检查防火墙是否放行该端口
docker容器网络设置为host模式时,端口直接暴露,推荐开启防火墙


开始安装EMQX

拉取docker镜像

MQTT容器镜像

docker pull emqx:5.1.0

ESPHOME容器镜像

docker pull esphome/esphome:2023.6.3

创建MQTT容器

编写docker运行脚本rundocker_mqtt.sh

#!/bin/bash 

set -e

NAME=emqx
DATA_PATH=/docker/${NAME}

docker run -d \
    --name=${NAME} \
    --hostname ${NAME} \
    --restart unless-stopped \
    --privileged \
    -p 1883:1883 \
    -p 8083:8083 \
    -p 8084:8084 \
    -p 8883:8883 \
    -p 18083:18083 \
    emqx:5.1.0

给脚本添加可执行权限

chmod 755 rundocker_mqtt.sh

运行rundocker_mqtt.sh脚本,启动emqx容器

./rundocker_mqtt.sh

安装ESP-HOME

编写docker运行脚本rundocker_esphome.sh

#!/bin/bash 

set -e

NAME=esphome
DATA_PATH=/docker/${NAME}

docker run -d \
    --name=${NAME} \
    --hostname ${NAME} \
    --restart unless-stopped \
    --privileged \
    --net=host \
    -e TZ=Asia/Shanghai \
    -v ${DATA_PATH}:/config:rw \
    esphome/esphome:2023.6.4

给脚本添加可执行权限

chmod 755 rundocker_esphome.sh

运行rundocker_esphome.sh脚本,启动esphome容器
脚本中DATA_PATH对应主机中保存esphome数据的地址,根据实际修改

./rundocker_esphome.sh文章来源地址https://www.toymoban.com/news/detail-533393.html

到了这里,关于安装MQTT Broker与ESPHome的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • homeassistant配置MQTT集成以及传感器实体(STM32连接进入homeassistant)

    大家可以看作者的小破站教学视频(如果喜欢的话可以点个关注,给个三联!啊哈哈哈哈哈哈): 【homeassistant配置MQTT集成以及传感器实体(STM32连接进入homeassistant)】 最近homeassistan更新之后,传统的MQTT服务器配置是完全不适用的 目前(2023.4.16)的教程都没有找到特别适用

    2024年02月10日
    浏览(43)
  • 【Ubuntu搭建MQTT Broker及面板+发布消息、订阅主题】

    根据自己的服务器是否开始了防火墙放行端口(18083 默认面板端口) 访问:域名:18083 用户名是admin,初始密码是public。登陆后需要立即修改密码,还可以新增用户 至此搭建完成,我们使用本地的进行发布订阅测试 最后一个免费版本下载点击链接下载 https://newbie-typora.oss-cn-

    2024年02月09日
    浏览(38)
  • 【自用】云服务器 使用 docker 搭建 HomeAssistant + MQTT 物联网平台

    1.搭建流程概述 2.准备工作 3.开始搭建! 4.总结 如果想看 ESP32 或其他使用 MicroPython 编程的单片机如何连接到该云服务器,实现 HomeAssistant 控制 单片机的内容,请看我这篇博客的下一篇。 0.总体流程 我们需要先有一台云服务器,然后在上面搭建 docker(用宝塔傻瓜式搭建就行

    2024年02月13日
    浏览(50)
  • 2023 年最适用于工业物联网领域的三款开源 MQTT Broker

    MQTT 最初作为一种轻量级的发布/订阅消息传递协议而设计,如今已经成为工业物联网(IIoT)和工业 4.0 发展的重要基础。它的意义在于实现了各类工业设备与云端的无缝连接,促进了运营技术(OT)和信息技术(IT)的融合。 本文对比分析了 2023 年工业物联网领域最优秀的三

    2024年02月09日
    浏览(34)
  • 以DHT11、ESP8266为例介绍ESPHome在Home Assistant中的应用

    ESPHome是一个旨在使管理ESP板尽可能简单的工具,我们不用编程仅通过简单而强大的配置文件就可以控制ESP8266/ESP32系统,并可通过Home Assistant对它们进行远程控制。ESPHome支持ESP8266、ESP32、RP2040等开发平台,支持上百种传感器、控制组件,可帮助我们快速DIY智能家居系统。 ESP

    2024年02月05日
    浏览(60)
  • 【MQTT】MQTT简介+安装+使用 python MQTT客户端

    目录 前言 MQTT 协议简介 为何选择 MQTT MQTT 通讯运作方式 MQTT 协议帧格式 MQTT服务器搭建和使用  公共MQTT 测试服务器 MQTT服务器搭建 各种MQTT代理服务程序比较 Mosquitto安装 MQTT使用方法 测试MQTT服务器 程序中使用MQTT 本文随时更新,转载请注明出处,源地址:http://t.csdn.cn/kCC0B 文

    2024年02月01日
    浏览(55)
  • 【mqtt】MQTT安装与入门案例

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍MQTT安装与配置使用。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习知识,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 官网: https://mqtt.org/ MQTT 是一个基于 客户端-服务器 的 消息发布/订阅传

    2024年02月07日
    浏览(40)
  • EMQ(MQTT)安装部署简介

    概述 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议特点是轻量、简单、开放和易于实现的。MQTT协议提供有序、无损、双向连接。 MQTT协议本身也是基于消费发布订阅模式,对于实现MQTT协议需要:客户端和服务器端。在MQTT协议中有三种身份:发布者(Publi

    2024年02月05日
    浏览(43)
  • MQTT,EMQX认识,安装,部署

    EMQX ,大规模分布式物联网 MQTT 消息服务器,高效可靠连接海量物联网设备,实时处理分发消息与事件流数据,助力构建关键业务的物联网平台与应用。是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。MQTT 协议,是基于发布/订阅模式的物联网通信协议,凭借

    2024年02月08日
    浏览(40)
  • 在centos系统安装mqtt

    在CentOS系统上安装MQTT,通常意味着要安装一个MQTT代理(broker),比如Mosquitto。下面是在CentOS上安装Mosquitto的步骤: 添加EPEL仓库 : 由于Mosquitto可能不在CentOS默认的Yum仓库中,你可能需要先添加EPEL(Extra Packages for Enterprise Linux)仓库: 更新Yum包索引 : 添加了新的仓库后,更

    2024年01月17日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包