群晖NAS安装MQTT服务器,实现智能家居控制

2024-03-01 17:08:51 11点赞 68收藏 8评论

安装MQTT服务器的需求是来自智能家居间的数据传输和控制。

使用的硬件是9.9合宙的ESP32,配合红包基本5-6元一个。

我的需求是连接ESP32到Home Assistant,有这么几种连接方式:

  1. ESPHome

  2. MQTT

  3. Home Assistant 的 API

首先我尝试使用了ESPHome ,这是一个创建、管理和部署在ESP8266、ESP32运行固件的工具,它与 Home Assistant 集成得非常好,同时学习成本最低。但是在ESP32C3上测试时,遇到一些可能是兼容性bug,同时对于复杂的逻辑ESPHome的处理效率十分低下,因此我不得不继续选择代码的方式开发,MQTT是其中最简便的方法。

首先在NAS上安装MQTT服务器

套件来源添加第三方源:

安装Mosquito:

群晖NAS安装MQTT服务器,实现智能家居控制

安装后不需要配置,只需要等待自己启动就可以了。

在Home Assistant内添加MQTT服务器:

打开Home Assistant,选择配置->设备与服务->添加集成

搜索MQTT,选择第一个

端口号:1883,用户名:mqtt,密码:mqtt,服务器地址:127.0.0.1

群晖NAS安装MQTT服务器,实现智能家居控制群晖NAS安装MQTT服务器,实现智能家居控制群晖NAS安装MQTT服务器,实现智能家居控制

提交,就配置好了MQTT,可以使用esp32连接测试了。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
8评论

  • 精彩
  • 最新
  • 可以当小米服务器用吗

    校验提示文案

    提交
    小米可以接入

    校验提示文案

    提交
    收起所有回复
  • hass里面配置不了 说地址不对

    校验提示文案

    提交
    这个不能直接安装,需要手动复制文件进去

    校验提示文案

    提交
    那还是得用ssh……

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 不行 不好用 本地局域网还行 放到公网的话 群辉里的这个mosquitto 不知怎么设置账号密码啊 虽然我用websocket wss 反向代理了 但是没账号密码 还是随便被人加入

    校验提示文案

    提交
    可以加账号密码,去配置里改,然后重启就行了

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
68
扫一下,分享更方便,购买更轻松