智能家居HomeAssistant(三)MQTT配置

2023-05-16

目录

1、连接局域网内MQTT服务器的参数配置

1.1 MQTT参数配置

1.2 MQTT传感器配置

 1.3 MQTT客户端配置

1.4 测试验证

1.5 扩展测试

2、连接阿里云物联网平台的参数配置

2.1 mqtt参数配置

2.2 阿里云物联网平台的自定义Topic列表

2.3 添加对应主题发布和订阅的配置

2.4 测试效果


接上篇博客智能家居HomeAssistant(二)Docker安装homeassistant

MQTT服务配置博客Docker 安装MQTT服务 mosquitto

 

进入对应目录下的 .homeassistant(前面有个小数点),修改配置文件configuration.yaml 

 

1、连接局域网内MQTT服务器的参数配置

1.1 MQTT参数配置

mqtt:
  # MQTT Broker的IP地址或者域名
  broker: 172.30.1.88
  # MQTT Broker的端口号,缺省为1883
  port: 1883
  # 用户名
  username: pi
  # 密码
  password: hachina


  ##以下的配置不常用,如果需要使用,可以删除前面的注释#
  ##连接MQTT服务器使用的Client ID。不同的客户端应该具有不同的client_id。如果不填,会是一个随机数。
  #client_id: 32osiwmm23
  ##发送保持连接包的间隔时间(秒),缺省为60秒
  #keepalive: 60
  ##使用MQTT协议版本,缺省情况下使用3.1.1,如果服务器端不支持,会回退到3.1
  #protocol: 3.1.1
  
  ##以下几个配置用于与服务器之间建立加密通讯
  ##服务器证书文件
  #certificate: /home/user/.homeassistant/server.crt
  ##是否检测服务器名称与证书文件的一致性
  #tls_insecure: False
  ##TLS/SSL协议的版本号,可以是auto、1.0、1.1或1.2,缺省为auto
  #tls_version: auto
  ##客户端密钥
  #client_key: /home/user/owntracks/cookie.key
  ##客户端证书
  #client_cert: /home/user/owntracks/cookie.crt

1.2 MQTT传感器配置

# Example configuration.yaml entry
sensor:
  - platform: mqtt
    name: "Temperature"
    state_topic: "office/sensor1"
    unit_of_measurement: '°C'
    value_template: "{{ value_json.temperature }}"
  - platform: mqtt
    name: "Humidity"
    state_topic: "office/sensor1"
    unit_of_measurement: '%'
    value_template: "{{ value_json.humidity }}"

 1.3 MQTT客户端配置

topic发布:office/sensor1

  {
    "temperature": 29.53,
    "humidity": 59.81
  }

 MQTT模拟传感器

1.4 测试验证

 

        

 

1.5 扩展测试

  - platform: mqtt
    name: "Temperature"
    state_topic: "office/sensor1"
    unit_of_measurement: '°C'
    value_template: '{{ value_json.values.temperature }}'
  - platform: mqtt
    name: "Humidity"
    state_topic: "office/sensor1"
    unit_of_measurement: '%'
    value_template: '{{ value_json.values.humidity }}'

 

 

2、连接阿里云物联网平台的参数配置

2.1 mqtt参数配置

2.2 阿里云物联网平台的自定义Topic列表

2.3 添加对应主题发布和订阅的配置

配置light域,与阿里云物联网平台对应设备ha01,state_topic是状态上报主题,command_topic是命令控制主题。

2.4 测试效果

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

智能家居HomeAssistant(三)MQTT配置 的相关文章

  • product 分区和权限

    在 Android 9 及更高版本中 xff0c 权限和列入白名单过程的更改会影响 product 分区上授予特权应用权限的方式 permissions xml 文件必须与特权应用位于同一个分区中 之前有遇到过 xff0c 应用在produ

随机推荐