1. 主页
  2. HA文档
  3. MQTT

MQTT

物与物的通讯是物联网永远的主题,MQTT是常用的物与物通讯的信息传输协议。

MQTT通讯的基本逻辑:发布者将要发布的信息传送给MQTT代理(的某个主题下),订阅者从对应的主题中读取信息。

  • MQTT代理(MQTT Broker)
    信息传输的枢纽,发布者将信息发布给MQTT代理,订阅者从MQTT代理那边获得信息。可以将它想象成邮局(不知道现在的年轻人还有没有邮局的概念),发件人和收件人不直接交互,但都与邮局打交道完成发件和收件任务。
  • 主题(Topic)
    主题通俗的说,就是信息的存放位置。信息发布者将信息放入某个位置(主题),关注(订阅)这个位置(主题)的订阅者就获得了对应的信息。
    主题是树状结构,就像文件系统的目录结构一样,例如“homeassistant/binary_sensor/garden/config”
    注意:通常情况下,MQTT代理上,并没有事先定义好的主题,主题只要发布者和订阅者协商一致就可以了(订阅者可以采用类似通配符的方式,接受某种地址结构下的所有主题)。
  • 发布者、订阅者
    发布者将要发布的信息传送给MQTT代理的某个主题下,订阅者从对应的主题中读取信息——MQTT就是这么简单。

理解了代理(Broker)、主题(Topic)、发布(Publish)、订阅(subscribe)几个基本概念之后,我们就可以进入MQTT的配置操作实践了。

此文不允许转载,如需转载请与BD@hachina.io联系。

这篇文章对您有用吗? 1 0