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

大家可以看作者的小破站教学视频(如果喜欢的话可以点个关注,给个三联!啊哈哈哈哈哈哈):

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

最近homeassistan更新之后,传统的MQTT服务器配置是完全不适用的 目前(2023.4.16)的教程都没有找到特别适用的

看官方文档可以完整配置MQTT服务器,但是官方文档配置的MQTT底下的接入设备(传感器或者开关之类)的会出现配置不成功,或者显示没有启动的字眼(官方例程是不行的)

所以我们采用配置时,我配置MQTT的方法以及用我添加传感器的方法才可以使用

之前的大多教程:                          不可用                                                                                  

官方文档:                                     MQTT可配置,但是添加设备会添加不了或者会显示不可用

本方法:                                        可配置                                                                                   

Homeassistant的配置(本文章不提及)

1、云服务器(腾讯云+宝塔管理控制面板)

2、Docker容器(装载管理面板)

3、homeassistant + EMQ(MQTT服务器)【看作者文章或者搜索网络教程就行了】

一、连接配置MQTT

方法一:参考官方配置方式

                       MQTT - Home Assistant (home-assistant.io)

方法二:参考作者配置方式

        配置-->设备与服务-->集成-->添加集成-->搜索MQTT-->点击配置域名端口等信息

 其他出生信息随便配配就好了,然后完成就配置成功了,下面是成功界面

二、更改configuration.yaml

方法1、拓展插件里面找到.yaml

由于我是docker版本,没有拓展插件(supervisor),如果大家也是docker版本,没有拓展的话,也不所谓的,一是不影响正常使用,其次是没有插件也是可以创造插件的嘛【doge】。不过我这里就不展开讲了,直接上方法2。

方法2、用docker的portainer 或者从根目录慢慢找 找到文件地址再修改

大家找这个文件的话,可以先从自身云服务器上找到 /root/homeassistant/ 这个文件目录,正常的话,就是安装在这里了  (如果没有或者不在这里,下一期我再教一下大家下载docker的portainer平台进到项目管理里面去找这个文件地址) 

找到之后双击编辑configuration.yaml文件

比如我这里需要为ha加入一个自己定义的开关,去控制开灯,就这样定义

在文件最后加上这串代码:

mqtt:
  switch:
    - unique_id: led_1          #设备ID
      name: "led_1"             #设备名称
      state_topic: "TOESP01S"   #订阅端口
      command_topic: "TOESP01S" #同上
      payload_on: "1"           #开灯的指令
      payload_off: "2"          #关灯的指令

当然,如果大家想要加入传感器的话就输入这串代码

  sensor:
    - unique_id: Temperature
      name: "Temperature"
      state_topic: "office/sensor1"
      suggested_display_precision: 1
      unit_of_measurement: "°C"
      value_template: "{
   
   { value_json.temperature }}"

如果还有其他类型的设备加入的话,就创造类别就好了

记住mqtt:只出现一次;同一别只出现一次(switch、sensor、...);如果要添加同一类别的设备,就在创建设备ID的前面加入一个 - 就代表新建设备了

格式为:

mqtt:
  设备类别:
    - unique_id: xxxx
      xxxxx: xxxxx

搞定了,大家有什么问题可以直接私信我,大家一起交流一下,或者加我扣扣:2640514807 大家一起交流一下。我还创建了一个自身的学习群:640172597,作者属于超级小白,大家可以进群一起学习交流一下技术咧。 

 

 本文为作者独立编写

 本BLOG上所有的原创文章未经本人许可,不得用于商业用途及传统媒体。网络媒体转载请注明出处,否则属于侵权行为。

猜你喜欢

转载自blog.csdn.net/weixin_61908666/article/details/130186243