完成第一次焊接,第一次刷固件后,终于实现了esphome基础入门,ps:焊接小白真的不建议用无铅焊锡,四条线焊了我快1个小时。
关于配置文件,由于esphome一直在更新,很多网上大神的固件不能直接用,还是配合esphome官方文档+google翻译食用。我在wifi指示灯上走了很大弯路,搞了啥on loop一大堆判断,后来想一个wifi指示灯要搞这么复杂,后来才知道有个status_led,
下面贴出我的配置文件供参考,第一次写配置文件,比较简陋。还请大神多多指点。
esphome:
name: ee
platform: ESP8266
board: esp01_1m
esp8266_restore_from_flash: yes #将开关状态写入flash,用于断电记忆,担心flash坏掉的可以不要
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "*************"
wifi:
ssid: "你的wifi ssid"
password: "wifi密码"
reboot_timeout: 0s #WiFi离线多久后重启设备,秒s/分钟min/小时h,不需要此功能设置为0s
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "1 Fallback Hotspot"
password: "*********"
captive_portal:
binary_sensor:
- platform: gpio #开关按钮
internal: true
name: "button"
pin:
number: 14
mode: INPUT_PULLUP
filters:
- invert:
- delayed_on: 50ms
- delayed_off: 50ms
on_press: #按自己喜好设置开关按钮触发方式
- switch.toggle: relay
switch:
- platform: gpio #继电器
pin: 15
id: relay
name: "kaiguan001"
on_turn_on:
- switch.turn_on: light
on_turn_off:
- switch.turn_off: light
- platform: gpio #开关指示灯
pin: 12
id: light
internal: true
inverted: true #翻转
status_led: #系统示灯,主要是看wifi,不影响功能,我是强迫症,看着灯不亮不爽
pin: 13
|