parent
545e3e9ff1
commit
24041448de
|
|
@ -0,0 +1,81 @@
|
|||
esphome:
|
||||
name: esphome-web-ad0671
|
||||
friendly_name: WATCH
|
||||
min_version: 2024.11.0
|
||||
name_add_mac_suffix: false
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
|
||||
# Enable logging
|
||||
logger:
|
||||
|
||||
# Enable Home Assistant API
|
||||
api:
|
||||
|
||||
# Allow Over-The-Air updates
|
||||
ota:
|
||||
platform: esphome
|
||||
|
||||
wifi:
|
||||
ssid: "DNTD"
|
||||
password: "wifipassword"
|
||||
ap:
|
||||
ssid: "Mini-Display-Tv--Yellow"
|
||||
password: "wifipassword"
|
||||
|
||||
font:
|
||||
- file: "gfonts://Bytesized"
|
||||
id: font1
|
||||
size: 8
|
||||
|
||||
light:
|
||||
- platform: neopixelbus
|
||||
name: "WS2812B LED"
|
||||
id: ws2812b
|
||||
pin: GPIO15
|
||||
num_leds: 1 # Adjust the number of LEDs as per your setup
|
||||
type: GRB # Set the color order if needed (e.g., GRB for WS2812B)
|
||||
variant: WS2812 # Specify the variant (WS2812 for WS2812B)
|
||||
|
||||
i2c:
|
||||
sda: GPIO5 # D1
|
||||
scl: GPIO4 # D2
|
||||
scan: true
|
||||
|
||||
display:
|
||||
- platform: ssd1306_i2c
|
||||
model: "SH1106 128x64"
|
||||
id: sh1106_display
|
||||
update_interval: 1s
|
||||
address: 0x3C # Default I2C address for SH1106
|
||||
lambda: |-
|
||||
it.print(0, 0, id(font1), "ESPHome Watch");
|
||||
|
||||
# Buttons configuration
|
||||
binary_sensor:
|
||||
- platform: gpio
|
||||
pin: GPIO0 # Possibly DP09, assuming GPIO0 is used
|
||||
name: "Button Up"
|
||||
on_press:
|
||||
- light.toggle: ws2812b
|
||||
- platform: gpio
|
||||
pin: GPIO2 # Possibly DP10, assuming GPIO2 is used
|
||||
name: "Button Down"
|
||||
on_press:
|
||||
- light.toggle: ws2812b
|
||||
- platform: gpio
|
||||
pin: GPIO16 # Button A (changed from GPIO4 to GPIO16)
|
||||
name: "Button A"
|
||||
on_press:
|
||||
- light.toggle: ws2812b
|
||||
- platform: gpio
|
||||
pin: GPIO12 # Side Button 1 (kept as is)
|
||||
name: "Side Button 1"
|
||||
on_press:
|
||||
- light.toggle: ws2812b
|
||||
- platform: gpio
|
||||
pin: GPIO14 # Side Button 2 (kept as is)
|
||||
name: "Side Button 2"
|
||||
on_press:
|
||||
- light.toggle: ws2812b
|
||||
Loading…
Reference in New Issue