前言
莫名其妙的就开始了homeassistant的文章
本文主要是介绍esphome的一些常见配置
首先贴一段esphome
官网的介绍
1
2
3
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
ESPHome 是一个系统,可以通过简单但功能强大的配置文件来控制你的 ESP8266/ESP32,并通过家庭自动化系统对其进行远程控制
关于ESPHome的安装可以自行查阅相关资料
下面就开始进行一些配置的介绍
ESPHome的配置是使用YAML格式
YAML 是要求使用严格的缩进与键值对格式进行配置
独立模块的首行必须顶格
下面依次缩进
配置项必须为 key: value
冒号后面1个空格
核心配置
1
2
3
4
5
6
7
8
9
10
说是核心配置也不太准确
应该算是不可缺少的配置,或者每次配置都必须要正确配置的配置
如果你安装了web页面,通常这部分配置不需要配置
当然可以自己修改
esphome: # 首行配置
name: livingroom_light # 节点的名称,在整个网络环境里应该唯一 只能包含小写字符、数字、下划线
platform: ESP8266 # 平台名称 可以是ESP8266/ESP32
board: esp01_1m # 板子的具体型号,尽量与真实型号保持一致,可能会影响引脚别名或内部设置
网络配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
一般开始配置的第一项工作就是进行联网设置
ESP芯片的网络还是比较稳定的
配置格式如下:
# Example configuration entry
wifi:
ssid: wifissid
password: wifipassword
# 如果想手工设置IP可以添加下面的配置
# 建议使用静态IP,这样既方便进行管理又能缩短wifi的连接时间
# Optional manual IP
manual_ip:
static_ip: 10.0.0.42
gateway: 10.0.0.1
subnet: 255.255.255.0
dns1: 114.114.114.114
如果想连接多个网络可以使用如下配置
wifi:
networks:
- ssid: wifi1
password: wifi2password
- ssid: wifi2
password: wifi2password
OTA下载
第一次配置完成后需要通过物理连接
把固件刷到ESP的板子上
可以通过设置ota功能来开启空中下载
即通过wifi直接在线升级固件
这样大大方便了固件更新配置
1
2
ota:
password: "12345678"
Home Assistant API
1
2
3
4
通过使用此配置可以方便的添加板子到Home Assistant 里
api:
password: "12345678"
一些其他可选配置
1
2
3
4
5
6
web_server:
port: 80
captive_portal:
# Enable logging
logger:
后记
本篇文章只记录一些使用ESPHome的基础配置
没有关于接入其他具体模块或功能的配置
下篇文章会写一些常见的接入功能
Q:594934249
—我是超小弟·一名不误专业的秃头运维—
github:github:chaoxiaodi
微信公众号:老骥不伏枥只是近黄昏