2024年11月24日星期日 下午2:34:34

[Discovery]Home Assistant New devices discovered Series:8266里面配置一个mqtt的服务让hass 自动发现

2 年 前
#1254 引用
8266里面配置一个mqtt的服务地址让hass 自动发现

https://www.cnblogs.com/ashScc/p/15394584.html

ESPHome 是一套软件工具,由 ESPHomelib 和 ESPHomeyaml 组成。
前者ESPHomelib安装在 ESP8266 或 ESP32 上,后者ESPHomeyaml 为其编译固件。
ESPHomelib 主要通过MQTT 与 Home Assistant 通讯,可以说专为 Home Assistant 而设计。简单易用且支持硬件多,可以通过简单而强大的配置控制ESP8266/ESP32,还可以通过接入家庭自动化系统实现远程被控。

ESP8266是一个开发版(屏蔽了我们对电路知识的了解)

ESP8266是一个带有Wi-Fi模块的廉价微控制器。淘宝一个Nodemcu lua v3只需要13块钱.

就可以DIY出各种智能家居设备了!例如和继电器相接控制家里各自电器,或者利用GPIO接入各种类型传感器。

根据需要的逻辑,对芯片进行烧写c代码.

有没有更简单的方法呢?有,就是直接利用串口烧写现成的一些成熟系统,例如ESPEasy和ESPHome,然后就可以在网页上任意配置了!结合MQTT服务,可以让Nodemcu成为数据转发中心。

当前,仅用于控制简单的LED灯带而已,操作非常简单:先按照教程刷入ESPEasy,初始化后得到Nodemcu的ip地址,然后就可以在浏览器中输入简单的http请求来控制MCU的GPIO啦!例如输入http://{ip_address}/control?cmd=GPIO,12,1就可以让GPIO12拉出高电平了!接下来,在HA中添加command_line的开关组件:

1switch http:
2  - platform: command_line
3    switches:
4      lightwall:
5        friendly_name: "???"
6        command_on: 'curl -k "http://???/control?cmd=GPIO,12,1"'
7        command_off: 'curl -k "http://???/control?cmd=GPIO,12,0"'
0
2 年 前
#1255 引用
配置没错,只不过在esphome的配置文件name字段中使用了中文名,导致无法被自动发现。

ESP8266单片机

ESP32-CAM作为IP摄像头
安信可的ESP32-CAM

ESP01S是简化的ESP8266,仅引出两个GPIO,GPIO0 和 GPIO2

ESP8266开发版
0
2 年 前
#11323 引用
ESP8266开发版里面配置一个mqtt的服务地址,订阅node2这个设备可以看到网络连接的情况,信号强度,和传感器详细信息。

0
2 年 前
#11324 引用
在homeAssistant里面也配置好同一个mqtt服务器,它会自动发现设备,就可以把上面的信息可视化了。

在Home Assistant中添加ESPHome集成,自动发现设备,将实体添加至HA。
0
1 年 前
#20321 引用
安信可的ESP32-CAM

0