рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХрдИ рдорд╛рдирдХ рд╕реЛрдиреЙрдл рд░рд┐рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬреЛ Google рд╣реЛрдо рдорд┐рдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдЦрд┐рд░ рдореЗрдВ рдореБрдЭреЗ рдФрд░ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдорд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ ioBroker рдХреЛ рдЪреБрдирд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЪреБрдирд╛, рдЪреБрдирд╛ред рдЬрдм, рдЕрд▓рдЧ рд╕реЗ, рдмреБрдирд┐рдпрд╛рджреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рддреЛ рд╡рд╣ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдореИрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред
рдореБрдЦреНрдп рдХрдард┐рдирд╛рдЗрдпреЛрдВ:
- рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪреБрдирдирд╛ рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЪреБрдиреЗ рд╣реБрдП рд╕рдорд╛рдзрд╛рди рдореЗрдВ рднреА рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ ...
- рдореЗрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕реЗрдЯ рдФрд░ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддреИрдпрд╛рд░-рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИрдВред
рдореИрдВрдиреЗ рдХреНрдпрд╛ рдЪреБрдирд╛, рдХреНрдпреЛрдВ, рдореБрдЭреЗ рдХрд┐рди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ ioBroker рдПрдХ рдкреБрд░рд╛рдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдбреЙрдХ рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реБрдЖ рдФрд░ рдЬрд╝рд┐рдЧрдмреА рдХреЛ рд╕реАрдзреЗ рдЧреЗрдЯрд╡реЗ рдХреЗ рдмрд┐рдирд╛ Xiaomi рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рдореИрдВ рдорд╛рдирдХ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рджреЗрддрд╛, рдХреЗрд╡рд▓ рдореЗрд░реЗ "рдзрдХреНрдХреЛрдВ"ред
рдЪреВрдВрдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рдЙрддреНрдкрд╛рджрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИред рддреЛ рдореИрдВ рд╕рд▓рд╛рд╣ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ :)
рд╡рд┐рд╢рд▓рд┐рд╕реНрдЯ рдФрд░ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдЯреНрд░реЗрди
рдЗрд╕рдореЗрдВ рд╕реЛрдиреЙрдлрд╝ рд░реАрд▓реНрд╕ (eWeLink рдореЗрдВ рдШрд╛рд╡), рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрд░реНрдб (Tuya SmartLife), рдХрдИ рд╕реЗрдВрд╕рд░ (Mi Home), Google рд╣реЛрдо рдорд┐рдиреА рдХреЙрд▓рдо рдХреЗ рд╕рд╛рде Xiaomi рдЧреЗрдЯрд╡реЗ рдереЗред
eWeLink рдФрд░ SmartLife рдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ Google рд╣реЛрдо рдкрд░ рдЙрдард╛рдпрд╛, "рдЯреЗрдмрд▓ рдкрд░ рд░реЛрд╢рдиреА рдЪрд╛рд▓реВ рдХрд░реЗрдВ" рдЬреИрд╕реЗ рд╡реЙрдпрд╕ рдХрдорд╛рдВрдб рдХреЛ рд╕реБрдирд╛ред Mi Home рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ (Google рд╣реЛрдо рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХреБрдЫ Xiaomi рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ)ред
рдореИрдВрдиреЗ ioBroker рдбрд╛рд▓рд╛, Xiaomi рдЧреЗрдЯрд╡реЗ рдХреЛ рдЙрдард╛рдпрд╛, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рд╕реБрдВрджрд░ рд╣реИ, рдореИрдВрдиреЗ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА, рд╡реЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ (рдореИрдВрдиреЗ рдиреЛрдб-рд░реЗрдб рдЪреБрдирд╛), рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд╣реАрдВ рд╣реВрдВ, рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдШрдЯрдХреЛрдВ рдЬреИрд╕реА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХреЛ рдХреНрдпрд╛ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рдореИрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ)ред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ ioBroker рдХреЛ рдиреЛрдбрдЬ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдирдкреАрдПрдо рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ рд╡реНрдпрд╡рд╕рд╛рдп рдирд╣реАрдВ рдерд╛ред рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ (рдЬреИрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдорд╛рдирдХ рдпрдо рднреА рдкреБрд░рд╛рдиреЗ рдиреЛрдбрдЬ, рдЗрддреНрдпрд╛рджрд┐)ред
рдЦреИрд░ рдпрд╛рдиреА рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рджрд┐рд▓ рдореЗрдВ рдпрд╣ рдбрд░ рдмрдирд╛ рд░рд╣рд╛ рдХрд┐ рдпрджреНрдпрдкрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХреИрд╕реЗред рдФрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдиреНрдирдпрди рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди ioBroker рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд▓реИрдкрдЯреЙрдк рдкрд░ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдХреЛ рднреА рдвреЗрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдореИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдФрд░ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдмреИрдХрдЕрдк рд╡рд╛рдкрд╕ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреИрдХрдЕрдк рдХреЗрд╡рд▓ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рд╕рднреА рдХрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдВрдд рддрдХ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭ рдкрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВ рдХрд╣рд╛рдВ рд╕реЗ рд╣реИрдВ, рдХрд╣рд╛рдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рд╣реИрдВ, рдХрд╣рд╛рдВ рдбреЗрдЯрд╛ рд╣реИ ...
рдЗрд╕рдиреЗ рдореБрдЭреЗ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдбреЙрдХрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЛрдбред рдЕрд▓рдЧ рд╕реЗ рдбреЗрдЯрд╛, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдЬрдмрд╛рди рдкрд░ рдореБрд╣рд┐рдо рд╢реБрд░реВ рдХреА рд╣реИред рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИред
рдХреНрдпрд╛ рдХреЛрдИ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ? рд╣рд╛рдВ, рдПрдХ рдФрд░ рдЖрднрд╛рд╕реА рдорд╢реАрди рдкрд░ рднреА рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдлрд┐рд░ рд╕реЗ, рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдХрдВрдЯреЗрдирд░ рдореЗрдВ ioBroker Synology рдФрд░ рдПрдХрд▓-рдмреЛрд░реНрдб рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдмреНрдпреВрдЯреА!
рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реЛрдВрдЧреА (рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ), рд╡реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЪреБрдирддреЗ рд╕рдордп рдЖрдЧреЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВрдЧреЗред
рд╕реНрдерд╛рдкрдирд╛
рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ CentOS рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ (рдкреБрд░рд╛рдиреА рдореЗрдореЛрд░реА рд╕реЗ рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдиреЗ рдХрд╛рдлреА рдХрдард┐рди рдФрд░ рдмрдЧреИрд░ рдХрд╛рдо рдХрд┐рдП)ред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг Cent OS 8 рдерд╛ред
рд▓рдЧрд╛ рджреЛред рдореИрдВрдиреЗ рд╣реЛрд╕реНрдЯрдирд╛рдо, рдлреЗрд▓ 2рдмрди (рд╕рд┐рд░реНрдл рдПрдХ рдЖрджрдд, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣реЛрд╕реНрдЯ рдХреЗрд╡рд▓ LAN рдореЗрдВ рд╣реИ) рдЬреИрд╕реА рдмреБрдирд┐рдпрд╛рджреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреАред рдбреЙрдХрд░ рд░рдЦреЛред рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рдирд┐рд░реНрджреЗрд╢ ред
рдпрд╣ ioBroker рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд▓реЗрдХрд┐рди рдХреМрди рд╕рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЪреБрдирдирд╛ рд╣реИ? рд╣реЛрд╕реНрдЯ рдпрд╛ рдореИрдХрд╡рд▓рди?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдХрд╡рд▓рди рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдЕрдкрдирд╛ рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗред рд▓реЗрдХрд┐рди рддрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдЙрджреНрдпрдо рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:
- рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди
- iptables рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдмрд╛рдж, рдЙрдиреНрдирдпрди / рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рд╣рд┐рддред рдФрд░ рд╣реЛрд╕реНрдЯ рдореЛрдб рдореЗрдВ, рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдПрдХрд▓ рдмрд┐рдВрджреБ рд╣реИред
- рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рди рдХреЗрд╡рд▓ рд╣реЛрдо рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдореЗрдЬрдмрд╛рди рдХреЛ рдмрд╛рд╣рд░ рд╕реЗ рд╕реБрд▓рдн рдмрдирд╛рдирд╛ (рдФрд░ рдЙрд╕ рдкрд░ рдПрдХ рд▓рд╛ рдкреЛрд░реНрдЯ-рдореИрдкрд┐рдВрдЧ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдХрдИ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ ZeroTier One рдХреА рдЬрд╛рдБрдЪ рдХреАред рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╣реЛрд╕реНрдЯ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕ рд╣реЛрд╕реНрдЯ рдХрд╛ IP рдкрддрд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ (рд╕реНрдерд╛рдиреАрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╝реАрд░реЛрдПрдЯрд┐рдпрд░ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рд╕реЗ рдЬреАрдкреАрдЖрд░рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 8082 рдкреЛрд░реНрдЯ рдЬрдм рдЬрд╝реАрд░реЛрдЯрд┐рдпрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдЬрд╝ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИредрдЗрддрдирд╛ рдорд╛рдирдХ
docker run -d --name ioBroker -p 8081:8081 -p 8082:8082 -v /opt/iobroker/:/opt/iobroker/ --device=/dev/ttyACM0 --env-file /opt/ioBroker_env.list --restart=always buanet/iobroker:latest
рдЙрдлрд╝ред рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЧрдИред
docker logs ioBroker
рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд░реЗрдЬрд░реЙрд▓рд╡рд┐рдЯ рдирд╛рдо рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ
docker exec -it ioBroker bash
рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ IP рдкрд░ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╛рдо рд╕реЗ рдирд╣реАрдВред
Google, рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдбреЙрдХ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ DNS рд╕рд░реНрд╡рд░, рдирд┐рдпрдо /etc/docker/daemon.json рдХреЛ рдХреИрд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ dnsmasq - рдХреБрдЫ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рд╡рд┐рдЪрд╛рд░ рд░реЗрдВрдЧрддрд╛ рд╣реИ, рдЕрдЪрд╛рдирдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░ рдкрд░ рдХреБрдЫ рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЛрдИ рдЯреЗрд▓рдиреЗрдЯ рдпрд╛ рдХрд░реНрд▓ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ - yum install рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ / / etc / рдореЗрдЬрдмрд╛рди рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрд╕реНрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдореИрдВ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдмреЗрд╣рддрд░ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдореВрд░реНрдЦрддрд╛ рд╕реЗ рд╣реЛрд╕реНрдЯрд▓ рдореЗрдВ рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рд░реЛрдХ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдирд╣реАрдВред
рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдкреЛрд░реНрдЯ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдЕрднреА рднреА wget рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╡рд╣ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣реИ! рдФрд░ IP рджреНрд╡рд╛рд░рд╛ рдХреБрдЫ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣реЛрдо рд░рд╛рдЙрдЯрд░ рдХрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЦреИрд░, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ DNS рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди iptables рдореЗрдВ рд╣реИред
рдирддреАрдЬрддрди, рдбреЙрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛:
sudo firewall-cmd --permanent --zone=trusted --change-interface=docker0 sudo firewall-cmd --reload
рдпрд╣ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдХреНрдпрд╛ рдореИрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдХрд╣реАрдВ рдЕрдирджреЗрдЦреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?
рдпрд╛ рдореИрдВ CentOS 8 рдирд╣реАрдВ рд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рдФрд░, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА (рдЕрдиреНрдп рдУрдПрд╕ рдореЗрдВ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)?
рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╡реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдореИрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЧреВрдВрдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ?
ZigBee
рдЗрд╕рд▓рд┐рдП, рдореЗрд░рд╛ ioBroker рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реИрдВред рдЕрдм рдпрд╣ 8081 рдХрд╛ рдПрдбрдорд┐рди рд╣реИ рдФрд░ рд╡рд┐рдЬрд╝ 8082 рд╣реИ, рддреЛ mqtt 1883 рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░, рд╕рдВрднрд╡рддрдГ, рддреБрдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ (рдореИрдВрдиреЗ рдРрд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рджреЗрдЦрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╣реИ)ред
рдХрд╛рд╢, рдЕрдкрдиреЗ рдЧреЗрдЯрд╡реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Xiaomi рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЗрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдпреВрдПрд╕рдмреА рд╕реНрдЯрд┐рдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдлреЗрдВрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рднреАред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░, рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦ рдЪреБрдХреЗ рд╣реИрдВ
--device=/dev/ttyACM0
ред рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред IoBroker рдореЗрдВ, рдореИрдВрдиреЗ рдорд╛рдирдХ рдбреНрд░рд╛рдЗрд╡рд░ "рдЬрд╝рд┐рдЧрдмреА рдХреЛ рдЬрд╝рд┐рдпрд╛рдУрдореА рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП" рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
Google рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбрд╛рдпрд▓рдЖрдЙрдЯ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реВрдВ, рдЗрд╕ рд╕рдореВрд╣ рдореЗрдВ iobroker рдЬреЛрдбрд╝реЗрдВ - рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрд░рд┐рдпрд▓рдкреЛрд░реНрдЯ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреЛрдИ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВред рдЖрдЧреЗ Google
рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ Bluefox рдХрд┐рд╕реА рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ /opt/iobroker/node_modules/iobroker.javascript/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЕрднреА рднреА рдХреЛрдИ рд╕реНрдерд╛рдкрдирд╛ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ (рдареАрдХ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рд░реЛрдХрддрд╛)ред
рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдореБрдЭ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПред
npm install -g serialport --production --save --prefix "/opt/iobroker"
рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реЛрдиреЗ рд▓рдЧрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрд╛рдБрдЪ (рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╕реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ):
test -w /dev/ttyACM0 && echo success || echo failure
рд╕рдлрд▓рддрд╛ред рдпрд╛рдиреА рдлрд┐рд░ рднреА, рдбреЙрдХрдЯрд░ рдиреЗ рдЙрдкрдХрд░рдг рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ред
sudo -H -u iobroker test -w /dev/ttyACM0 && echo success || echo failure
рд╣реЗ рднрдЧрд╡рд╛рди! рдЕрд╕рдлрд▓рддрд╛
рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдмреИрд╢ рдЬрдбрд╝ рдХреЗ рдиреАрдЪреЗ рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди iobroker рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдбрд╛рдпрд▓рдЖрдЙрдЯ рд╕рдореВрд╣ рдореЗрдВ рдкреВрд░реНрд╡-рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрджред
ls -l /dev/ttyACM0
рджреЗрддрд╛ рд╣реИ
crw-rw----. 1 root 18 166, 0 Nov 3 18:14 /dev/ttyACM0
рд╣рд╛! рд╕рдореВрд╣ рдХреЗ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп 18 рдХреНрдпрд╛ рд╣реИ?
рдореБрдЦреНрдп рдореЗрдЬрдмрд╛рди рдкрд░ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ:
crw-rw----. 1 root dialout 166, 0 Nov 3 15:15 /dev/ttyACM0
crw-rw----. 1 root dialout 166, 0 Nov 3 15:15 /dev/ttyACM0
рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рд╣реЛрд╕реНрдЯ рдореЗрдВ / etc / рд╕рдореВрд╣
dialout:x:18
, рдФрд░ рдХрдВрдЯреЗрдирд░
dialout:x:20
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛, рдЗрд╕рдХрд╛ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИ, рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 18 рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рд╕рдореВрд╣ рдмрдирд╛рдпрд╛, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛:
groupadd -g 18 serial usermod -a -G serial iobroker
рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ред рдФрд░ рдЗрд╕ рдкрд░ рдореЗрд░рд╛ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╛рдкреНрдд рд╣реБрдЖ :)
рдЙрдиреНрд╣реЛрдВрдиреЗ рд╢реНрдпрд╛рдУрдореА рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рднреА рд╕реЗрдВрд╕рд░ рдХреЛ рд╢рд╛рдВрдд рдХрд┐рдпрд╛, рдЗрд╕реЗ ioBroker рд╕реЗ рдмрд╛рдВрдзрд╛ред
рдореИрдВ рдЙрдиреНрд╣реЗрдВ ioBroker рдореЗрдВ рд╣реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ:

рд╡рд┐рдЬрд╝ рд░реАрдбрд┐рдВрдЧ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИрдВ:

рдЬрдм рд░рд┐рд╕рд╛рд╡ рд╕реЗрдВрд╕рд░ рдкрд░ рд╕рдВрдкрд░реНрдХ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдФрд░ рддрд╕реНрд╡реАрд░ рдмрджрд▓ рд░рд╣реА рд╣реИ:

рдФрд░ рдиреЛрдб-рд░реЗрдб рдореЗрдВ, рд╕рдВрдХреЗрдд рдЖрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдИрдореЗрд▓ рдпрд╛ рдХреБрдЫ рдФрд░ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдПрдХ рдЖрд╡рд╛рдЬ рдпрд╛ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓ рдЬреАрдПрдЪ рдорд┐рдиреА рдХреЙрд▓рдо рдореЗрдВ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ:

рд╡реИрд╕реЗ, рдЬрдм рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдкрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдЗрдВрддрдЬрд╛рд░ рд╣реЛрддрд╛ рд╣реИ:

рдореИрдВрдиреЗ рд╢реНрдпрд╛рдУрдореА рдХреНрдпреВрдм рдХреЛ рджреВрд╕рд░реА рддрд░рдл рдореЛрдбрд╝ рджрд┐рдпрд╛ред рдирд╡реАрдирддрдо рдмрджрд▓рд╛рд╡ рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВред
Flip90 рдмрджрд▓ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдХреЗрдд рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдкрдХрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдЕрднреА рднреА flip90_from рдФрд░ flip90_to рд╣реИ - рд╡рд╣ рдХрд┐рд╕ рддрд░рдл рдореБрдбрд╝ рдЧрдпрд╛ред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдХреНрдпреВрдм рд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЪреЗрд╣рд░реЗ рдкрд░ рддреАрд░ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕рд░реНрдХрд▓ рдореЗрдВ), рддреЛ рдЖрдк рди рдХреЗрд╡рд▓ "90 рдмрд╛рд░реА" рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рдХрд┐ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ (рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдпрд╛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ)ред
рдлреНрд▓рд┐рдк 180 рдХреЗ рд▓рд┐рдП рднреА рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдиреНрдп рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕реА рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ (рд╢реАрд░реНрд╖ рдкрд░ рдлреНрд▓рд┐рдк 180 ┬░, рдКрдкрд░ рдХреА рддрд░рдл рд╕реНрд▓рд╛рдЗрдб, рдКрдкрд░ рдХреА рддрд░рдл рдЯреИрдк рдкрд░)
рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐ рдЗрд╕рдХреА рд╕рдЦреНрдд рдЬрд░реВрд░рдд рдереАред рд▓реЗрдХрд┐рди рд╕реНрдЯреИрдВрдбрд░реНрдб Mi рд╣реЛрдо рдореЗрдВ рдЪреЗрд╣рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдереАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Xiaomi рдЧреЗрдЯрд╡реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рдЫрд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рднреА рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪреЗрд╣рд░реЗ рдХрд╛ рдПрдХ рдирдВрдмрд░ рд╣реИред рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЧрд┐рд░рдиреЗ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд░рд┐рдпрд╛ (рдлреНрд░реА рдлрд╝реЙрд▓) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдерд╛, рдЬреЛ рдерд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ Mi рд╣реЛрдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдмрд╣реБрдд рдмрд╛рд░ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдерд╛)ред
рдЕрдиреНрдд
рдореБрдЭреЗ рдмрд╕ рдЬрд░реВрд░рдд рд╣реИ рдХрд╛рдо рдХрд░рдиреЗ рдХреАред рдлрд┐рд░ рдЖрдк рд╕реМрдВрджрд░реНрдп рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддреБрдпрд╛ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рдиреНрдирдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...
рдФрд░, рд╢рд╛рдпрдж, рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП :)