forked from tarontop/athom-configs
-
Notifications
You must be signed in to change notification settings - Fork 178
Expand file tree
/
Copy pathathom-ls-4p-4wire.yaml
More file actions
129 lines (107 loc) · 2.35 KB
/
Copy pathathom-ls-4p-4wire.yaml
File metadata and controls
129 lines (107 loc) · 2.35 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
substitutions:
device_name: "athom-ls-4p-4wire"
project_name: "China Athom Technology.LS 4P 4Wire"
project_version: "1.1.5"
button_toggle: "true"
light_restore_mode: RESTORE_DEFAULT_OFF
number_of_leds: '150'
led_chipset: WS2801
led_rgb_order: GRB
esphome:
name: "${device_name}"
friendly_name: ""
name_add_mac_suffix: true
min_version: 2026.6.0
project:
name: "${project_name}"
version: "${project_version}"
platformio_options:
board_upload.flash_size: 2MB
board_upload.maximum_size: 2097152
board_build.ldscript: eagle.flash.2m.ld
esp8266:
board: esp8285
restore_from_flash: true
framework:
version: 2.7.4
api:
ota:
- platform: esphome
logger:
baud_rate: 0
web_server:
port: 80
wifi:
ap: {} # This spawns an AP with the device name and mac address with no password.
mdns:
disabled: false
captive_portal:
dashboard_import:
package_import_url: github://athom-tech/athom-configs/athom-ls-4p-4wire.yaml
binary_sensor:
- platform: status
name: "Status"
- platform: gpio
pin:
number: 0
mode: INPUT_PULLUP
inverted: true
name: "Power Button"
disabled_by_default: true
on_multi_click:
- timing:
- ON for at most 1s
- OFF for at least 0.2s
then:
- light.toggle: leds
- timing:
- ON for at least 4s
then:
- button.press: Reset
sensor:
- platform: uptime
name: "Uptime"
id: uptime_sensor
- platform: wifi_signal
name: "WiFi Signal"
update_interval: 60s
button:
- platform: factory_reset
name: "Reset"
id: Reset
- platform: safe_mode
name: "Safe Mode"
internal: false
power_supply:
- id: relay
pin: GPIO12
light:
- platform: fastled_spi
data_pin: GPIO1
clock_pin: GPIO3
id: leds
name: "Light strip controller"
power_supply: relay
chipset: ${led_chipset}
num_leds: ${number_of_leds}
rgb_order: ${led_rgb_order}
restore_mode: ${light_restore_mode}
effects:
- addressable_rainbow:
- addressable_scan:
debug:
update_interval: 5s
text_sensor:
- platform: debug
reset_reason:
name: "Reset Reason"
- platform: wifi_info
ip_address:
name: "IP Address"
ssid:
name: "Connected SSID"
mac_address:
name: "Mac Address"
time:
- platform: sntp
id: sntp_time