今天是 21 天征文的最后一天,回想起当初安装 HA,第一个安装的加载项就是 ESPHome 了
因为那时候在 tb 上买了一堆 ESP8266,最常用的传感器是温湿度传感器 DHT11,想把温湿度传感器的温湿度数据接入 HA 就需要 ESPHome 了
于是,压轴的今天给大家介绍的就是 ESPHome
官网:https://www.esphome.io
ESPHome 是一个通过简单但功能强大的配置文件控制微控制器并通过家庭自动化系统远程控制它们的系统
目前支持如下 5 种微控制器平台
【配置】-【加载项】,HA 默认就添加了 ESPHome 的仓库,找到【ESPHome】安装
安装完成后【启动】
【打开 WEB UI】
添加新设备在右下角
下一步
先配置设备名
然后选择设备型号
比如可以选择 AI Thinker 的 ESP32 摄像头
这样配置文件就自动生成好了
安装方式有 4 中,第一次安装可以选择第 2 或者第 3 种方法,后续 OTA 升级可以直接使用第 1 种方法,非常方便
也可以手动编辑 yaml 文件
esphome:
name: esxi
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "8266_Only"
password: ""
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esxi Fallback Hotspot"
password: ""
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
# Example configuration entry
sensor:
- platform: dht
pin: D1
temperature:
name: "ESXi temperature"
humidity:
name: "ESXi humidity"
model: DHT11
update_interval: 10s
烧录完成后可以查看日志,可以看出温度 24.2 摄氏度,湿度 37%
最后把设备添加到 HA 的集成中,这样就算接入完成
可以在面板上展示了
ESPHome 更新非常频繁,支持了越来越多的传感器,只需要定义管脚就可以一键接入,不需要找驱动文件
甚至最近还支持了 WireGuard 组件,直接连到另一个网络环境中(这样设备就可以在外网环境中)
我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表
发文满 21 天成就达成!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。