рдкрд░рд┐рдЪрдп
рдХрд┐рд╕реА рддрд░рд╣ рдЪреАрдиреА рдЬреАрдкреАрдПрд╕ рдЯреНрд░реИрдХрд░ ST-901 рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдСрдЯреЛ рдФрд░ рдореЛрдЯрд░рд╕рд╛рдЗрдХрд┐рд▓ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬреАрдПрд╕рдПрдо 2 рдЬреА рдореЙрдбреНрдпреВрд▓ рд╣реИ, рдПрдХ рд╕реАрд▓ рдЬрд▓рд░реЛрдзреА рдорд╛рдорд▓рд╛ рд╣реИ, рдПрдХ рдЫреЛрдЯреА рдирд┐рд░реНрдорд┐рдд рдмреИрдЯрд░реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╣рд░ 3 рдорд┐рдирдЯ рдореЗрдВ рд╕рд┐рдЧреНрдирд▓ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдмрд╛рд╣рд░реА рд╢рдХреНрддрд┐ рдХреЗ рдмрд┐рдирд╛ рд▓рдЧрднрдЧ 2-3 рджрд┐рди рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдПрдХ рд╕рд┐рдЧреНрдирд▓ рдЗрдЧреНрдирд┐рд╢рди рддрд╛рд░, рдЬреЛ рдЖрдкрдХреЛ рдЗрдВрдЬрди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЯреНрд░реИрдХрд░ рдирдВрдмрд░ рдкрд░ рдПрд╕рдПрдордПрд╕ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдЯреНрд░реИрдХрд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрд╕рдПрдордПрд╕ рдФрд░ рдЬреАрдкреАрдЖрд░рдПрд╕ рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рджреЛрдиреЛрдВ рдХреЛ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдереЛрдбрд╝реА рджреЗрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЙрд╕реЗ рдПрдХ рджрд░рд╛рдЬ рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рд╣реЛрдордПрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдШрд░ рдкрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджрд┐рдпрд╛ред рдЗрд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред
рдХрд╛рд░реНрдп
рдЯреНрд░реИрдХрд░ рдХреЛ рд╣реЛрдордПрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЯреНрд░реИрдХрд░ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣реЛрдордРрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЛ рд▓рд┐рдЦреЗрдВред рдпрджрд┐ рджреВрд╕рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
gloglogger рдпрд╛
owntracks_http ), рддреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬрдЯрд┐рд▓ рдерд╛ рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдбреЛрдореЗрди рдирд╛рдо рдирд╣реАрдВред рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдШрд░ рдкрд░ рдПрдХ рд╕реНрдерд┐рд░ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдПрдХ рдордзреНрдпрд╕реНрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реБрдЖред
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣, рдЖрдк рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЬреАрдкреАрдПрд╕ рдЯреНрд░реИрдХрд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рд▓реЗрдЦ рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ), рдПрдХ рдордзреНрдпрд╕реНрде рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд ред рд╣рд░ рдХреЛрдИ рдЬреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛ рдерд╛ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ, рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдЪрд╛рд░
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛, рдпрд╣ рдЯреНрд░реИрдХрд░ рдХрдИ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдореБрдлреНрдд рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХреБрдЫ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдПрдкреАрдЖрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдореБрдлреНрдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рд╕рднреА рд╕реЗрд╡рд╛рдПрдВ рдПрдХ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реИрдХрд░ рдХреЗ рд╕реНрдерд╛рди рдХреЛ "рд╕рд╛рдЭрд╛" рдХрд░рдиреЗ рдХреА рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореИрдВ
livegpstracks рд╕реЗрд╡рд╛ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛: рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдзред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрд╛рд░реНрдп рдХреА рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдЯреНрд░реИрдХрд░ рд▓рд╛рдЗрд╡рдЧрдкрд╕реНрдЯреНрд░реЗрдХреНрд╕ рд╕реЗрд╡рд╛ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╣реЛрдордПрд╕реНрдЯреАрд╕реНрдЯреИрдВрдЯ рд╕рдордп-рд╕рдордп рдкрд░ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ http рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЕрдиреНрдп http рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ HomeAssistant рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╕рднреА рдЯреНрд░реИрдХрд░реНрд╕ рдХреА рд╕реВрдЪреА рдХрд╛
рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
1. рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛рд╣рдо
livegpstracks рд╕реЗрд╡рд╛ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдЯреНрд░реИрдХрд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ (рд╕рд╛рдЗрдЯ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ)ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рд╛рдЗрдЯ рдкрд░ рдЯреВрд▓рдмрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдЬреА рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВред рд▓рд┐рдВрдХ рдХрд╛ рд░реВрдк рд╣реИ:
https://livegpstracks.com/dv_USERID.html
рдЬрд╣рд╛рдВ USERID рдЖрдкрдХреА рдЧреЗрдВрджреЛрдВ рдХреА рдбрд┐рдЬрд┐рдЯрд▓ рдЖрдИрдбреА рд╣реИред
рд╡рд╣ рд╕рдм рд╣реИред рдЖрдк рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрд╡рд╛ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЖрдкрдХреЛ рдкреАрдбрд╝рд╛ рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рд░реВрдк рджреВрдВрдЧрд╛:
https://livegpstracks.com/viewer_coos_s.php?username=USER&ctp=one&code=USERID&tgst=site&tgsv=12&tkv11=TIMENOWMS
рдпрд╣рд╛рдВ USER рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЖрдкрдиреЗ livegpstracks рд╕реЗрд╡рд╛ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд┐рдпрд╛ рдерд╛, USERID рд╡рд╣ рдбрд┐рдЬрд┐рдЯрд▓ рдЖрдИрдбреА рд╣реИ рдЬрд┐рд╕реЗ рд╕рд╛рдЭрд╛ рд▓рд┐рдВрдХ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, TIMENOWMS рдорд┐рд▓реАрд╕реЗрдХрдВрдб (рдпреВрдирд┐рдХреНрд╕ рд╕рдордп) рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╣реИред
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрддреНрддрд░ рд╣реИ:
[{"code":"xxx","id":"xxx","lat":"44","lng":"48","speed":"0","azimuth":"0","d":"2018-06-19","t":"09:35:17","altitude":"0","battery":"0","gpsaccuracy":""}]
рдиреЛрдЯ: рдореИрдВрдиреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛрдб, id, lat, lng рдХреЛ рднреА рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред
рдЕрдЬрдЧрд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
def getInfoFrom(self): timenow = int(datetime.now().strftime("%s")) * 1000 response = requests.get('https://livegpstracks.com/viewer_coos_s.php', params={'username': self._user, 'ctp': 'one', 'code': self._myid, 'tgst': 'site', 'tgsv': 12, 'tkv11': timenow}) data = response.json() self._lat = data[0]["lat"] self._lon = data[0]["lng"] self._speed = data[0]["speed"] self._direction = data[0]["azimuth"] self._last_time_rcv = data[0]["d"] + ' ' + data[0]["t"]
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рд╣рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдорд┐рд▓рддрд╛ рд╣реИ, рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬреЛрд╕рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ рдФрд░ рдЕрдХреНрд╖рд╛рдВрд╢, рджреЗрд╢рд╛рдВрддрд░, рдЧрддрд┐, рдЧрддрд┐ рдХреА рджрд┐рд╢рд╛ рдФрд░ рдЙрд╕ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрдм рд╕рд░реНрд╡рд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред
2. рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХрд╛ рд░рд┐рдХреЙрд░реНрдбрд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ HomeAssistant рдХреЗ рд▓рд┐рдП GPSLogger рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ http рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкреВрд░реЗ рд╣рд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдЕрд▓рдЧ рдПрдХ рдЕрд▓рдЧ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░рд▓реЗрдЦрди (
gpslogger ) рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рд╣реИрдВ:
https://HAADRESS:HAPORT/api/gpslogger?latitude=LAT&longitude=LON&device=DEV&accuracy=ACC&speed=SPD&direction=DIR&api_password=PASS
рдпрд╣рд╛рдБ HAADRESS рд╣рд╛ рдХреЗ рд╕рд╛рде IP рдПрдбреНрд░реЗрд╕ рдпрд╛ рд╕рд░реНрд╡рд░ рдирд╛рдо рд╣реИ, HAPORT рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ рд╣реИ, LAT рдЕрдХреНрд╖рд╛рдВрд╢ рд╣реИ, LON рджреЗрд╢рд╛рдВрддрд░ рд╣реИ, DEV HA рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо рд╣реИ, ACC рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдЯреАрдХрддрд╛ рд╣реИ (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╣ HA рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ, рдореИрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛), рдПрд╕рдкреАрдбреА - рдЧрддрд┐, рдбреАрдЖрдИрдЖрд░ - рдЖрдВрджреЛрд▓рди рдХреА рджрд┐рд╢рд╛, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб - рдкрд╛рд╕рд╡рд░реНрдб
рдЕрдЬрдЧрд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд▓рд┐рдЦрдиреЗ рдХреА рд╡рд┐рдзрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
def putInfoTo(self): if self._lat != '' and self._lon != '': req_str = self._haddr+'/api/gpslogger' response = requests.get(req_str, params={'latitude': self._lat, 'longitude': self._lon, 'accuracy': 30, 'speed': self._speed, 'direction': self._direction, 'device': self._name, ' api_password': self._pwd}) self._last_time_upd = time.strftime("%Y.%m.%d %H:%M")
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдмрд╣реБрдд рдХрдо рд╣реИрдВред
3. рдореЙрдбреНрдпреВрд▓рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреВрд░рд╛ рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореЙрдбреНрдпреВрд▓ рдХреЛрдб рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдХреЛ "config_folder_homeassistant / custom_compenders / рд╕реЗрдВрд╕рд░ / car_location.py" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
device_tracker: - platform: gpslogger password: !secret gpslogger_password sensor: - platform: car_location name: car_sensor user: USER myid: USERID haddr: YOUR_HA_ADDRESS pwd: !secret gpslogger_password
рдпрд╣рд╛рдВ "рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛" рдЕрдиреБрднрд╛рдЧ рд╕реЗ рд╕рднреА рдЪрд░ рд╣реИрдВред
рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдХрд┐рд╕реА рднреА рд╡рд┐рдлрд▓рддрд╛ рдпрд╛ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдЪрдП рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдпрд╣ рд╕рдм, рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдпреБрдкреАрдбреА:HomeAssistant рдиреЗ GPSLogger рдШрдЯрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореЙрдб рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг:
рдирдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ device_tracker: - platform: gpslogger sensor: - platform: car_location name: car_sensor user: USER myid: USERID haddr: YOUR_HA_ADDRESS_WEBHOOK
Your_HA_ADDRESS_WEBHOOK - GPSLogger рдХрд╛ рд╡реЗрдмрд▓реЙрдЧ рдкрддрд╛, рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - рдПрдХреАрдХрд░рдг - GPSLogger рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛрдб UPD2:HomeAssistant рдиреЗ рд╕рдВрд╕реНрдХрд░рдг 0.88 рд╕реЗ рдХрд╛рд░реНрдп рдХреЗ рддрд░реНрдХ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореЙрдб рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг:
рд╕реЗрдВрд╕рд░UPD3:рдПрдХреАрдХрд░рдг рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдгред рдкрд░рд┐рдпреЛрдЬрдирд╛
GitHub рдореЗрдВ рдЪрд▓реА
рдЧрдИ ред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╣реИред