рдпреИрдВрдбреЗрдХреНрд╕: рдПрдХ рд╡рдпрд╕реНрдХ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо



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

рдкрд╣рд▓рд╛ рдЛрдг: рдореВрд▓ рд░реВрдк рд╕реЗ, рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреНрд░рдгрд╛рд▓реА "рдмрд╛рджрд▓" рд╣реИрдВред рдЙрдирдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХрднреА-рдХрднреА рд╕рдВрджреЗрд╣ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реАрдзреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрдм рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ "рдХрджреНрджреВ" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

рджреВрд╕рд░рд╛ рдорд╛рдЗрдирд╕: рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдоред рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рд╡реЗ рдмрд╣реБрдд рдЖрджрд┐рдо рд╣реИрдВ: рдпрджрд┐ "рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдРрд╕рд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд╣реИ," рддреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ "рдбрд┐рд╡рд╛рдЗрд╕ рдРрд╕рд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд╣реИ"ред рдореЗрд░реЗ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдмрд╣реБрдд рдХрдо рдерд╛ред

рд╡рд┐рдкрдХреНрд╖ рд╡рд╣рд╛рдВ рдЦрддреНрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рд╕рд┐рд╕реНрдЯрдо рдХреА рдЕрдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред Yandex рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рдФрд░ рдмрдЧреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд░рдЦрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдпреИрдВрдбреЗрдХреНрд╕ рдпреВрдбреА рдХреМрд╢рд▓ рдмрдирд╛рдиреЗ рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрдЧрд╛, рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдЙрд╕реА рд╕рдордп рдРрд▓рд┐рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡рд╛рдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Node.js. рдкрд░ рдкреНрд▓рдЧрдЗрди "yandex2mqtt" рд▓рд┐рдЦрд╛ред

рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдмрд┐рдЯ


- рдРрд▓рд┐рд╕, рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░реЗрдВред
рдЗрд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рдмрд╛рдж, рдЬрд╛рджреВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рд╣реИ? рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпреИрдВрдбреЗрдХреНрд╕ рд╕реНрдЯреЗрд╢рди, рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рд╕реБрдирддреЗ рд╣реБрдП, рдпреИрдВрдбреЗрдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЕрдкрдиреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдкрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛ред рд╕рд░реНрд╡рд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ-рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдХ рдкрд░, рдордзреНрдпрд╡рд░реНрддреА API (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ yandex2mqtt рдкреНрд▓рдЧрдЗрди рд╣реИ) рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ MQTT рд╡рд┐рд╖рдп рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдиреЛрдб-рд░реЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдиреЛрдб-рд░реЗрдб рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╡рд╣ рд╕рдВрдмрдВрдзрд┐рдд MQTT рд╡рд┐рд╖рдп рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред Wb-mqtt-serial рдбреНрд░рд╛рдЗрд╡рд░ рд░рд┐рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдореЛрдбрдмрд╕ рдХрдорд╛рдВрдб рднреЗрдЬрдХрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд░рд┐рд▓реЗ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░, рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ! рд╣рд╛рдВ, рдорд╛рд░реНрдЧ рдХрд░реАрдм рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд╕рд░реЗ рдкрд╛рд╕ рдХреЗ рдХреБрдЫ рдЕрдВрд╢ рд╣реИрдВред

рдЖрдЗрдП yandex2mqtt рдкреНрд▓рдЧрдЗрди рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпреИрдВрдбреЗрдХреНрд╕ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрд╢рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпреИрдВрдбреЗрдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЦрд╛рддреЛрдВ рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдЙрде рд╕реЗрд╡рд╛ рд╣реИред Yandex рдХреЛ oAuth рд╕реЗрд╡рд╛ рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред Yandex2mqtt рдкреНрд▓рдЧрдЗрди json рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рднреА рдЧреБрдгреЛрдВ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рд╡реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ (рддрдерд╛рдХрдерд┐рдд рдХреНрд╡рд╛рд╕рд░ рдореЗрдВ)ред рдЕрдм, рдпрджрд┐ рдЖрдк рдПрд▓рд┐рд╕ рдХреЛ рд╕реВрдЪреА рд╕реЗ рдХреБрдЫ рдбрд┐рд╡рд╛рдЗрд╕ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдпреИрдВрдбреЗрдХреНрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдЧрд╛ рдЬрд┐рд╕реЗ рд╡рд╣ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЬрд╡рд╛рдм рдореЗрдВ, рдкреНрд▓рдЧрдЗрди рд╕рдорд╛рд╡реЗрд╢рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╣реА рдкреНрд▓рдЧрдЗрди рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ mqtt рд╡рд┐рд╖рдп рдкрд░ рдирдпрд╛ рд░рд╛рдЬреНрдп рд▓рд┐рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗ рдпреИрдВрдбреЗрдХреНрд╕ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рджреА, рддреЛ рдкреНрд▓рдЧ-рдЗрди, рдирдП рдбреЗрдЯрд╛ рдХреЛ mqtt рд╡рд┐рд╖рдп рдореЗрдВ рджреЗрдЦрддреЗ рд╣реБрдП, рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдкрд░ рдЗрд╕реЗ рдпреИрдВрдбреЗрдХреНрд╕ рдХреЛ рднреЗрдЬ рджреЗрдЧрд╛, рдЬреЛ рдЕрдм рдХреЗрд╡рд▓ рддрднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдм рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдХреНрд╡рд╛рд╕рд░ рдореЗрдВ рд╣реА рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпреИрдВрдбреЗрдХреНрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрдм рдореИрдВ Yandex UD рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХреБрдЫ рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ред

рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░


"рдХреНрд╡рд╛рд╕рд░" рдореЗрдВ рдПрдХ рд╕рд╣реА рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдРрд▓рд┐рд╕ рджреНрд╡рд╛рд░рд╛ рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП, рдпреИрдВрдбреЗрдХреНрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред рдХреБрд▓ рдкреНрд░рдХрд╛рд░ 10:

  • devices.types.light - рдХреЛрдИ рднреА рджреАрдкрдХ, рдЭреВрдорд░, рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм, рдЖрджрд┐ред
  • devices.types.socket - рдЖрдЙрдЯрд▓реЗрдЯ
  • devices.types.switch - рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
  • devices.types.thermostat - рдерд░реНрдореЛрд╕реНрдЯреИрдЯ
  • devices.types.thermostat.ac - рдПрдпрд░ рдХрдВрдбреАрд╢рдирд┐рдВрдЧ
  • devices.types.media_device - рдореАрдбрд┐рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕
  • devices.types.media_device.tv - рдЯреАрд╡реА
  • devices.types.cooking - рд░рд╕реЛрдИ рдХреЗ рдЙрдкрдХрд░рдг
  • devices.types.cooking.kettle - рдирд┐рд░реНрдорд╛рддрд╛
  • devices.types.other - рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рдерд╛ред

рдХреМрд╢рд▓ (рдХреНрд╖рдорддрд╛)

рд╕рд╛рде рд╣реА, рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдпреИрдВрдбреЗрдХреНрд╕ рдпреВрдбреА рдореЗрдВ 5 рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреМрд╢рд▓ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХреМрд╢рд▓ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп (рдЙрджрд╛рд╣рд░рдг) рд╣реЛрддрд╛ рд╣реИ , рдФрд░ рдХреБрдЫ рдХреМрд╢рд▓ рдореЗрдВ рдХрдИ рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рд▓рдЪреАрд▓рд╛рдкрди рдЬреЛрдбрд╝рддрд╛ рд╣реИред

Sapabilities:

1. devices.capabilities.on_off - рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг:

  • рдкрд░

2. devices.capabilities.color_setting - рд░рдВрдЧ рдкреНрд░рдмрдВрдзрдиред

рдЙрджрд╛рд╣рд░рдг:

  • рдЖрд░рдЬреАрдмреА
  • рдПрдЪрдПрд╕рд╡реА
  • temperature_k

3. devices.capabilities.mode - рдореЛрдб рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг:

  • рдерд░реНрдореЛрд╕реНрдЯреЗрдЯ
  • fan_speed

4. devices.capabilities.range - рд░реЗрдВрдЬ рдирд┐рдпрдВрддреНрд░рдгред

рдЙрджрд╛рд╣рд░рдг:

  • рдЪрдордХ
  • рддрд╛рдкрдорд╛рди
  • рдЖрдпрддрди
  • рдЪреИрдирд▓

5. devices.capabilities.toggle - рдореНрдпреВрдЯред

рдЙрджрд╛рд╣рд░рдг:

  • рдореВрдХ


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

рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдпрд░ рдХрдВрдбреАрд╢рдирд┐рдВрдЧ рдореЗрдВ рдЪрд╛рд░ рдХреМрд╢рд▓ рд╣реИрдВ:

рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░:

devices.types.thermostat.ac

рдХреМрд╢рд▓ рдкреНрд░рдХрд╛рд░:

devices.capabilities.on_off

рдЙрджрд╛рд╣рд░рдг:

  • рдкрд░

devices.capabilities.range
рдЙрджрд╛рд╣рд░рдг:

  • рддрд╛рдкрдорд╛рди

devices.capabilities.mode
рдЙрджрд╛рд╣рд░рдг:

  • рдерд░реНрдореЛрд╕реНрдЯреЗрдЯ

devices.capabilities.mode
рдЙрджрд╛рд╣рд░рдг:

  • fan_speed

рдореИрдВ рд╢реЗрд╖ рдЧреБрдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред

рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:

  • рдирд┐рдпрдВрддреНрд░рдХ
  • рдХреЛрдИ рднреА рдбреЛрдореЗрди
  • рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдг рдкрддреНрд░
  • Node.js
  • Yandex2mqtt рдкреНрд▓рдЧрдЗрди
  • MQTT рджрд▓рд╛рд▓
  • рдиреЛрдб-рд▓рд╛рд▓

рдирд┐рдпрдВрддреНрд░рдХ


рдореЗрд░рд╛ "рд╕реНрдорд╛рд░реНрдЯ" рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рд╡рд┐рд░реЗрди рдмреЛрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реИ 6. рд▓реЗрдХрд┐рди рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд▓рд┐рдирдХреНрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ Node.js рдФрд░ Node-Red рдХреЛ рдЦреАрдВрдЪреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдпрд╛ рдкреАрд╕реАред

рдбреЛрдореЗрди


рдмреЗрд╢рдХ, рдПрдХ рд╕рдлреЗрдж рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдбреЛрдореЗрди рдЦрд░реАрджрдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк рдбреАрдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, www.noip.com ред

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВ, рдПрдХ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрдирд╛рдо рдмрдирд╛рдПрдВ, рдЕрдкрдирд╛ рдЖрдИрдкреА рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред рдХреБрдЫ рд░рд╛рдЙрдЯрд░реНрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ DDNS рд╕реЗрдЯрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк noip.com рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд░рд╛рдЙрдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рднреЗрдЬ рджреЗрдЧрд╛ред рдпрджрд┐ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдРрд╕реА рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдиреЙрдЗрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдСрдЯреЛрд░рди рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬреЛ рд╡рд┐рд╢реЗрд╖ DDNS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд░рд╛рдЙрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ - рдЕрдкрдиреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ noip.com рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

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

рдкреЛрд░реНрдЯреНрд╕ 443 рдФрд░ 80


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

рдореИрдВ рд░рд╛рдЙрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХреНрд╖рдг рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИред рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝реЗрдВред Google рдХреАрд╡рд░реНрдб: рдкреЛрд░реНрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ, рдкреЛрд░реНрдЯ рдореИрдкрд┐рдВрдЧ, NATред

Yandex2mqtt рддрдХ рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдпрд╣ рдХреЛрдИ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ 443 рдЪреБрдирд╛) рдФрд░ рдкреЛрд░реНрдЯ 80 (рдХреЗрд╡рд▓ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреЛрд░реНрдЯ 80 рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдг рдкрддреНрд░


рддреБрд░рдВрдд рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЛ "рдФрд░" рдкрд░ рд░рдЦреЗрдВ: рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЛрдореЗрди рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, reg.ru) рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдореБрдЦреНрдп рдбреЛрдореЗрди (www.yourdomain.ru) рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрд▓рд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЛрдореЗрди рдЦрд░реАрджрд╛ рд╣реИ, рддреЛ рдЖрдк рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдбреЛрдореЗрди рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд▓рд┐рд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, alice.yourdomain.ru) рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЙрдкрдбреЛрдореЗрди рдЖрд╡рдВрдЯрд┐рдд рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдЙрдкрдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП, рдпрд╛ рдбреАрдбреАрдПрдирдПрд╕ рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкрддреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ letencrypt.org рд╕реЗ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред

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

рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
apt-get update apt-get install certbot 


рд╡реЙрдЪрдбреЙрдЧ рдФрд░ рдиреЗрдЧрдиреЗрдХреНрд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд░реЛрдХреЗрдВред

 service watchdog stop service nginx stop 

рд╣рдо рд░рд╛рдЙрдЯрд░ рдореЗрдВ 80 рд╡реЗрдВ рдкреЛрд░реНрдЯ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВ:

 certbot certonly --standalone 

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреБрдЫ рд╕рд░рд▓ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдЧрд╛ред

1. рдЖрдкрдХрд╛ рдИ-рдореЗрд▓ред рдмрд╕ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ



2. рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордЭреМрддреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕рдм рдХреБрдЫ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ, рддреЛ рдмрд╕ "рдП" рджрд░реНрдЬ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕рд╣рдордд, рдЕрд░реНрдерд╛рдд, рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред



3. рдХрд╛рд░реНрдпрдХреНрд░рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдирд╛ рдИрдореЗрд▓ рдкрддрд╛ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд╛рдВрдЧрддрд╛ рд╣реИред рдПрди рджрд░реНрдЬ рдХрд░реЗрдВред



4. рдЕрдкрдирд╛ рд╡рд╣ рдбреЛрдореЗрди рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЖрдк рдЬреЛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛, рдЙрд╕рдореЗрдВ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣рд╛рдБ рдореИрдВ рдЧрд▓рдд рдЗрдирдкреБрдЯ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдБред Http: // рдЙрдкрд╕рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред



рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦреЗрдВрдЧреЗ:



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

рд╣рдо рд╡реЙрдЪрдбреЙрдЧ рдФрд░ рдиреЗрдЧрдиреЗрдХреНрд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВред

 service nginx start service watchdog start 

Letencrypt рд╕реЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ 3 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред


Node.js рдФрд░ yandex2mqtt рдкреНрд▓рдЧрдЗрди


рд╕реНрдерд╛рдкрдирд╛
рдиреЛрдб.рдЬреЗрдПрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

 curl -sL https://deb.nodesource.com/setup_10.x | bash - 

рдЕрдЧрд▓рд╛, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

 apt-get install -y nodejs git make g++ gcc build-essential 

рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП yandex2mqtt рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред

 git clone https://github.com/munrexio/yandex2mqtt.git /mnt/data/root/yandex2mqtt 

рд╣рдордиреЗ рдЕрдзрд┐рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдПред

 chown -R root:root /mnt/data/root/yandex2mqtt 

рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред

 cd /mnt/data/root/yandex2mqtt 

рд╣рдо рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

 npm install 

рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдгред

рдСрдЯреЛрдкреНрд▓реЗ
рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдЗрдХрд╛рдИ рдмрдирд╛рдПрдБ:

рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ / etc / systemd / system / folder рдкрд░ рдЬрд╛рдПрдВ рдФрд░ yandex2mqtt.service рдирд╛рдордХ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЗрд╕рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ:

 [Unit] Description=yandex2mqtt After=network.target [Service] ExecStart=/usr/bin/npm start WorkingDirectory=/mnt/data/root/yandex2mqtt StandardOutput=inherit StandardError=inherit Restart=always User=root [Install] WantedBy=multi-user.target 

рдЙрд╕рдХреЗ рдмрд╛рдж рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред

рдЗрдХрд╛рдИ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

 systemctl enable yandex2mqtt.service 


рдЕрдм рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкреНрд▓рдЧрдЗрди рдХреЛ рд╢реБрд░реВ рдФрд░ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 service yandex2mqtt start service yandex2mqtt stop service yandex2mqtt restart 


рд╕реНрдерд╛рдкрдирд╛:

рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓рдЧ-рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ /mnt/data/root/yandex2mqtt/config.js рдореЗрдВ рд╣реИрдВ
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлреБрд▓рдЪреИрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рдж, рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде yandex2mqtt рдЪрд▓рд╛рдПрдВ:

 service yandex2mqtt start 

рдкреБрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдмрд╕ рдЕрдкрдирд╛ рдбреЛрдореЗрди рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдРрд▓рд┐рд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЙрдЪрд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╕рднреА рдЪреЗрдХ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдирд╣реАрдВ рддреЛ рдХреБрдЫ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред

рдХреМрд╢рд▓ рдпреИрдВрдбреЗрдХреНрд╕ рдпреВрдбреА


рдХреМрд╢рд▓ рдирд┐рд░реНрдорд╛рдг
1. рдкреГрд╖реНрда рдХреЗ рд╕рдВрд╡рд╛рджреЛрдВ рдкрд░ рдЬрд╛рдПрдВ .yandex.ru/developer
2. рдЕрдкрдиреЗ рдЦрд╛рддреЗ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред
3. "рд╕рдВрд╡рд╛рдж рдмрдирд╛рдПрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
4. "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдЪреБрдиреЗрдВ
5. рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рджрд░реНрдЬ рдХрд░реЗрдВ:

  • рдирд╛рдо - рдХреЛрдИ рднреА рдирд╛рдоред
  • рдПрдВрдбрдкреЙрдЗрдВрдЯ URL - yourdomain / рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдкрддрд╛, рдЬрд╣рд╛рдБ "yourdomain " рдХреЗ рдмрдЬрд╛рдп noip рдпрд╛ рдЖрдкрдХреЗ рдбреЛрдореЗрди рд╕реЗ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ ssl рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред



  • рдЧреЛрдкрдиреАрдпрддрд╛ - "рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рди рджрд┐рдЦрд╛рдПрдВ" рдЪреБрдиреЗрдВ (рдЖрд╡рд╢реНрдпрдХ рд╣реИ! рдЕрдиреНрдпрдерд╛, рдХреМрд╢рд▓ рддрддреНрдХрд╛рд▓ рдореЙрдбрд░реЗрд╢рди рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)
  • рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдирд╛рдо рдФрд░ рдИрдореЗрд▓ - рдЕрдкрдирд╛ рд╡рд┐рд╡рд░рдг рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
  • рд╡рд┐рд╡рд░рдг - рдХреЛрдИ рднреА рдкрд╛рда
  • рдЖрдЗрдХрди - рдХрд┐рд╕реА рднреА рдЖрдЗрдХрдиред



6. рдЦрд╛рддрд╛ рдмрдВрдбрд▓:



"рдирдпрд╛ рдЬреЛрдбрд╝реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  • рдкрд╣рд▓реЗ рджреЛ рдмрд┐рдВрджреБ - config.js / рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ :

1. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреНрд▓рд╛рдЗрдВрдЯрдЖрдИрдб рд╣реИ

2. рдЖрд╡реЗрджрди рдЧреБрдкреНрдд - clientSecret




7. рдХреМрд╢рд▓ рдХреЛ рдмрдЪрд╛рдУ



8. "рдореЙрдбрд░реЗрд╢рди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ



9. "рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ



рдпреИрдВрдбреЗрдХреНрд╕ рдпреВрдбреА рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ред
1. рдлреЛрди рдкрд░ Yandex рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдЬрд╛рдПрдВ



2. рдореЗрдиреВ рдореЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕ / рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдЪреБрдиреЗрдВ



3. "рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛрдбрд╝реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ



4. рдЕрдкрдирд╛ рдХреМрд╢рд▓ рдЪреБрдиреЗрдВ



5. "рдорд░реНрдЬ рдЦрд╛рддреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ



6. рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреЗрдЬ рдЦреБрд▓реЗрдЧрд╛

рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмреНрд▓реЙрдХ рдореЗрдВ config.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ)



7. "рдЕрдиреБрдорддрд┐ рджреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



8. "рдЕрдкрдбреЗрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реВрдЪреА" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ



рдЕрдм рдПрд▓рд┐рд╕ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдкрддреНрд░рд╛рдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдореЗрдВ mqtt рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдЖрдПрдВрдЧреАред

рдпрд╣ рдЗрди рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред

рдиреЛрдб-рд▓рд╛рд▓


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

рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдкреВрд░реЗ рд▓реЗрдЦ, рдпрд╛ рджреЛ рдкрд░ рднреА рдЦреАрдВрдЪреЗрдЧреАред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕реЗ рдХрдИ рд▓реЗрдЦ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп - рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг, рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рдХреА рдЖрд╡рд╛рдЬрд╝ рдХреЛ рдХреИрд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВред

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╡рд┐рд░реЗрди рдмреЛрд░реНрдб 6 рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВред
Wb- рдирд┐рдпрдо рдирд┐рдпрдо рдЗрдВрдЬрди рдореЗрдВ рдЖрдкрдХреЛ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

 defineVirtualDevice("yandex", { title: "yandex controls", cells: { light1: { type: "switch", value: false }, } }); 




рд╣рдо рдЗрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ MQTT рд╡рд┐рд╖рдпреЛрдВ рдХреЛ "" "рдкреНрд░рдХрд╛рд░" рдХреЗ "рдСрди" рдХреМрд╢рд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП config.js рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

  devices: [ //_______________   ______________// { name: '', room: '', type: 'devices.types.light', mqtt: [ { type: 'on', set: '/devices/yandex/controls/light1/on', //   stat: '/devices/yandex/controls/light1' //   }, ], capabilities: [ { type: 'devices.capabilities.on_off', retrievable: true, state: { instance: 'on', value: true } }, ] }, //_______________   _______________// ] 

рдЕрдм, "рдРрд▓рд┐рд╕, рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЪрд╛рд▓реВ рдХрд░реЗрдВ / рд▓рд╛рдЗрдЯ рдмрдВрдж рдХрд░реЗрдВ" рдХреЗ рд╕рд╛рде, рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред

рдЪрд▓реЛ рдиреЛрдб-рд░реЗрдб рдкрд░ рдЬрд╛рдПрдВ, рдЬреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╡рд┐рд░реЗрди рдмреЛрд░реНрдб 6 рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд "рдиреЛрдб" рдиреЛрдб-рд░реЗрдб-рдХрдВрдЯреНрд░реАрдм-рд╡рд┐рд░реЗрдирдмреЛрд░реНрдб рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

WBE2R-R-ZIGBEE рд╡рд┐рд╕реНрддрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ ZigBee рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ TRODFRY рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ IKeevskaya рд╕реНрдорд╛рд░реНрдЯ рд▓реИрдВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред

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



Ikeevsky рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм zigbee2mqtt рдкреНрд▓рдЧрдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП mqtt рдореЗрдВ рдмрд▓реНрдм рд╡рд┐рд╖рдп рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП json рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо WB рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ mqtt рдмрд▓реНрдм рд╡рд┐рд╖рдп рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлрд╝рдВрдХреНрд╢рди рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВрдЧреЗред



рддреИрдирд╛рдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╣рдо рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред

рдРрд▓рд┐рд╕, рд▓рд╛рдЗрдЯ рдЪрд╛рд▓реВ рдХрд░реЗрдВ!

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

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


All Articles