рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ, ESP8266 рдФрд░ MiFlora рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд╛рд░реНрдбрди рд╡реЙрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо



рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╣реА рдЧрд░реНрдо рдФрд░ рд╢реБрд╖реНрдХ рдЬрдЧрд╣ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдмрдЧреАрдЪрд╛ рдерд╛, рдФрд░ рд╣рдореЗрдВ рдирд┐рдпрдорд┐рдд рдкрд╛рдиреА рднрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╕рд┐рдВрдЪрд╛рдИ рдкреНрд░рдгрд╛рд▓реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛ, рдЬрдмрдХрд┐ рдЗрд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд░реНрддреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдерд╛:

  • рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рдкрд╛рдиреА рдЬреЛ рд╕рднреА рдЙрдкрд▓рдмреНрдз рддрд░реАрдХреЛрдВ рд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
  • рдирдореА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрдЧреАрдЪреЗ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреМрдзреЗ, рд░рд╕реАрд▓реЗ рд╕реЗ рдирдореА-рдкреНрдпрд╛рд░ рддрдХ
  • рдШрд░ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рджреМрд░рд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рд╛рдпрддреНрдд рдкрд╛рдиреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛, рдЕрдзрд┐рдорд╛рдирддрдГ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде
  • рд╢реБрд╖реНрдХ рдЬрд▓рд╡рд╛рдпреБ рдЬреЛ рд╕рд┐рдВрдЪрд╛рдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдорд╛рдл рдирд╣реАрдВ рдХрд░рддреА рд╣реИ

рд╕реНрдерд╛рдиреАрдп DIY рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рдкрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдореАрдХреНрд╖рд╛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж (рдЖрдорддреМрд░ рдкрд░ рдЙрдЪреНрдЪрддрдо рдирд╣реАрдВ), рд╣рдордиреЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рд▓реЗрдЦрдХ рдЖрдИрдЯреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдкреЗрд╢реЗрд╡рд░ рдЬреНрдЮрд╛рди рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕реНрддрд░ рдПрдХ рд╢реМрдХ рд╣реИред рд▓реЗрдЦрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдореЗрдВ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЗ рд╕реНрддрд░ рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╡рд╛рдХрд┐рдл рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдЧрд╛ред

рд╕рд░реНрдХрд┐рдЯ рдЖрд░реЗрдЦ


рдмрдЧреАрдЪреЗ рдХреЛ 4 рд╕рд┐рдВрдЪрд╛рдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдорд┐рдЯреНрдЯреА рдХреА рдирдореА рд╕реЗрдВрд╕рд░ рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрд▓рдЧ рд╢реЗрдбреНрдпреВрд▓ рдФрд░ рдкрд╛рдиреА рдХреА рдПрдХ рдЕрд▓рдЧ рдорд╛рддреНрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╛рдиреА рдкрд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬрдореАрди рдкрд░, рдЫрд┐рджреНрд░ рдХреЗ рд╕рд╛рде рдбреНрд░рд┐рдк рд╕рд┐рдВрдЪрд╛рдИ рдХреЗ рдкреАрдПрдирдбреА-рдкрд╛рдЗрдк рдмрд┐рдЫрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдкрд╛рдиреА рдПрдХрддреНрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЗрдХрд╛рдИ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдкрд╛рдЗрдк рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рд╡рд╛рд▓реНрд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдиреА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред рд╡рд╛рд▓реНрд╡ ESP8266 (Sonoff 4Ch) рд╕реЗ рдЬреБрдбрд╝реЗ рд░рд┐рд▓реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдкрд╛рдиреА рдХреЛ рд░рд╛рдд рдореЗрдВ, рдЬрдореАрди рдореЗрдВ рдЕрд╡рд╢реЛрд╖рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рдиреА рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕реВрд░реНрдп рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╖реНрдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рдкрд░, рдХрдИ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ:

  • рдПрдХ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдп рдХреЗ рдиреАрдЪреЗ рдорд┐рдЯреНрдЯреА рдХреА рдирдореА
  • рдЕрдЧрд▓реЗ 2 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдИ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рд╡рд░реНрд╖рд╛ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ
  • рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЪрд╛рдИ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдкрд╛рдиреА рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ

рдЙрдкрдпреЛрдЧ рдХрд┐рдП рд╣реБрдП рдЙрдкрдХрд░рдг


рд╣реИрд╕рд┐рдпреЛ рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реНрдерд╛рдкрд┐рдд (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА)

ESP32 DevKit , рдПрдХ ESPHome рдлрд░реНрдорд╡реЗрдпрд░, MiFlora рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрдЯреВрде рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдпрд░реНрдб рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдмрдЧреАрдЪреЗ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ

ред Capacitive Soil Moisture Sensor v1.2 рд╡рд╛рдпрд░реНрдб рд╕реЗрдВрд╕рд░реНрд╕ рд╕реЗрдВрд╕рд░ рдЬреЛ ESP32 рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдирд┐рдХрдЯрддрдо рд╡рд╛рдЯрд░рд┐рдВрдЧ рдЬрд╝реЛрди рдореЗрдВ рдЖрд░реНрджреНрд░рддрд╛ рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВред MiFlora Sensors BLE рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ESP32 рд╕реЗ рдЬреБрдбрд╝реЗ

рд╣реЛрддреЗ рд╣реИрдВ , рдЬреЛ рд░рд┐рдореЛрдЯ рд╡реЙрдЯрд░рд┐рдВрдЧ рдЬрд╝реЛрди рдореЗрдВ рдирдореА рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВред

SONOFF 4Ch, ESPHome рдХреЗ рд╕рд╛рде рд╕рд┐рд▓рд╛ рд╣реБрдЖ, рдкрд╛рдиреА рдХрд╛ рд╕реЗрд╡рди рдЗрдХрд╛рдИ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЬрд╣рд╛рдВ рд╕рднреА рд╡рд╛рдЯрд░рд┐рдВрдЧ рдЬрд╝реЛрди рд╕реЗ рдкрд╛рдЗрдк 4 рдЖрддреЗ рд╣реИрдВ

, 220V рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрдВрдж рд╕реЛрд▓рдиреЙрдЗрдб рд╡рд╛рд▓реНрд╡рд╡рд╛рдЯрд░ рд╕реНрдЯреИрдВрдб рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рд╕реЛрдирдСрдл 4 рд╕реАрдПрдЪ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рд╕рд┐рдВрдЪрд╛рдИ рдХреЗ рд▓рд┐рдП рдкрд╛рдиреА рдХреА рдЖрдкреВрд░реНрддрд┐ рдЦреЛрд▓реЗрдВред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрдВрдж рдореЙрдбрд▓ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреА рдХрд┐рд╕реА рднреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ "рдмрд╛рдврд╝" рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╕реЗ рдХрдо рд╣реЛ, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд░рд┐рд▓реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЬрд▓ рдЧреНрд░рд╣рдг рдЗрдХрд╛рдИ рдореЗрдВ рд╕рд┐рдВрдЪрд╛рдИ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░

рдПрдХ рд╕реНрдкрдВрджрд┐рдд рдкрд╛рдиреА рдХрд╛ рдореАрдЯрд░ рдФрд░ рд╕реЛрдиреЙрдл 4ch рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖред рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЛ рдЬрд▓ рдкреНрд░рд╡рд╛рд╣ рдбреЗрдЯрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рджрд┐рдП рдЧрдП рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдЪрд╛рдИ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕рдлрд▓ рд░рд╣рд╛ рдХрд┐ рд╕реЛрдирдСрдл рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯрд╛рдВрдХреЗ рдореЗрдВ рдереЗ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдореБрдлреНрдд GPIO02 рднреА рдерд╛ - рдЗрд╕ рдкрд░ рдПрдХ рдкрд▓реНрд╕ рдХрд╛рдЙрдВрдЯрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╡рд╛рд▓реНрд╡ рдФрд░ рдкрд╛рдиреА рдХреЗ рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд▓реЗрдХреНрдЯрд░ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдХ (sonoff 4Ch) рдлреНрд░реЗрдо рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдпрд╣ IP65 рдврд╛рд▓ рдореЗрдВ рдЖрдзреЗ рдореАрдЯрд░ рдХреА рджреВрд░реА рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ

ESPHome рдФрд░ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


рд╕реЛрдирдСрдл 4ch
ESPHome , :

switch:
  - platform: gpio
    name: "   1"
    pin: GPIO12
    id: sw1
    icon: mdi:water
  - platform: gpio
    name: "   2"
    pin: GPIO5
    id: sw2
    icon: mdi:water
  - platform: gpio
    name: "   3"
    pin: GPIO4
    id: sw3
    icon: mdi:water
  - platform: gpio
    name: "   4"
    pin: GPIO15
    id: sw4
    icon: mdi:water
binary_sensor:
  - platform: gpio
    name: "WaterCounter"
    id: button
    pin:
      number: GPIO2
      mode: INPUT_PULLUP


рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдорд┐рдЯреНрдЯреА рдирдореА рд╕реЗрдВрд╕рд░ v1.2
ESPHome:

sensor:
  - platform: adc
    pin: GPIO34
    filters:
      - lambda: |-
          if (x > 3.22) {
            return 0;
          } else if (x < 1.65) {
            return 100;
          } else {
            return (3.22-x) / (3.22-1.65) * 100.0;
          }
    name: "   1  "
    update_interval: 60s
    attenuation: 11db
    unit_of_measurement: "%"
    accuracy_decimals: 0
    icon: mdi:water-percent

(ADC)
, ( 3.22 ) (1,65 ). log' ESPHome HassIO .



ESP32 Home Assistant ,

рдкрд▓реНрд╕ рд╡рд╛рдЯрд░ рдореАрдЯрд░
┬л┬╗, ( ). тАФ , , ( тАФ 3 10 ).
, GND GPIO .

ESPHome :

binary_sensor:
  - platform: gpio
    name: "WaterCounter"
    id: counter
    pin:
      number: GPIO2
      mode: INPUT_PULLUP

Home Assistant :

(counter),
(, ┬л┬╗ ). тАФ counter, ESPHome, sensor, counter ( ).

2 тАФ , ┬л┬╗. , , .

( automations.yaml )
- alias:     
  trigger:
  - entity_id: binary_sensor.watercounter
    platform: state
    from: 'on'
    to: 'off'
  action:
  - data:
      entity_id:
      - counter.my_water_counter
    service: counter.increment
- alias:    1 
  trigger:
  - entity_id: binary_sensor.watercounter
    platform: state
    from: 'on'
    to: 'off'
  condition:
    - condition: state
      entity_id: switch.sistema_poliva_liniia_1
      state: 'on'
  action:
  - data:
      entity_id:
      - counter.my_water_line1, counter.my_water_line1t
    service: counter.increment    


configuration.yaml +

sensor:
  - platform: template
    sensors:
      water_counter:    
        unit_of_measurement: 'M3'
        value_template: "{{ (states('counter.my_water_counter')| float)/1000 }}"    
counter:
  my_water_counter:
    initial: 2.667
    step: 10
  my_water_line1:
    name: " 1     ()"
    initial: 0
    step: 10
  my_water_line1t:
    name: " 1   ()"
    initial: 0
    step: 10



рдорд┐рдлреНрд▓реЛрд░рд╛ рд╕реЗрдВрд╕рд░
MiFlora ESPHome , esphome.io
Home Assistant тАФ , , ┬л┬╗ . тАФ , .

рдЖрднрд╛рд╕реА рд╡рд░реНрд╖рд╛ рд╕рдВрд╡реЗрджрдХ
тАФ . , .

darksky. , Apple ┬л ┬╗. API , , , , HA . darksky, , .

2 :

configuration.yaml sensors.yaml

sensor:
  - platform: darksky
    api_key: xxxx_your_API_key_xxxx
    forecast:
      - 1
      - 2
    monitored_conditions:
      - precip_intensity

HA : sensor.dark_sky_precip_intensity_1d sensor.dark_sky_precip_intensity_2d, .

template-sensor:

configuration.yaml sensors.yaml

sensor:
  - platform: template
    sensors:
       rain2days:    
        unit_of_measurement: 'mm'
        value_template: "{{ (((states('sensor.dark_sky_precip_intensity_2d')| float)+(states('sensor.dark_sky_precip_intensity_1d')| float))*24)| round(3) }}"    

HA sensor.rain2days 2 .
, Darksky ,


рд╕рднреА рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реАрдзреЗ рдкрд╛рдиреА рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдореИрдВ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЗ рдХрд┐рд╕реА рдПрдХ рдЬрд╝реЛрди рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдБ:



рдпрд╣рд╛рдБ рдЖрдк рд╕рд┐рдВрдЪрд╛рдИ рдХреЗ рд▓рд┐рдП рдкрд╛рдиреА рдХреА рдорд╛рддреНрд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдПрдХ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рд╕рд╛рде) рдФрд░ рдореБрдЦреНрдп рд╕реЗрдВрд╕рд░ рдФрд░ рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд┐рдпрд╛, рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рд╡рд╛рдпрд░реНрдб рдбреЗрдЯрд╛ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рдХрдо рд╣реИред

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

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб "рдХреНрд░рдЪ" рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рд╣реИ:

рдкрд╛рдиреА рдХреА рдкрд░реНрдпрд╛рдкреНрддрддрд╛ рд╕реЗрдВрд╕рд░ (рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЕрдВрджрд░ред рд╢реНрдпрд╛рдо рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓)
  - platform: template
    sensors:
      line4_status:
        friendly_name: " 4 -  "
        value_template: >-
          {% if states('counter.my_water_line4t')|float > states('input_number.slider4')|float %}
            yes
          {% elif states('counter.my_water_line4t')|float == states('input_number.slider4')|float  %}
            yes
          {% else %}
            no
          {% endif %}


рдкрд╛рдиреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рди рдЕрдВрддрддрдГ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдкрд╛рдиреА рдбрд╛рд▓рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ (рдСрдЯреЛрдореЗрд╢рди рдХреЗ рдЕрдВрджрд░ред рдУрдПрдордПрд▓ рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓)
- alias:   4   23.01
  trigger:
    platform: time
    at: "23:01:00"
  condition:
   condition: and
   conditions:
#    
    - condition: numeric_state
      entity_id: sensor.rainfor2days
      below: 5
#      
    - condition: numeric_state
      entity_id: sensor.miflora_1_moisture
      below: 50
# ,       
    - condition: state
      entity_id: 'sensor.line4_status'
      state: 'no'
  action:
   - service: switch.turn_on
     entity_id: switch.sistema_poliva_liniia_4


рдкрд╛рдиреА рджреЗрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдЕрдкрдиреЗ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдкрд░ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рд╕реЗ рдкреГрдердХреНрдХрд░рдг рдЖрдкрдХреЛ 4 рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирд▓реЗрдЯ рд╡реЙрдЯрд░ рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ, рддреАрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ:

  • рдХреНрдпрд╛ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдкрд╛рдиреА рдХреА рдорд╛рддреНрд░рд╛ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ (рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдиреБрдЕрд▓ рдкрд╛рдиреА рдХреЛ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
  • рдХреНрдпрд╛ рдЖрд░реНрджреНрд░рддрд╛ 50% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ (рд╣рдорд╛рд░реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рддрд╛рдЬреА рдЫрд┐рд▓реА рдорд┐рдЯреНрдЯреА рдореЗрдВ рдирдореА рдХреА рдорд╛рддреНрд░рд╛ 60% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ)
  • рдЕрдЧрд▓реЗ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ 5 рдорд┐рдореА рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░рд┐рд╢ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рди рдкрд╛рдиреА рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рд░рд╣рд╛ рд╣реИ:

рдкрд╛рдиреА рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ (рдЖрдЯреЛрдореЗрд╢рди рдХреЗ рдЕрдВрджрд░ред рд╢реНрдпрд╛рдо рдпрд╛ рдЕрд▓рдЧ рдлрд╛рдЗрд▓)
- alias:   4 
  trigger:
#      
  - entity_id: sensor.line4_status
    platform: state
    to: 'yes'
    for: 
      seconds: 5    
#   
  - platform: time
    at: "23:59:00"
#     
  - platform: numeric_state
    entity_id: sensor.miflora_1_moisture
    above: 65
#       
  - platform: state
    entity_id: switch.sistema_poliva_liniia_4
    to: 'on'
    for: 
      minutes: 60
  action:
   - service: switch.turn_off
     entity_id: switch.sistema_poliva_liniia_4


рд╕реНрд╡рдЪрд╛рд▓рди рдореЗрдВ, рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЗ 4 рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдкрд╣рд▓реЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдПрдХ "рдмреИрд╕рд╛рдЦреА" рд╕реЗрдВрд╕рд░, рдЬреЛ рдкрд╛рдиреА рдХреА рдорд╛рддреНрд░рд╛ рд╕реЗ рд╕реАрдорд╛ рдХреА рдЕрдзрд┐рдХрддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рдмрд╛рдХреА рдЯреНрд░рд┐рдЧрд░ рдмрд╣реБрдд рд╣рдж рддрдХ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЦреИрд░, рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдВрддрд┐рдо рд╕реНрд╡рдЪрд╛рд▓рди рджреИрдирд┐рдХ рдХрд╛рдЙрдВрдЯрд░ рд░реАрд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ

рджреИрдирд┐рдХ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдЬрд╝реАрд░реЛ рдХрд░рдирд╛ (рдСрдЯреЛрдореЗрд╢рди рдХреЗ рдЕрдВрджрд░ред рдУрдПрдордПрд▓ рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓ рдХреЛ)

- alias:    4 
  trigger:
  - platform: time
    at: "00:00:01"
  action:
  - service: counter.reset
    entity_id: counter.my_water_line4t


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░


рд╕рд┐рдВрдЪрд╛рдИ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА:

(рдмреЛрд░реНрдб рдкрд░ рд╣реИрд╕рд┐рдпреЛ рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдмрдЧреАрдЪреЗ рдореЗрдВ рдПрдХ рдХреЛрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рдИрдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдерд╛, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛)

UNIPUCH BCX-15 1/2 "рд╕реЛрд▓рдиреЙрдЗрдб рд╡рд╛рд▓реНрд╡ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрдВрдж) 4 * 20 рдпреВрд░реЛ
рд╕реЛрдирдСрдл 4CH 17 рдпреВрд░реЛ
рдкрд▓реНрд╕ рдореАрдЯрд░ рдкрд▓реНрд╕рд░ 8 рдпреВрд░реЛ
ESP32 DevKitC 3.5 рдпреВрд░реЛ
рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдорд┐рдЯреНрдЯреА рдирдореА рд╕реЗрдВрд╕рд░ v1.2 2 * 0.67 рдпреВрд░реЛ
MiFlora рд╕реЗрдВрд╕рд░ 2 * 16 рдпреВрд░реЛ
рдЧрд╛рд░реНрдб, рдХрд▓реЗрдХреНрдЯрд░, рддрд╛рд░, рдлрд┐рдЯрд┐рдВрдЧ рд╕рдм рдорд┐рд▓рд╛рдХрд░ рд▓рдЧрднрдЧ 50 рдпреВрд░реЛ

рдХреБрд▓: 190 рдпреВрд░реЛ

рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдордХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рд▓рдЧрднрдЧ 3-4 рдШрдВрдЯреЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп "рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░" рдФрд░ "рдмреИрд╕рд╛рдЦреА" рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдмрд╣реБрдд рдХрдо рдХрд╛рдо рд╣реИред рдкреНрд░рдгрд╛рд▓реА рдХреЗ рднреМрддрд┐рдХ рд╕рдВрдпреЛрдЬрди рдиреЗ рд▓рдЧрднрдЧ 2 рд╢рд╛рдореЗрдВ рд▓реАрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, "рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг" рдЯрд╛рдЗрдорд░ рдкреНрд░рдгрд╛рд▓реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 20-50% рдкрд╛рдиреА рдХреА рдмрдЪрдд рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдкрд╛рдиреА рдХреА рдХреАрдорддреЛрдВ рдкрд░, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдпрд╛ рджреЛ рдореМрд╕рдореЛрдВ рдореЗрдВ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рдХрдорд┐рдпреЛрдВ рдФрд░ рдпреЛрдЬрдирд╛рдУрдВ


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреБрдЫ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдФрд░ рдЖрдЧреЗ рд╕реБрдзрд╛рд░ рдХреЗ рдЕрд╡рд╕рд░ рд╕рд╛рдордиреЗ рдЖрдПред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореИрдВ 24V рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде 220V рд╕реЛрд▓рдиреЙрдЗрдб рд╡рд╛рд▓реНрд╡ рдХреЛ рдмрджрд▓реВрдВрдЧрд╛ - рдпрд╣ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕рд┐рдВрдЪрд╛рдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ 24V рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕реЛрдирдСрдл 4Ch рдХреЛ рдбреНрд░рд╛рдИ рдХреЙрдиреНрдЯреИрдХреНрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЛрдирдСрдл 4CH рдкреНрд░реЛ рдпрд╛ рдХреБрдЫ рд╕реЗрд▓реНрдл-рдЕрд╕реЗрдВрдмрд▓) рдХреЗ рд╕рд╛рде рдХреБрдЫ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд╛рд▓реНрд╡ рд╕реНрд╡рдпрдВ рд╕рд╕реНрддрд╛ (8 рдпреВрд░реЛ рд╕реЗ) рд╣реИрдВ рдФрд░ рдмрд┐рдЬрд▓реА рдХреЗ рдЭрдЯрдХреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рднреА рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рдиреА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рджрдмрд╛рд╡ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдФрд░ рд╕рд┐рдВрдЪрд╛рдИ рдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди рдлрд┐рдЯрд┐рдВрдЧ рд▓реАрдХ рд╣реЛ рд╕рдХрддреА рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдлрд┐рдЯрд┐рдВрдЧ рдкрд╛рдиреА рдХреЗ рдореИрджрд╛рди рдХреЗ рдКрдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдЖрдкрдХреЛ рджрдмрд╛рд╡ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирд▓реЗрдЯ рдкрд░ рдПрдХ reducer рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рдЕрднреА рднреА 10 рд▓реАрдЯрд░ рд╕реЗ рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рд┐рдВрдЪрд╛рдИ рдХреЗ рд▓рд┐рдП рдкрд╛рдиреА рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╣рд┐рд╕рд╛рдм рд▓рдЧрд╛рдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рдерд╛ - рдпрд╣ рдорд╛рддреНрд░рд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдФрд╕рдд рджрд░реНрдЬреЗ рдХрд╛ рдореВрд▓реНрдп рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдФрд░ рдкрд╣рд┐рдпреЛрдВ рдХреА рдЕрджрд▓рд╛-рдмрджрд▓реА рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддрдм рддрдХ рдЬрдм рддрдХ рд╣рд╛рде рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддреЗред

All Articles