首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用mqtt或http控制sonoff?

用mqtt或http控制sonoff?
EN

Stack Overflow用户
提问于 2019-06-22 23:04:22
回答 1查看 371关注 0票数 1

我想知道什么是适合我的情况,使用espeasy还是Tasmota。我知道espeasy使用的是http请求,而Tasmota使用的是mqtt。

我想通过一个树莓派来控制我的sonoff设备,这个树莓派充当家庭自动化中心,它反过来发送更新和接收来自AWSIoT平台的命令。为了与AWSIoT平台交互,它使用了mqtt。

使用这两种方法的优缺点是什么?当我在AWSIoT上使用mqtt时,如果我用http控制几个sonoff设备会不会有问题?或者更好地对所有AWSIoT和sonoff使用mqtt?

EN

回答 1

Stack Overflow用户

发布于 2019-11-11 06:43:05

我不是这个主题的专家,但我已经尝试了一些东西,并为您提供了一些关于为什么更喜欢MQTT而不是HTTP的见解。

  1. 安全性。请记住,物联网中的“S”代表安全。别开玩笑了。我还没有看到tasmota的HTTP流量的加密(HTTPS)选项。(如果我错了,请互联网纠正我)所以选择HTTP意味着您的用户名/密码(这不是必需的,但应该完全使用)将通过URL查询参数以纯文本形式传输。MQTT具有用于加密流量的内置机制。我还没能让它在我的网络中工作,但我是trying.
  2. Flexibility/Reliability.使用MQTT/Tasmota,您可以通过让您的设备直接向彼此发布MQTT消息以进行交互,从而实现不依赖于您的家庭自动化集线器的自动化。例如,如果你想实现一个紧急关闭按钮来关闭多个设备,你不希望它依赖于你的家庭自动化服务器。使用超文本传输协议也可以做到这一点,但需要所有设备的所有用户/密码不仅驻留在您的家庭自动化集线器中,而且还驻留在其他单个devices.
  3. Networking.上向集线器添加新设备应该尽可能简单。在HTTP方面,您的家庭自动化集线器必须知道如何通过IP地址或域名找到您的设备,因为它必须解析URL。使用MQTT时,您只需将您的tasmota设备连接到您的代理,并在家庭自动化集线器中使用它们的主题。设备甚至不需要具有任何类型的静态IP或mDNS名称的可达域名。这在本质上使得发布/订阅物联网在第一个place.
  4. Existing支持中变得如此有趣。在建立你自己的家庭自动化解决方案之前,一定要检查一下家庭助理(我最喜欢的)或任何其他家庭自动化解决方案,如果他们适合你的需要。不要重复发明轮子。家庭助理提示:不要将MQTT自动发现与tasmota结合使用。这是我唯一没有做好的事情。手动注册设备工作可靠。

希望这能有所帮助。如果你仍然喜欢HTTP,可以试试应用程序"Tasmota control“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56716561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档