рд░реИрдЬрд╝рдмреЗрд░реА - рдЬреЗрдб-рд╡реЗрд╡ рдФрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо

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

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

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╡рд┐рд╕реНрддрд╛рд░ рдмреЛрд░реНрдб рдПрдХ рдЬреЗрдб-рд╡реЗрд╡ рд╣реЛрдо рдСрдЯреЛрдореЗрд╢рди рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рдорд┐рдиреА рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИред



RaZberry рдПрдХ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдПрдХ рддреАрди рд╣реИ:

RaZberry
рд▓реЛрд╣рд╛

рд▓рд┐рдирдХреНрд╕ рдкрд░, рд░реИрдЬрд╝рдмреЗрд░реА рдХреЛ рдХреЙрдо-рдкреЛрд░реНрдЯ / рджреЗрд╡ / ttyAMA0 рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреЛрд░реНрдб рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ ZM3102 рдЯреНрд░рд╛рдВрд╕реАрд╡рд░, ZEP рд╡реЗрд╡ рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛, рдПрдХ PCBA рдПрдВрдЯреАрдирд╛, рдФрд░ GPIO рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкреИрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ UART рдХрдиреЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП EEPROM рдореЗрдореЛрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЗрд╡рд▓ рдкреИрд░ Vcc, Gnd, TX рдФрд░ RX рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╢реЗрд╖ рдкреИрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдордЬрдмреВрддреА рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрди рдкреИрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐

рдмреЛрд░реНрдб рд╕рд┐рдЧреНрдорд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕реАрд░рд┐рдпрд▓ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рди рдХреЗрд╡рд▓ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рдЬреЗрдб-рд╡реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЬреЗрдб-рд╡реЗрд╡ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (рдУрдкрди рдЬреЗрдб-рд╡реЗрд╡, рд▓рд┐рдирдХреНрд╕рдПрдорд╕реАрдИ, рдПрдлрдПрдЪрдИрдПрдо рдпрд╛ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд), рд╕рд╛рде рд╣реА рд╕рд╛рде рдЬреЗрдб рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред -Cloud ( рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВ)ред рдмреЛрд░реНрдб Z-Wave.Me рд╕реЗ рд╕рд┐рдЧреНрдорд╛ рдбрд┐рдЬрд╝рд╛рдЗрдиреНрд╕ рд╕реАрд░рд┐рдпрд▓ рдПрдкреАрдЖрдИ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдб-рд╡реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдлрд░реНрдорд╡реЗрдпрд░ рдЖрдкрдХреЛ UART рджреНрд╡рд╛рд░рд╛ рдЦреБрдж рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рди рдХреЗрд╡рд▓ рд╕рдВрднрд╡ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░реЗрдЧрд╛, рдмрд▓реНрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрд╕реНрдХрд░рдг (рдПрд╕рдбреАрдХреЗ 4.54.01) рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреБрд░рд╛рдиреЗ 5.03 рдореЗрдВ рднреА рдмрджрд▓ рджреЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдПрдирдбрдмреНрд▓реНрдпреВрдЖрдИ, рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдлреНрд░реЗрдо рдирд╣реАрдВ рд╣реИред рд░реИрдВрдбрдо рд╣реЛрдордЖрдИрдб, рд▓реЗрдХрд┐рди рдПрд╕рдпреВрд╕реА / рдПрд╕рдЖрдИрдПрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рд╣рд┐рддред (рдЪреМрдХрд╕ рдХреЗ рд▓рд┐рдП: рд╣рд╛рдБ, рдореБрдЭрд╕реЗ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реБрдИ, рек> рел;)

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░

Z-Way рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рд░рд╛рд╕реНрдкрд┐рдпрди рдордЯреНрдареЗ рдХреЗ рдКрдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ
wget тАРq тАРO тАР razberry.z-wave.me/install | sudo bash

рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЗрдб / рд╡реЗ / рдСрдкреНрдЯ-рд╡реЗ-рд╕рд░реНрд╡рд░ рдореЗрдВ рдЬреЗрдб-рд╡реЗ рдбрд╛рд▓реЗрдЧреА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ /etc/init.d/Z-Way рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗрдВ, рдЗрд╕реЗ рдСрдЯреЛ рд░рди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ ttyAMA0 рдкреЛрд░реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (ttyAMA0 рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд░рд╛рд╕реНрдкрд┐рдпрди рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП UART рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ), рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдЦреЛрд▓реЗрдВ IP_OF_RASPBERRY:8083 IP_OF_RASPBERRY:8083 рдФрд░ Z-Wave рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВред

рдЖрдЗрдП RaZberry рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП Z-Way рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЗрд╕рдореЗрдВ рдХрдИ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ:

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

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

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЬреЗрдб-рд╡реЗрд╡ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдм рдХреБрдЫ рд╡реИрд╢реНрд╡рд┐рдХ рдЬрд╝реЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЬреЛ рдЬреЗрдб-рд╡реЗрд╡ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдкреЗрдбрд╝ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

рдЖрд▓реЗрдЦреАрдп рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЪрд┐рддреНрд░):



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

рдХрдорд╛рдВрдб рдХреЛ рдлреЙрд░реНрдо zway.devices[2].instances[0].commandClasses.Basic.Set(0) рдЕрдиреБрд░реЛрдзреЛрдВ рджреНрд╡рд╛рд░рд╛ zway.devices[2].instances[0].commandClasses.Basic.Set(0) рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд╢ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ)ред .Get () рдлрд╝рдВрдХреНрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рдореВрд▓реНрдп рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдЧрд╛ред zway.devices[2].RequestNodeNeighbourUpdate() рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрдкрдиреЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП zway.AddNodeToNetwork(1) , рдФрд░ zway.AddNodeToNetwork(1) рдХрдорд╛рдВрдб рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдирдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ zway.AddNodeToNetwork(1) ред рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ RaZberry рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрда рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рд╕рдлрд▓ рдФрд░ рдЕрд╕рдлрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рдиред

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

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

zway.devices[2].instances[0].commandClasses.Basic.data.level.bind(function (type[, arg]) {}, [arg, [watchChildren=false]]);

рдмрд╛рдЗрдВрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдпрд╛ рдЧрдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ arg рддрд░реНрдХ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрд▓рдмреИрдХ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рд╡реЙрдЪрдЪрд╛рдЗрд▓реНрдбреНрд░реЗрди рдкреИрд░рд╛рдореАрдЯрд░ (рд╕рдЪреНрдЪрд╛ рдпрд╛ рдЧрд▓рдд) рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рдЗрд╕ рдкреЗрдбрд╝ рдХреЗ рддрддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдмрдЪреНрдЪреЗ рднреАред рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛ рдЯреНрд░реА рдХрд╛ рдПрдХ рддрддреНрд╡ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдмрд╛рдЗрдВрдб рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдпрд╣ рд╣реИред рд╡реИрд▓реНрдпреВ рдпрд╣ рд╣реИ, рдпрд╣ рд╣реИ редupdateTime рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреА рддрд╛рд░реАрдЦ рд╣реИ, рдЖрджрд┐ред рдкреНрд░рдХрд╛рд░ рддрд░реНрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдереЛрдбрд╝рд╛ рдореБрдЦреМрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ (рдкрд░рд┐рд╡рд░реНрддрд┐рдд, рдЕрджреНрдпрддрди, рд╣рдЯрд╛рдП рдЧрдП, рд╣рдЯрд╛рдП рдЧрдП ... - рд╕рднреА рдорд╛рди ZDefsPublic.h рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рдЬреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ)ред

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

zway.bind(function(type, nodeId, instanceId, commandClassId) {}, [mask = 0xffff])

рдкреНрд░рдХрд╛рд░ рддрд░реНрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ / рдЪреИрдирд▓ / рдХрдорд╛рдВрдб рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ / рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдбреЗрдЯрд╛ рдЯреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХ (ZDDX рдлрд╝рд╛рдЗрд▓) рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред рдЯреНрд░рд┐рдкрд▓ рдиреЛрдб рдЖрдИрдбреАрдбреА, рдЗрдВрдбреАрдЖрдИрдб, рдХрдорд╛рдВрдбрдмрд╛рд╕рдЖрдИрдб рдПрдХ рдмрджрд▓реЗ рд╣реБрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЖрдк unbind рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╡реЗрдВрдЯ рд╕реЗ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдорд╛рдВрдбрдХреНрд▓рд╛рд╕реЗрд╕ , рдЗрдВрд╕реНрдЯреЗрдВрд╕ [0] (рдмрд┐рд▓рдХреБрд▓ рдЪреИрдирд▓!) рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ редValue ( level == 0 level.value == 0 рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди JSON рд╕реАрд░рд┐рдпрд▓ рдХреЗ рдмрд┐рдирд╛ред рдЯреНрд░реА рдХреЗ рд╕рдВрдкреВрд░реНрдг рддрддреНрд╡ рдХреЛ рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирд╣реАрдВ, рд╕рд┐рд░реНрдл рдореВрд▓реНрдп)ред

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЬрд╝рд╡реЗ рдЧреНрд▓реЛрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ v8 рдореЗрдВ рджреЗрд╢реА рд╣реИ, рдЕрд░реНрдерд╛рддред рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ: рдЖрдк рдХреЗрд╡рд▓ рдкреЗрдбрд╝ рддрддреНрд╡реЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдкреЗрдбрд╝ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

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

 var instanceId = 1; var ctrlNodeId = zway.controller.data.nodeId.value; // Get controler Node Id if (zway.devices[ctrlNodeId] && zway.devices[ctrlNodeId].instances[instanceId]) { // Check that instance object exists var basicCC = zway.devices[ctrlNodeId].instances[instanceId].Basic; if (basicCC) { // check that Basic exists basicCC.data.level.bind(function() { // bind to Basic level value system("echo " + this.value); }); } } 


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

 var nodeId = 2; var instanceId = 0; var _tmr = null zway.devices[nodeId].instances[instanceId].SwitchMultilevel.data.level.bind(function() { var node = args[0]; var instance = args[1]; if (_tmr) { clearTimeout(_tmr); } _tmr = null; if (this.value > 0) { _tmr = setTimeout(function () { zway.devices[nodeId].instances[instanceId].SwitchMultilevel.Set(0); _tmr = null; }, 10*1000); } }); 


(рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ / рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП _tmr рд╕рд░рдгреА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди

рдЗрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдХрд╣рд╛рдБ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ? рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ:


рдЕрдм рд╣рдо Z-Way HTTP / JSON API рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ

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

рдХрдорд╛рдВрдб рд╕реАрдзреЗ URL рдЕрдиреБрд░реЛрдз рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рд╛рдорд╛рдиреНрдп JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ ajaxers рдХреЗ рд▓рд┐рдП рдЖрддреА рд╣реИрдВред

рдЕрдиреБрд░реЛрдз / ZWaveAPI / рдбреЗрдЯрд╛ / <рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк> рдЙрд╕ рд╕рдордп рд╕реЗ рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ рдЯреНрд░реА рдХреА JSON рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ <рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк>ред рдЙрд╕рдХрд╛ рд░реВрдк рд╣реИ
{
path1: object1,
path2: object2,
...
updateTime: <timestamp>
}

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

рдпрджрд┐ рдЖрдк рдЕрдиреБрд░реЛрдз / ZWaveAPI / рдбреЗрдЯрд╛ / 0 рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рд╕рд░реНрд╡рд░ рдкреВрд░реНрдг рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред

рдЕрдиреБрд░реЛрдз / ZWaveAPI / Run / <cmd> рдиреЗ zway.<cmd> рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ zway.<cmd> рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдбред рдпрд╣ рдЕрдиреБрд░реЛрдз рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп / рдЬреЗрдПрд╕ / рд░рди / рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдЬреЗрдб-рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЕрдиреБрд░реЛрдз / JS / Run / <cmd> v8 рдЗрдВрдЬрди рдореЗрдВ <cmd> рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ JSON рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

рдЕрдиреНрдп рдЖрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг:


рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЙрджрд╛рд╣рд░рдг [0] , рдХрдорд╛рдВрдбрдХреНрд▓рд╛рд╕ рдФрд░ рдорд╛рди рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

! рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдЕрдХреНрд╖рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдиреНрдХреЛрдбреЗрдб рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (url encode): рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, + {}ред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╣реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрддрд╛ рд╣реИред рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Z-Way JSON API рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреЛрдб рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз / ZWaveAPI / рдбреЗрдЯрд╛ / <рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк> рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЯреНрд░реА рдЕрдкрдбреЗрдЯ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jQuery рдХрд╛ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред

рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рднрд┐рдиреНрди рдкрд░рддреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд (рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЪрд┐рддреНрд░) рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



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

рдХрд╣рд╛рдБ рд╕реЗ рд▓рд╛рдКрдБ?

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЖрд░рдПрд╕ рдШрдЯрдХреЛрдВ рдпрд╛ рдлрд╛рд░реНрдиреЗрд▓ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдмреЗрдЪреА рдЬрд╛рддреА рд╣реИред
рд░реИрдЬрд╝рдмреЗрд░реА рдмреЛрд░реНрдб рдФрд░ рдЕрдиреНрдп рдЬреЗрдб-рд╡реЗрд╡ рдЙрдкрдХрд░рдг рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ Z- рд╡реЗрд╡.рдореЗ рдФрд░ рдЕрдиреНрдп рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ!

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ ZZ- рд╡реЗрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдмрдЬрдЯ рдСрдЯреЛрдореЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП RaZberry рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред

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


All Articles