рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рдореЗрдВ рдореЛрд╢рди рд╕реЗрдВрд╕рд░ рдФрд░ рдЕрд▓рд╛рд░реНрдо рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкрдВрдЬреАрдХрд░рдг рдХрдиреЗрдХреНрд╢рди

рдореИрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ (рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдЪрдП рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкрдВрдЬреАрдХрд░рдг рдлрд╝рдВрдХреНрд╢рди, рдореЛрд╢рди рд╕реЗрдВрд╕рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░, рддрджрдиреБрд╕рд╛рд░, "рд╕реБрд░рдХреНрд╖рд╛" рдСрдкрд░реЗрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреГрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдлрд╝рдВрдХреНрд╢рдиред

рдмреЗрд╢рдХ, рдЗрд╕рдХрд╛ рдПрдХ рдХрд╛рд░рдг рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж "рдЧрд▓рдд" рдХреНрдпрд╛ рдХрд┐рдпрд╛ред

рдЙрдкрд░реЛрдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рддреАрди рддрд░реАрдХреЗ рд╣реИрдВ: "рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛", "рд╕рдВрдХреНрд╖рд┐рдкреНрдд" рдФрд░ "рд╕реНрд╡рддрдВрддреНрд░"ред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдиреЗ рд╕рд╛рдЗрдЯ https://ViaMyBox.com/downloadpage рд╕реЗ рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╣реИрдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд▓рд┐рдП, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдлрд╝реЙрд░реНрдо рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдпрд╛ рдЬреАрдердм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЬрд╝рд┐рдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд╛ рдбреЙрдХ рдЫрд╡рд┐ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП sudo via-setup.sh) рдХрд┐ рдХреИрд╕реЗ рд╕рдм рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░рд╛ рддрд░реАрдХрд╛ "рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕рдм рдХреБрдЫ" рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рд╛рдЗрдЯ рдпрд╛ рдЧрд┐рдЯрд╣рдм рдпрд╛ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓реЗрдВред рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрд╛рд░реНрдпрд░рдд рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ (HA) рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдпрдорд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЧрдарди рдХреЗ рдкрд╣рд▓реБрдУрдВ рдФрд░ рдирд┐рдпрдореЛрдВ рдФрд░ рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, "рдШрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛" рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж 5 рд╕рд╛рд▓ рдХреЗ рднреАрддрд░ рддрд╕реНрд╡реАрд░реЗрдВ рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд▓реА рдЧрдИ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдореЗрд▓ рд╕реЗ рднреЗрдЬрддрд╛ рд╣реИред рдореИрдВ yaml рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ рдпрд╛ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рд╡рд░реНрдХрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд┐рд▓рд╛, рдЬрд┐рд╕реЗ рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдЬреЛ рд╣рдо рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдореИрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрд╛рд╣рд░ рд░рдЦреВрдВрдЧрд╛ред рдореИрдВ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ bash рдпрд╛ python рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрд╛рдо рд╕реЗ рдирд╣реАрдВ рдирд┐рдкрдЯреВрдВрдЧрд╛ред рдХреЗрд╡рд▓ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╡рд╛рд▓ рд╣реИрдВ - рд╡реЗрд▓рдХрдо!

рдЕрдВрдд рдореЗрдВ, рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ (рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд┐рд╕реЗ рд╣рдо рд▓реЗрдЦ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ):





рдореИрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд░рд╛рд╕реНрддрд╛ / usr / рд╢реЗрдпрд░ / рдкрд░реЗрд╢рд╛рдиреА / homeassistant / рд╣реИред рдЖрдкрдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкрде рдореЗрд░реЗ рдкрде рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ 0.101.3 рдерд╛ред рд╣рдо рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗрдВрдЧреЗ: configuration.yaml рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди.yamlред

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

HC-SR501 рдореЛрд╢рди рд╕реЗрдВрд╕рд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ GPIO рдмрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдЬреАрдкреАрдЖрдИрдУ рдХреЛ рддреАрди рд╕рдВрдкрд░реНрдХ рддрд╛рд░реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рд╣рдо рдЕрдкрдиреЗ рд╕реЗрдВрд╕рд░ рдХреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реЗрдВрд╕рд░ рдореЗрдВ рддреАрди рд╕рдВрдкрд░реНрдХ рд╣реЛрддреЗ рд╣реИрдВ: рдкрд╛рд╡рд░ рдЬреАрд╕реАрд╕реА (+), рд╢реВрдиреНрдп рдЬреАрдбреА (-), рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдкрд░реНрдХ (рдбреЗрдЯрд╛)ред GPIO рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ рдЬреЛрдбрд╝рд╛ред рдореИрдВрдиреЗ hc-sr501 рдХреЛ GPIO рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рдЬреЛрдбрд╝рд╛: рдкрд┐рди # 2 - 5.5vvcc; рдкрд┐рди # 26 (13 рд╡реАрдВ рдкрдВрдХреНрддрд┐) - рдбреЗрдЯрд╛ рд╕рдВрдкрд░реНрдХ рдФрд░ рдкрд┐рди # 6 - рд╕реЗрдВрд╕рд░ рдХрд╛ (-)ред

рдореИрдВ рдлреЛрдЯреЛ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ mjpg-streamer рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдпрд╛ рддреЛ рдПрдХ usb рдХреИрдорд░рд╛ рдпрд╛ csi рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ mjpg-streamer рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреИрд╕реЗ рдХрд░реЗрдВ, рд╣рдо рдпрд╣рд╛рдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рддреНрд╡рд░рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВрдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рднреА рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╛ рдлрд╝реЛрдЯреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд┐рд╕реА рднреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЖрдЦрд┐рд░ рд╣рд╛ рдХреЛ рдкрдЯрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред

рдЕрдм рд╣рдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЕрдкрдиреЗ рд╕реЗрдВрд╕рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗред

sudo nano /usr/share/hassio/homeassistant/configuration.yaml

рд╣рд╛рд▓рд╛рдВрдХрд┐ wincp рдХреЗ рд╕рд╛рде notepad ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

рд╣рдо рдЗрд╕ рддрд░рд╣ HC-SR501 рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:

binary_sensor:
  - platform: rpi_gpio
    #name: HC-SR501
    ports:
      7: Sensor HC-SR501
    invert_logic: false

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣рд╛рдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╕реЗрдВрд╕рд░ рдХреА рдирд┐рдпрдВрддреНрд░рдг (рдбреЗрдЯрд╛) рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИ: рдкрд┐рди # 7

рдкреЛрд░реНрдЯ:

7: рд╕реЗрдВрд╕рд░ HC-SR501

рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдореЗрдВ рд╣реЛрдо рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреВрд▓ рд╣реИред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╡рд┐рдиреНрдпрд╛рд╕ред рдСрдореНрд▓ рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ, рд╡рд┐рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП: www.home-assistant.io/integrations/manual

alarm_control_panel:
  - platform: manual
    name: Home Alarm
    pending_time: 60
     delay time 40
     triggered:
    pending_time: 0
    code: 1234

рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдШрд░ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП 60 рд╕реЗрдХрдВрдб рд╣реИрдВ (рдЗрд╕ рд╕рдордп рдХреЗ рдмрд╛рдж рдЕрд▓рд╛рд░реНрдо рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛), рдФрд░ рдШрд░ рд▓реМрдЯрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 40 рд╕реЗрдХрдВрдб (рдкрд╛рд╕рд╡рд░реНрдб 1234 рдХреЗ рд╕рд╛рде)ред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЖрдк рд╣рдореЗрд╢рд╛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред)

рдЕрдм рд╣рдо рдЧрддрд┐ рдХреЗ рд╕реЗрдВрд╕рд░ рдХреЛ рд╣рдорд╛рд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди.рдорд╛рдЗрд▓ (рд╕реНрд╡рд┐рдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ - рдХрдорд╛рдВрдб_рд▓рд╛рдЗрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ) рдореЗрдВ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рдлреЛрдЯреЛ рдХреЛ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рддрдВрддреНрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ :

 - platform: command_line
   switches:
      start_stop_motion_rec_timelapse:
        friendly_name: 'Record motion timelapse video'
        command_on: 'curl http://localhost/start_mjpgstrm.php  && curl http://localhost//rec-motion-mjpg.php'
        command_off: 'curl http://localhost/stop_mjpgstrm.php && curl http://localhost/rec-motion-mjpg-stop.php'


рдпрд╣рд╛рдВ рд╣рдордиреЗ рдХрдорд╛рдВрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдФрд░ рдХрдорд╛рдВрдб_рдСрди рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдорд╛рдВрдб рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рдХреИрдорд░рд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЬрдм command_on рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ 2 рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ mjpg-streamer рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореЛрд╢рди рд╕реЗрдВрд╕рд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдХрд╛рд░реНрдп рд╕реНрдерд▓ рдХреА php рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ nginx рдФрд░ рд╡реЗрдм рдПрдХреНрд╕реЗрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛, рдФрд░ рдЬрдм http: // <рд░рд╛рд╕реНрдкрдмреЗрд░реА pi> /start_mjpgstrm.php рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реА php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ mjpg-streamer рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡реЗрдм рдПрдХреНрд╕реЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдореБрдЭреЗ рдбреЙрдХ рдкрд░ рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреГрдердХ docker рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ рдФрд░ рдУрдПрд╕ рдХреЗ "рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛" рдореИрдВ php рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред рдбреЙрдХ рдпрд╛ рд╣рд╛ рдЧреБрд░реБ рд╕реЗ рдЕрдЪреНрдЫреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рд▓рд┐рдЦрдирд╛, рдпрд╣ рдЬрд╛рдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛!

рдореИрдВ рд▓реЗрдЦ рдХреЗ рддрд╣рдд рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛, рд╣рдо рдЙрди рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдХреЗрд╡рд▓ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рдЧрдарди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдпрд╣ рд╕рдм start_stop_motion_rec_timelapse рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░рд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрд╡рд┐рдЪ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдореЛрд╢рди рд╕реЗрдВрд╕рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рддрд╕реНрд╡реАрд░реЛрдВ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред



рдЯреИрдм рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рд╣рдо рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ -> рдУрд╡рд░рд╡реНрдпреВ, рдКрдкрд░реА рджрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдпреВрдЖрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЛрдб рдХреА рд╕рдХреНрд░рд┐рдпрддрд╛ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ



рд╣реБрдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рд╕рд░реНрд╡рд░ рдХрдВрдЯреНрд░реЛрд▓" рдЯреИрдм рдореЗрдВ рд╣рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

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



рд╣рдорд╛рд░реЗ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП, рд╕реЗрдВрд╕рд░ рдХрд╛рд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рддрд╕реНрд╡реАрд░ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрдХрд╛рдИ рдХреЗ рджреВрд╕рд░реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рд╕реНрд╡рд┐рдЪ рд╣реИ: switch.start_stop_motion_rec_timelapseред

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

рдЦреИрд░, рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдЕрд▓рд╛рд░реНрдо рдкреИрдирд▓ рдХрд╛ рдирдХреНрд╢рд╛:



рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рд╣реИред рдореИрдВ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрде рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рд╣реЛрддреА рд╣реИ рдФрд░ рдорд╛рдЙрдВрдЯреЗрдб рдбреЙрдХ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдкрде: / config / script / OS рдХреЗ рдЕрдВрджрд░ рдкрде: / usr / рд╢реЗрдпрд░ / рдкрд░реЗрд╢рд╛рдиреА / homeassiatnt / рд╕реНрдХреНрд░рд┐рдкреНрдЯред рддреЛ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЗрдЦреЗрдВ, рдХреИрд╕реЗ рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрд╛рдВрдз рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рд╣рд╛ рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИред

sudo docker inspect homeassistant|less

рдЬрдм рдЧрддрд┐ рд╕реЗрдВрд╕рд░ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕ рд╕рдордп рдЬрдм рдЕрд▓рд╛рд░реНрдо рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ: рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рд╣рдо рддреНрд╡рд░рд┐рдд рдлреЛрдЯреЛрдЧреНрд░рд╛рдлреА (рдЯрд╛рдЗрдорд▓реИрдкреНрд╕ рд╕реНрдиреИрдкрд╢реЙрдЯ) рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореБрдЭреЗ рдореЗрд▓ рдФрд░ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реЗрдЧреАред рдореИрдВрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд┐рдпрд╛ред рдкрд╣рд▓реА рддрд╕реНрд╡реАрд░ рдореЗрдВ, рд╕реЗрдВрд╕рд░ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рднреАрддрд░ рд▓реЙрдЧрд┐рдВрдЧ (рдЯрд╛рдЗрдорд▓реИрдкреНрд╕ рд╕реНрдиреИрдкрд╢реЙрдЯ) рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ mjpg-streamer рдХрд░реНрд▓ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ / start_mjpgstrm.php рдЪрд▓рд╛рддрд╛ рд╣реВрдВ , php рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ: surl http: //localhost/rec-motion-mjpg.php ред рд╡рд╣, рдмрджрд▓реЗ рдореЗрдВ, рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ mov.py рдЪрд▓рд╛рддрд╛ рд╣реИред рд╕рднреА рд╡рд░реНрдгрд┐рдд рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд▓рд┐рдВрдХ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИрдВред рдФрд░ рдПрдХ рдФрд░ takeSnapshotWebcam.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдПрдХ рдИрдореЗрд▓ рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реВрдВред рдореИрдВ рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рд╣рдорд╛рд░реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рддрд░рд╣:

shell_command:
#      
  take_snapshot_webcam: '/config/scripts/takeSnapshotWebcam.sh'
#  mjpg-streamer 
  start_mgpg_streamer: 'curl http://localhost/start_mjpgstrm.php'
# mjpg-streamer
  stop_mgpg_streamer: 'curl http://localhost/stop_mjpgstrm.php'
#      5 
  start_motion_rec: 'curl http://localhost/rec-motion-mjpg.php'
# 
  stop_motion_rec: 'curl http://localhost/rec-motion-mjpg-stop.php'

рд╡рд╣рд╛рдБ, configuration.yaml рдореЗрдВ, рд╣рдо рдореЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╡рд╕реНрддреБ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:

notify:
  - name: ha_sendmail
    platform: smtp
#    gmail
    server: smtp.gmail.com
    port: 587
    timeout: 15
#  
    sender: user@gmail.com
    encryption: starttls
    username: user@gmail.com
    password: passwd
#  (       ,    )
    recipient:
      - user@gmail.com
    sender_name: My Home Assistant

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ! рд╣рдорд╛рд░реЗ рд╣рд╛ рдХреЛ рдЕрдХреНрд╖рд░реЛрдВ (рдкреНрд░реЗрд╖рдХ рдХреНрд╖реЗрддреНрд░) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЬреАрдореЗрд▓ рдХреЛ рдЕрдкрдиреА рдПрдЪрдП рд╕реЗрд╡рд╛ рдореЗрдВ рдЗрд╕ рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ - рдпрд╣рд╛рдВ рд▓рд┐рдВрдХ рдХрд░реЗрдВ: myaccount.google.com/lesssecureapps

рдФрд░ рдлрд┐рд░, рд╣рдо рдСрдЯреЛрдореЗрд╢рди рддрдВрддреНрд░ рдХрд╛ рд╡рд░реНрдгрди рд╕реНрд╡рдпрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╣реЛрдо_рдЖрд▓рд╛рд░реНрдо рдЕрд▓рд╛рд░реНрдо рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рди рдореЗрдВ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

#   (alias) тАЬ  ,   тАЭ
- alias: 'Trigger alarm while armed away'
#alias ,     тАЬonтАЭ
  trigger: 
    - platform: state
      entity_id: binary_sensor.sensor_hc_sr501
      to: 'on'
# ,         тАЬarmed awayтАЭ
  condition:
    - condition: state
      entity_id: alarm_control_panel.home_alarm
      state: armed_away
#     
  action:
# mjpg-streamer ( )
    - service: shell_command.start_mgpg_streamer
# ,   
    - service: shell_command.start_motion_rec
#    тАЬ  тАЭ   HA   тАЬ тАЭ
    - service: alarm_control_panel.alarm_trigger
      entity_id: alarm_control_panel.home_alarm

рд╢рд░реНрддреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдЪреНрдЫрд╛ "рд╕реБрд░рдХреНрд╖рд╛" рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рдХрдВрд╕реЛрд▓ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рдЧрддрд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реИ:

- alias: 'Send notification when alarm is Disarmed'
  trigger:
    - platform: state
      entity_id: alarm_control_panel.home_alarm
      to: 'disarmed'
  action:
    - service: shell_command.stop_mgpg_streamer
    - service: shell_command.stop_motion_rec
    - service: persistent_notification.create
      data:
       message: The alarm is Disarmed at {{ states('sensor.date_time') }}"

рдФрд░ рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░рд╛ рдЧреБрдЪреНрдЫрд╛ - рд╣рдо рдПрдХ рддрд╕реНрд╡реАрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкрддреНрд░ рднреЗрдЬрддреЗ рд╣реИрдВ:

- alias: 'Send notification when alarm triggered'
  trigger: 
   - platform: state
     entity_id: alarm_control_panel.home_alarm
     to: 'triggered'
  action:
    - service: persistent_notification.create
      data:
       message: Notification when alarm triggered. Motion sensor HC-SR501 detected.
    - delay:
       seconds: 4
#     
    - service: script.webcam_snapshot
#      configuration.yaml: notify.ha_sendmail
    - service: notify.ha_sendmail
      data:
        title: 'Intruder alert'
        message: '{{now().strftime("%H:%M %Y-%m-%d")}}:Notification when alarm triggered. Motion sensor HC-SR501 detected.'
        data:
           images:
#      script.webcam_snapshot  
              - /config/camera/snapshot.jpg

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ yaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓рд╛рдЗрди рд▓реЗрдЖрдЙрдЯ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ рдХреЛрдб рд╡рд░реНрдг, рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЧрдарди рдореЗрдВ рдХрдорд╛рдВрдб рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╡рд░реНрдгред рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ (HA) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рд╕рд░реНрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг -> рдЪреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ yaml рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

рд╕рдм рдХреБрдЫ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ ... рдЕрдЧрд░ рдмрд┐рдЬрд▓реА рдирд╣реАрдВ рдЕрдЯрдХрддреА рд╣реИ!)

рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ - рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╕реНрд╡рдЪрд╛рд▓рди рд╣рд╛, рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ! рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЕрд╡рд╢реНрдп рд▓рд┐рдЦреЗрдВ!

рдФрд░, рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЕрдВрдд рддрдХ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╡рд╛рджрд╛ рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВ:

https://viamybox.com/downloadpage

https://github.com/viatc/viamybox

рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реЗрдВ:
рд╕реНрд╡рдЪрд╛рд▓рди.рдпрд╛рдореАрд▓, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди.рдпреНрдпрд╛рдо, рдЯреЗрдХрд╕реИрдкрд╢реЙрдЯрдбреЙрдмрдХреИрдоред sh, rec-motion-mjpg.php, mov.py

Source: https://habr.com/ru/post/undefined/


All Articles