Add APRS device tracker component (#22469)

* Add APRS device tracker component

This component keeps open a connection to the APRS-IS infrastructure so
messages generated by filtered callsigns can be immediately acted upon.
Any messages with certain values for the 'format' key are position
reports and are parsed into device tracker entities.

* Log errors and return if startup failure

* Fix unit tests
This commit is contained in:
Philip Rosenberg-Watt 2019-06-11 11:16:13 -06:00 committed by Paulus Schoutsen
parent 0a7919a279
commit 8fcfcc40fc
9 changed files with 566 additions and 0 deletions

View file

@ -52,6 +52,7 @@ TEST_REQUIREMENTS = (
'aiounifi',
'aioswitcher',
'apns2',
'aprslib',
'av',
'axis',
'caldav',
@ -66,6 +67,7 @@ TEST_REQUIREMENTS = (
'feedparser-homeassistant',
'foobot_async',
'geojson_client',
'geopy',
'georss_generic_client',
'georss_ign_sismologia_client',
'google-api-python-client',