рдирдпрд╛ рд╕рд╛рд▓ рдЬрд▓реНрдж рд╣реА рдЖ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдореВрдб рдХрднреА-рдХрднреА рдирдП рд╕рд╛рд▓ рдХрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдирдП рд╕рд╛рд▓ рдХреА рд░реЛрд╢рдиреА рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддреА рд╣реИред рдореИрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрд▓рдИрдбреА рдорд╛рд▓рд╛ рдФрд░ рд░рд┐рдмрди рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЕрдореЗрд░рд┐рдХрд╛ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдВрджрд░ рдФрд░ рд╕рд╕реНрддреЗ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред

рдореИрдВ рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ - рдмрд┐рдирд╛ рдореМрдЬреВрджрд╛ рд╣реЛрдо рдСрдЯреЛрдореЗрд╢рди рдХреЗ рдЕрд▓рдЧ рд╕реЗ рдФрд░ рдПрдХ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рдирд╛ред
рдмрд╣реБрдд рд╕реА рд╕рдВрд░рдЪрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкрддреЗ рдпреЛрдЧреНрдп рдПрд▓рдИрдбреА рдЯреЗрдк рдкрд░ рджрд┐рдЦрд╛рдИ рджреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рд╕реВрдЪрд┐рдд рд╡рд┐рдХрд▓реНрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦрд░реАрджрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ DrZzs (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ) рдФрд░ рдж рд╣реБрдХ рдЕрдк (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ) рдЪреИрдирд▓реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡реАрдбрд┐рдпреЛ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЯреЗрдк рдХреА рд▓рд╛рдЧрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ - рдЖрдЦрд┐рд░рдХрд╛рд░, рдЯреЗрдк рдХреЗ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рд╣реИ - рд░рдВрдЧреАрди рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧред
рдЙрдиреНрд╣реЛрдВрдиреЗ рдЪреАрди рд╕реЗ рджреЛ рд╕рд╕реНрддреЗ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗ:
- WS2812B рдЯреЗрдк - 300 рдПрд▓ рдИ рдбреА - 5 рдореАрдЯрд░ред
- WS2811 рдорд╛рд▓рд╛ - 50 рдПрд▓ рдИ рдбреА x 3 рдЯреБрдХрдбрд╝реЗ - рд▓рдЧрднрдЧ 10 рдореАрдЯрд░ (3 x 3.3 рдореАрдЯрд░)

рдПрдХ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдЗрдВрдЯреАрд░рд┐рдпрд░ рдореЗрдВ рдкрддрд╛ рдкрд┐рдХреНрд╕рд▓
рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореЗрд░реЗ рдЯреЗрдк рдХреЛ рдмрд┐рдЬрд▓реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП 5 рд╡реЛрд▓реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ рдмрд┐рдЬрд▓реА рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореМрдЬреВрджрд╛ рдФрд░ рд╕рд╕реНрддреА рдореМрдЬреВрджрд╛ рд╡реЗрд▓ рд╡реЗрд▓ RS-150-5 рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдЗрдХрд╛рдИ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдЗрдХрд╛рдИ рдореАрди рд╡реЗрд▓ рдЖрд░рдПрд╕ 150-5
рдФрд░ рдирдП рд╕рд╛рд▓ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИред рдореИрдВрдиреЗ рдЪреАрдиреА рдирд┐рд░реНрдорд╛рддрд╛ рдПрд╕реНрдкреНрд░реЗрд╕рд┐рдл рд╕рд┐рд╕реНрдЯрдореНрд╕ рдХреЗ ESP8266 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдЪреБрдирд╛, рдЕрд░реНрдерд╛рдд, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рд╕рд╕реНрддреА LOLIN (WEMOS) D1 рдорд┐рдиреА рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

LOLIN (WEMOS) D1 рдорд┐рдиреА рдХреНрд░рд┐рд╕рдорд╕ рдЯреНрд░реА рдкрд░ рдПрдХ рд░рд┐рдмрди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░
рд░рд┐рдмрди рдФрд░ рдорд╛рд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ - рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЪрд┐рдкрд╕реЗрдЯ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рддрд╛рдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рд░рд┐рдмрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЦрд░реАрджрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдореЗрд░рд╛ рдХрд╛рдо рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдСрдЯреЛрдореЗрд╢рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдбреНрд░реЗрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдЯреЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрд┐рдлрд╛рдпрддреА рд╡рд┐рдХрд▓реНрдк ESP8266 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред Tasmota рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рд╕рдВрдЧрдд рдХрд╛рд░рдЦрд╛рдирд╛-рдирд┐рд░реНрдорд┐рдд рдирд┐рдпрдВрддреНрд░рдХреЛрдВ (рдЕрдиреБрднрд╛рдЧ рдПрд▓рдИрдбреА рдирд┐рдпрдВрддреНрд░рдХ) рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ ред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, Tasmota рдПрдХ рдЕрдЪреНрдЫрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдпрдВрддреНрд░рд┐рдд рдкрд┐рдХреНрд╕рд▓ рдФрд░ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

LOLIN (WEMOS) D1 рдорд┐рдиреА рдПрдХ рдорд╛рд▓рд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
рдШрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд▓реНрдк
рдпрджрд┐ рдЖрдк "рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдПрд╕рдПрдордПрд╕ рдХреЗ рдмрд┐рдирд╛" рдПрдХ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдбрдмреНрд▓реНрдпреВрдПрд▓рдИрдбреА рдкрд░рд┐рдпреЛрдЬрдирд╛ (рд╡рд╛рдИрдлрд╛рдИ рд▓рд╛рдЗрдЯрд┐рдВрдЧ рдЗрдлреЗрдХреНрдЯреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░) рджреНрд╡рд╛рд░рд╛ рдИрдПрд╕рдкреА 8266 рдлрд░реНрдорд╡реЗрдпрд░ рд╣реИред рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЕрдкрдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрд▓ рдИ рдбреА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкрддреЗ рдХреЗ рдЯреЗрдк рдФрд░ рдорд╛рд▓рд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рднрд╛рд╡реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕реВрдЪреА рднреА рджреЗрддрд╛ рд╣реИред рдбрдмреНрд▓реНрдпреВрдПрд▓рдИрдбреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдПрдордХреНрдпреВрдЯреАрдЯреА рд╕рд╣рд┐рдд рдХрдИ рдкреНрд░рдмрдВрдзрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдЯреЗрдк рдХреЛ WEMOS рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

WLED рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рд╡рд╛рдИрдлрд╝рд╛рдИ рдкреНрд░рдХрд╛рд╢ рдкреНрд░рднрд╛рд╡ рдЪрд╛рд▓рдХ)
рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдХреНрд╖рд┐рдд рд░реЛрд╢рдиреА
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ (рджрд┐рд╕рдВрдмрд░ 2019 рдореЗрдВ) WLED рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдПрдХреАрдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рд▓реЗрдХрд┐рди, рдЬрдм рд╕реЗ рдореИрдВ рдирд╡рдВрдмрд░ рдореЗрдВ рдорд╛рд▓рд╛ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдПрдХреАрдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ <-> рдбрдмреНрд▓реНрдпреВрдПрд▓рдИрдбреА рдПрдордХреНрдпреВрдЯреАрдЯреА рдХрдиреЗрдХреНрд╢рди рдореБрдЭреЗ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

ESPHome рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖
рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЗ рд▓рд┐рдП, рдПрдХ рдореВрд▓ ESPHome рдлрд░реНрдорд╡реЗрдпрд░ рд╣реИ рдЬреЛ MQTT рдХреЗ рдмрд┐рдирд╛ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдбреНрд░реЗрд╕ рдПрд▓рдИрдбреА рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред
рдпрд╣рд╛рдБ рд╕рдорд░реНрдерд┐рдд рдЪрд┐рдкрд╕реЗрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИредclockless:
NEOPIXEL
WS2811
WS2811_400 (400kHz рдХреА рдШрдбрд╝реА рджрд░ рдХреЗ рд╕рд╛рде WS2811)
WS2812B
WS2812
WS2813
WS2852
APA104
APA106
GW6205
GW6205_400 (400WHz рдХреА рдШрдбрд╝реА рджрд░ рдХреЗ рд╕рд╛рде GW6205)
LPD1886
LPD1886_8BIT (8 рдмрд┐рдЯ рд░рдВрдЧ рдЪреИрдирд▓ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде LPD1886)
PL9823
SK6812
SK6822
TM1803
TM1804
TM1809
TM1829
UCS1903B
UCS1903
UCS1904
UCS2903
рдПрд╕рдкреАрдЖрдИ:
APA102
DOTSTAR
LPD8806
P9813
SK9822
SM16716
WS2801
WS2803
рдЪреВрдВрдХрд┐ рдореИрдВ Hass.io рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ , рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - ESPHome Hass.io рдПрдб-рдСрди рдРрдб-рдСрди ред

ESPHome рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдВрдбреЛ
рдкрд░рд┐рдгрд╛рдореА рдлрд░реНрдорд╡реЗрдпрд░ рдорд╛рд▓рд╛ рдФрд░ рд░рд┐рдмрди:
ws2811_string.yamlsubstitutions: devicename: ws2811_string upper_devicename: WS2811 string esphome: name: $devicename platform: ESP8266 board: d1_mini wifi: ssid: "XXX" password: "XXX" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "WS2811 string Fallback Hotspot" password: "XXX" captive_portal: web_server: port: 80 css_url: http://192.168.15.10:8123/local/webserver-v1.min.css # - https://github.com/esphome/issues/issues/648 js_url: http://192.168.15.10:8123/local/webserver-v1.min.js # Enable Home Assistant API api: # Enable OTA Access ota: # Enable verbose logging over serial logger: light: - platform: fastled_clockless chipset: WS2811 pin: D4 num_leds: 150 name: " WS2811" effects: - addressable_rainbow: name: Rainbow Effect With Custom Values speed: 30 width: 150 - addressable_color_wipe: name: Color Wipe Effect With Custom Values colors: - red: 10% green: 10% blue: 100% num_leds: 1 - red: 0% green: 0% blue: 0% num_leds: 1 add_led_interval: 100ms reverse: False - random: name: "My Fast Random Effect" transition_length: 4s update_interval: 5s - strobe: name: Strobe Effect With Custom Values colors: - state: True brightness: 100% red: 100% green: 90% blue: 0% duration: 500ms - state: False duration: 250ms - state: True brightness: 100% red: 0% green: 100% blue: 0% duration: 500ms - addressable_scan: name: Scan Effect With Custom Values move_interval: 60ms - addressable_fireworks: name: Fireworks Effect With Custom Values update_interval: 32ms spark_probability: 10% use_random_color: false fade_out_rate: 120 # sensor: - platform: uptime id: uptime_sec - platform: wifi_signal name: ${upper_devicename} WiFi Signal id: wifis_signal update_interval: 900s text_sensor: - platform: template name: ${upper_devicename} Uptime lambda: |- int seconds = (id(uptime_sec).state); int days = seconds / (24 * 3600); seconds = seconds % (24 * 3600); int hours = seconds / 3600; seconds = seconds % 3600; int minutes = seconds / 60; seconds = seconds % 60; return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() }; icon: mdi:clock-start update_interval: 113s - platform: template name: ${upper_devicename} Wifi Strength icon: "mdi:wifi" lambda: |- if (id(wifis_signal).state > -50 ) { return {"Excellent"}; } else if (id(wifis_signal).state > -60) { return {"Good"}; } else if (id(wifis_signal).state > -70) { return {"Fair"}; } else if (id(wifis_signal).state < -70) { return {"Weak"}; } else { return {"None"}; } update_interval: 900s - platform: version name: ${upper_devicename} Version - platform: template name: ${upper_devicename} MAC Address lambda: 'return {WiFi.macAddress().c_str()};' icon: mdi:fingerprint update_interval: 1d switch: - platform: restart name: ${upper_devicename} Restart
ws2811_strip.yaml substitutions: devicename: ws2811_strip upper_devicename: WS2811 strip esphome: name: $devicename platform: ESP8266 board: d1_mini_lite wifi: ssid: "XXX" password: "XXX" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "WS2811 strip Fallback Hotspot" password: "XXX" captive_portal: web_server: port: 80 css_url: http://192.168.15.10:8123/local/webserver-v1.min.css # - https://github.com/esphome/issues/issues/648 js_url: http://192.168.15.10:8123/local/webserver-v1.min.js # Enable Home Assistant API api: # Enable OTA Access ota: # Enable verbose logging over serial logger: light: - platform: fastled_clockless chipset: WS2811 pin: D4 num_leds: 300 rgb_order: GRB name: " WS2811" effects: - addressable_rainbow: name: Rainbow Effect With Custom Values speed: 30 width: 300 - addressable_color_wipe: name: Color Wipe Effect With Custom Values colors: - red: 10% green: 10% blue: 100% num_leds: 1 - red: 0% green: 0% blue: 0% num_leds: 1 add_led_interval: 100ms reverse: False - random: name: "My Fast Random Effect" transition_length: 4s update_interval: 5s - strobe: name: Strobe Effect With Custom Values colors: - state: True brightness: 100% red: 100% green: 90% blue: 0% duration: 500ms - state: False duration: 250ms - state: True brightness: 100% red: 0% green: 100% blue: 0% duration: 500ms - addressable_scan: name: Scan Effect With Custom Values move_interval: 60ms - addressable_fireworks: name: Fireworks Effect With Custom Values update_interval: 32ms spark_probability: 10% use_random_color: false fade_out_rate: 120 # sensor: - platform: uptime id: uptime_sec - platform: wifi_signal name: ${upper_devicename} WiFi Signal id: wifis_signal update_interval: 900s text_sensor: - platform: template name: ${upper_devicename} Uptime lambda: |- int seconds = (id(uptime_sec).state); int days = seconds / (24 * 3600); seconds = seconds % (24 * 3600); int hours = seconds / 3600; seconds = seconds % 3600; int minutes = seconds / 60; seconds = seconds % 60; return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() }; icon: mdi:clock-start update_interval: 113s - platform: template name: ${upper_devicename} Wifi Strength icon: "mdi:wifi" lambda: |- if (id(wifis_signal).state > -50 ) { return {"Excellent"}; } else if (id(wifis_signal).state > -60) { return {"Good"}; } else if (id(wifis_signal).state > -70) { return {"Fair"}; } else if (id(wifis_signal).state < -70) { return {"Weak"}; } else { return {"None"}; } update_interval: 900s - platform: version name: ${upper_devicename} Version - platform: template name: ${upper_devicename} MAC Address lambda: 'return {WiFi.macAddress().c_str()};' icon: mdi:fingerprint update_interval: 1d switch: - platform: restart name: ${upper_devicename} Restart
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкреНрд░рднрд╛рд╡ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЗрдЦ рдФрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рднрд╛рд╡ рд╕реНрд╡рдЪрд╛рд▓рди рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рджрд░рд╡рд╛рдЬрд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдкреНрд░рднрд╛рд╡, 10 рд╕реЗрдХрдВрдб, рдПрдХ рдФрд░ рдкреНрд░рднрд╛рд╡, рдФрд░ рдлрд┐рд░ рдмрдВрдж рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛред рд▓реЗрдХрд┐рди рдПрдХ рд╢рд░реНрдд рд╣реИ: рд╕рдорд╛рд╡реЗрд╢рди рдХреЗрд╡рд▓ рдЬрдм рд╕рдбрд╝рдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╛рдВрдЭ рд╣реЛред
automations.yaml ################################################### # # # WS2811 : # # # ################################################### - alias: WS2811 string trigger: - platform: state entity_id: binary_sensor.dver from: 'off' to: 'on' condition: - condition: numeric_state entity_id: 'sensor.osveshchennost_u_okna' below: 1500 # action: - service: homeassistant.turn_on data: entity_id: group.new_year #light.girlianda_ws2811 brightness: 255 effect: Rainbow Effect With Custom Values - delay: '00:00:25' - service: homeassistant.turn_on data: entity_id: group.new_year brightness: 255 effect: Color Wipe Effect With Custom Values - delay: '00:00:13' - service: homeassistant.turn_off entity_id: group.new_year - alias: Table lamp ON trigger: - platform: state entity_id: binary_sensor.dver from: 'off' to: 'on' condition: - condition: numeric_state entity_id: 'sensor.osveshchennost_u_okna' below: 90 # action: - service: homeassistant.turn_on entity_id: switch.potolochnaia_lampa - alias: Table lamp OFF trigger: - platform: state entity_id: binary_sensor.dver from: 'on' to: 'off' condition: [] action: - service: homeassistant.turn_off entity_id: switch.potolochnaia_lampa

рдХреНрд░рд┐рд╕рдорд╕ рдЯреНрд░реА рдкрддреЗ рд╡рд╛рд▓реА рдПрд▓рдИрдбреА рд╕реНрдЯреНрд░рд┐рдк рдХреЗ рд╕рд╛рде
рдкрд░рд┐рдгрд╛рдо
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреБрдЫ рдирд┐рдкреБрдгрддрд╛ рдХреЗ рд╕рд╛рде, рдЖрдк рд╕рд╕реНрддреЗ рдореЗрдВ рдирдП рд╕рд╛рд▓ рдХреА рд░реЛрд╢рдиреА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдореМрдЬреВрджрд╛ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдПрдХ рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╣реЛрдо рдСрдЯреЛрдореЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЧреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг GitHub рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рдкреЛрд╕реНрдЯ рдХрд░рдиреЗрд╡рд╛рд▓реЗ: рдорд┐рдЦрд╛рдЗрд▓ рд╢рд╛рд░реНрджрд┐рди ,
23 рджрд┐рд╕рдВрдмрд░, 2019