sondehub-infra/lambda/ham_predict_updater/test_values.py
Michaela Wheeler 8a80aa9c2f
Add MQTT predictions for amateur payloads + amateur predictor tests (#124)
* Add MQTT predictions for amateur payloads

* ignore env var changes amateur predictor

---------

Co-authored-by: xss <michaela@michaela.lgbt>
2023-10-22 07:44:19 +11:00

36 lines
22 KiB
Python

from unittest.mock import call
flight_doc_search = {
"aggs": {
"payload_callsign": {
"terms": {
"field": "payload_callsign.keyword",
"order": {
"_key": "desc"
},
"size": 10000
},
"aggs": {
"flight_doc": {
"top_hits": {
"_source": True,
"size": 1,
"sort": [
{
"datetime": {
"order": "desc"
}
}
]
}
}
}
}
},
"size": 0
}
ham_telm_search = {"aggs": {"2": {"terms": {"field": "payload_callsign.keyword", "order": {"_key": "desc"}, "size": 1000}, "aggs": {"3": {"date_histogram": {"field": "datetime", "fixed_interval": "60s"}, "aggs": {"1": {"top_hits": {"docvalue_fields": [{"field": "alt"}], "_source": "alt", "size": 1, "sort": [{"datetime": {"order": "desc"}}]}}, "4": {"serial_diff": {"buckets_path": "4-metric", "gap_policy": "skip", "lag": 3}}, "5": {"top_hits": {"docvalue_fields": [{"field": "position"}], "_source": {"includes": ["position", "type", "subtype"]}, "size": 1, "sort": [{"datetime": {"order": "desc"}}]}}, "4-metric": {"avg": {"field": "alt"}}}}}}}, "size": 0, "stored_fields": ["*"], "script_fields": {}, "docvalue_fields": [{"field": "@timestamp", "format": "date_time"}, {"field": "datetime", "format": "date_time"}, {"field": "log_date", "format": "date_time"}, {"field": "time_received", "format": "date_time"}, {"field": "time_server", "format": "date_time"}, {"field": "time_uploaded", "format": "date_time"}], "_source": {"excludes": []}, "query": {"bool": {"must": [], "filter": [{"match_all": {}}, {"range": {"datetime": {"gte": "now-10m", "lte": "now", "format": "strict_date_optional_time"}}}], "should": []}}}
es_bulk_upload = '{"index":{}}\n{"payload_callsign": "WOHA-4FSK", "datetime": "2023-10-21T04:48:00Z", "position": [8.073787679895759, 49.88544460851699], "altitude": 2540.0, "ascent_rate": 1.0, "descent_rate": null, "burst_altitude": null, "descending": false, "landed": false, "data": [{"time": 1697824080, "lat": 49.88544460851699, "lon": 8.073787679895759, "alt": 2540.0}, {"time": 1697824081, "lat": 49.88556427078601, "lon": 8.074136043443652, "alt": 2541.40625}, {"time": 1697824081, "lat": 49.88556427078601, "lon": 8.074136043443652, "alt": 2541.40625}, {"time": 1697825281, "lat": 49.989646159875086, "lon": 8.372431529735952, "alt": 2541.40625}, {"time": 1697826481, "lat": 50.09435875853791, "lon": 8.662271863362404, "alt": 2541.40625}, {"time": 1697827681, "lat": 50.19499174744686, "lon": 8.93259728580706, "alt": 2541.40625}, {"time": 1697828881, "lat": 50.29212936574956, "lon": 9.197622324831832, "alt": 2541.40625}, {"time": 1697830081, "lat": 50.39546963598292, "lon": 9.471199745508276, "alt": 2541.40625}, {"time": 1697831281, "lat": 50.506756201025055, "lon": 9.756777613589094, "alt": 2541.40625}, {"time": 1697832481, "lat": 50.62408141443116, "lon": 10.055295780135987, "alt": 2541.40625}, {"time": 1697833681, "lat": 50.74366711276691, "lon": 10.364096778886777, "alt": 2541.40625}, {"time": 1697834881, "lat": 50.86547320898176, "lon": 10.690103035991303, "alt": 2541.40625}, {"time": 1697836081, "lat": 50.98551585487632, "lon": 11.024736654944446, "alt": 2541.40625}, {"time": 1697837281, "lat": 51.09837951176664, "lon": 11.354945531368442, "alt": 2541.40625}, {"time": 1697838481, "lat": 51.209090539135104, "lon": 11.681246181484429, "alt": 2541.40625}, {"time": 1697839681, "lat": 51.32395305531132, "lon": 12.012727783257938, "alt": 2541.40625}, {"time": 1697840881, "lat": 51.4434004865406, "lon": 12.341236864327502, "alt": 2541.40625}, {"time": 1697842081, "lat": 51.56575167367278, "lon": 12.66458053300588, "alt": 2541.40625}, {"time": 1697843281, "lat": 51.68558353199418, "lon": 12.976928670952686, "alt": 2541.40625}, {"time": 1697844481, "lat": 51.808197253364455, "lon": 13.27872052720281, "alt": 2541.40625}, {"time": 1697845681, "lat": 51.935914194979496, "lon": 13.57632829947249, "alt": 2541.40625}, {"time": 1697846881, "lat": 52.06541807383993, "lon": 13.874880645113347, "alt": 2541.40625}, {"time": 1697848081, "lat": 52.193602554438385, "lon": 14.171146457013402, "alt": 2541.40625}, {"time": 1697849281, "lat": 52.32516615260403, "lon": 14.463254797256221, "alt": 2541.40625}, {"time": 1697850481, "lat": 52.46437173738165, "lon": 14.751900489535316, "alt": 2541.40625}, {"time": 1697851681, "lat": 52.605556746372784, "lon": 15.04131581462667, "alt": 2541.40625}, {"time": 1697852881, "lat": 52.744813707967154, "lon": 15.334159285242347, "alt": 2541.40625}, {"time": 1697854081, "lat": 52.87922315857887, "lon": 15.631375762683154, "alt": 2541.40625}, {"time": 1697855281, "lat": 53.005439140497295, "lon": 15.9334623350681, "alt": 2541.40625}, {"time": 1697856481, "lat": 53.12266399758165, "lon": 16.239059644955017, "alt": 2541.40625}, {"time": 1697857681, "lat": 53.23297840281449, "lon": 16.541098497689784, "alt": 2541.40625}, {"time": 1697858881, "lat": 53.34232663122806, "lon": 16.84498296886326, "alt": 2541.40625}, {"time": 1697860081, "lat": 53.45388036140508, "lon": 17.15332631028565, "alt": 2541.40625}, {"time": 1697861281, "lat": 53.56291748503723, "lon": 17.46226436415671, "alt": 2541.40625}, {"time": 1697862481, "lat": 53.66301108746143, "lon": 17.752367920987037, "alt": 2541.40625}, {"time": 1697863681, "lat": 53.756125465166605, "lon": 18.020293117478975, "alt": 2541.40625}, {"time": 1697864881, "lat": 53.84443764730249, "lon": 18.27094615040044, "alt": 2541.40625}, {"time": 1697866081, "lat": 53.92920627407708, "lon": 18.511707932213074, "alt": 2541.40625}, {"time": 1697867281, "lat": 54.01303656730144, "lon": 18.75323403151018, "alt": 2541.40625}, {"time": 1697868481, "lat": 54.095868770133755, "lon": 18.999773296083827, "alt": 2541.40625}, {"time": 1697869681, "lat": 54.17980857002759, "lon": 19.241755134435078, "alt": 2541.40625}, {"time": 1697870881, "lat": 54.26580540479724, "lon": 19.47276923743176, "alt": 2541.40625}, {"time": 1697872081, "lat": 54.35297597101382, "lon": 19.69677046063011, "alt": 2541.40625}, {"time": 1697873281, "lat": 54.4407637537023, "lon": 19.919634444738552, "alt": 2541.40625}, {"time": 1697874481, "lat": 54.52967121841839, "lon": 20.14521169658971, "alt": 2541.40625}, {"time": 1697875681, "lat": 54.6195032781259, "lon": 20.369942303008454, "alt": 2541.40625}, {"time": 1697876881, "lat": 54.71003017186386, "lon": 20.59404374946693, "alt": 2541.40625}, {"time": 1697878081, "lat": 54.80466643235945, "lon": 20.815960971634162, "alt": 2541.40625}, {"time": 1697879281, "lat": 54.902964454586034, "lon": 21.035736598675683, "alt": 2541.40625}, {"time": 1697880481, "lat": 55.00398634443448, "lon": 21.256378841971856, "alt": 2541.40625}, {"time": 1697881681, "lat": 55.10836252824465, "lon": 21.477860175240657, "alt": 2541.40625}, {"time": 1697882881, "lat": 55.21285716396815, "lon": 21.699465793943475, "alt": 2541.40625}, {"time": 1697884081, "lat": 55.31207189121156, "lon": 21.92250246903604, "alt": 2541.40625}, {"time": 1697885281, "lat": 55.40804089620216, "lon": 22.147629083253396, "alt": 2541.40625}, {"time": 1697886481, "lat": 55.50388391633759, "lon": 22.37641101405387, "alt": 2541.40625}, {"time": 1697887681, "lat": 55.60097091347051, "lon": 22.60643869102728, "alt": 2541.40625}, {"time": 1697888881, "lat": 55.70046472580808, "lon": 22.83728640484063, "alt": 2541.40625}, {"time": 1697890081, "lat": 55.801340043985, "lon": 23.0690941616483, "alt": 2541.40625}, {"time": 1697891281, "lat": 55.900629548018706, "lon": 23.299786471711673, "alt": 2541.40625}, {"time": 1697892481, "lat": 55.99784855344522, "lon": 23.529437289597134, "alt": 2541.40625}, {"time": 1697893681, "lat": 56.090478100535, "lon": 23.75789979269153, "alt": 2541.40625}, {"time": 1697894881, "lat": 56.17543254796434, "lon": 23.98550452925505, "alt": 2541.40625}, {"time": 1697896081, "lat": 56.256606763052865, "lon": 24.21308356047565, "alt": 2541.40625}, {"time": 1697897281, "lat": 56.33756560035536, "lon": 24.4418647463315, "alt": 2541.40625}, {"time": 1697898481, "lat": 56.419106381643275, "lon": 24.672389536447625, "alt": 2541.40625}, {"time": 1697899681, "lat": 56.50197418218225, "lon": 24.903690860726023, "alt": 2541.40625}, {"time": 1697900881, "lat": 56.58588786761463, "lon": 25.134258124823873, "alt": 2541.40625}, {"time": 1697902081, "lat": 56.6672905989913, "lon": 25.36208730826666, "alt": 2541.40625}, {"time": 1697903281, "lat": 56.74634439065202, "lon": 25.587158238646197, "alt": 2541.40625}, {"time": 1697904481, "lat": 56.82250204256607, "lon": 25.80897263093161, "alt": 2541.40625}, {"time": 1697905681, "lat": 56.89534177474188, "lon": 26.02525394969752, "alt": 2541.40625}, {"time": 1697906881, "lat": 56.967476181568635, "lon": 26.23592429729052, "alt": 2541.40625}, {"time": 1697908081, "lat": 57.040795262003144, "lon": 26.44095383363708, "alt": 2541.40625}, {"time": 1697909281, "lat": 57.11598501166453, "lon": 26.641905025293593, "alt": 2541.40625}, {"time": 1697910481, "lat": 57.19234861125557, "lon": 26.84155858348079, "alt": 2541.40625}, {"time": 1697911681, "lat": 57.26970043106924, "lon": 27.039534770889716, "alt": 2541.40625}, {"time": 1697912881, "lat": 57.34630952454888, "lon": 27.235545317285528, "alt": 2541.40625}, {"time": 1697914081, "lat": 57.42145302997134, "lon": 27.430110122889875, "alt": 2541.40625}, {"time": 1697915281, "lat": 57.495266176654134, "lon": 27.623896280075627, "alt": 2541.40625}, {"time": 1697916481, "lat": 57.56734497414666, "lon": 27.82088476460215, "alt": 2541.40625}, {"time": 1697917681, "lat": 57.639184490025, "lon": 28.02206774971835, "alt": 2541.40625}, {"time": 1697918881, "lat": 57.71150408670198, "lon": 28.227922547267926, "alt": 2541.40625}, {"time": 1697920081, "lat": 57.784556946336785, "lon": 28.438488470559136, "alt": 2541.40625}, {"time": 1697921281, "lat": 57.85866649710846, "lon": 28.653441669541166, "alt": 2541.40625}, {"time": 1697922481, "lat": 57.9338771357294, "lon": 28.870245383108312, "alt": 2541.40625}, {"time": 1697923681, "lat": 58.010906495466244, "lon": 29.088057570995193, "alt": 2541.40625}, {"time": 1697924881, "lat": 58.08737632444847, "lon": 29.30428376212974, "alt": 2541.40625}, {"time": 1697926081, "lat": 58.162198479682935, "lon": 29.518609387620995, "alt": 2541.40625}, {"time": 1697927281, "lat": 58.23137261302618, "lon": 29.732882592222396, "alt": 2541.40625}, {"time": 1697928481, "lat": 58.29508400852999, "lon": 29.947907289574992, "alt": 2541.40625}, {"time": 1697929681, "lat": 58.35441905051441, "lon": 30.163819564855885, "alt": 2541.40625}, {"time": 1697930881, "lat": 58.40972494602832, "lon": 30.380508314522242, "alt": 2541.40625}, {"time": 1697932081, "lat": 58.46123414189712, "lon": 30.59869380811678, "alt": 2541.40625}, {"time": 1697933281, "lat": 58.508149721321125, "lon": 30.81747555829034, "alt": 2541.40625}, {"time": 1697934481, "lat": 58.55052296638706, "lon": 31.037036623649286, "alt": 2541.40625}, {"time": 1697935681, "lat": 58.58916046473396, "lon": 31.258550879125178, "alt": 2541.40625}, {"time": 1697936881, "lat": 58.6252633751547, "lon": 31.4840140520567, "alt": 2541.40625}, {"time": 1697938081, "lat": 58.65940699049595, "lon": 31.708091062151997, "alt": 2541.40625}, {"time": 1697939281, "lat": 58.69124736434967, "lon": 31.929036400373636, "alt": 2541.40625}, {"time": 1697940481, "lat": 58.72083984670862, "lon": 32.14715666111154, "alt": 2541.40625}, {"time": 1697941681, "lat": 58.748784879474954, "lon": 32.36284629232269, "alt": 2541.40625}, {"time": 1697942881, "lat": 58.775739273865746, "lon": 32.577971624054236, "alt": 2541.40625}, {"time": 1697944081, "lat": 58.80217365297601, "lon": 32.79196617666642, "alt": 2541.40625}, {"time": 1697945281, "lat": 58.82928087920663, "lon": 33.00519314546959, "alt": 2541.40625}, {"time": 1697946481, "lat": 58.85758475761732, "lon": 33.21678594667968, "alt": 2541.40625}, {"time": 1697947681, "lat": 58.886952359485605, "lon": 33.42664716286992, "alt": 2541.40625}, {"time": 1697948881, "lat": 58.915446037107486, "lon": 33.63382141773347, "alt": 2541.40625}, {"time": 1697950081, "lat": 58.94125218834526, "lon": 33.837198470703775, "alt": 2541.40625}, {"time": 1697951009, "lat": 58.95943180877415, "lon": 33.99194649998202, "alt": 2541.40625}]}\n\n'
mqtt_publish_call = call(topic='amateur-prediction/WOHA-4FSK', payload='{"payload_callsign": "WOHA-4FSK", "datetime": "2023-10-21T04:48:00Z", "position": [8.073787679895759, 49.88544460851699], "altitude": 2540.0, "ascent_rate": 1.0, "descent_rate": null, "burst_altitude": null, "descending": false, "landed": false, "data": [{"time": 1697824080, "lat": 49.88544460851699, "lon": 8.073787679895759, "alt": 2540.0}, {"time": 1697824081, "lat": 49.88556427078601, "lon": 8.074136043443652, "alt": 2541.40625}, {"time": 1697824081, "lat": 49.88556427078601, "lon": 8.074136043443652, "alt": 2541.40625}, {"time": 1697825281, "lat": 49.989646159875086, "lon": 8.372431529735952, "alt": 2541.40625}, {"time": 1697826481, "lat": 50.09435875853791, "lon": 8.662271863362404, "alt": 2541.40625}, {"time": 1697827681, "lat": 50.19499174744686, "lon": 8.93259728580706, "alt": 2541.40625}, {"time": 1697828881, "lat": 50.29212936574956, "lon": 9.197622324831832, "alt": 2541.40625}, {"time": 1697830081, "lat": 50.39546963598292, "lon": 9.471199745508276, "alt": 2541.40625}, {"time": 1697831281, "lat": 50.506756201025055, "lon": 9.756777613589094, "alt": 2541.40625}, {"time": 1697832481, "lat": 50.62408141443116, "lon": 10.055295780135987, "alt": 2541.40625}, {"time": 1697833681, "lat": 50.74366711276691, "lon": 10.364096778886777, "alt": 2541.40625}, {"time": 1697834881, "lat": 50.86547320898176, "lon": 10.690103035991303, "alt": 2541.40625}, {"time": 1697836081, "lat": 50.98551585487632, "lon": 11.024736654944446, "alt": 2541.40625}, {"time": 1697837281, "lat": 51.09837951176664, "lon": 11.354945531368442, "alt": 2541.40625}, {"time": 1697838481, "lat": 51.209090539135104, "lon": 11.681246181484429, "alt": 2541.40625}, {"time": 1697839681, "lat": 51.32395305531132, "lon": 12.012727783257938, "alt": 2541.40625}, {"time": 1697840881, "lat": 51.4434004865406, "lon": 12.341236864327502, "alt": 2541.40625}, {"time": 1697842081, "lat": 51.56575167367278, "lon": 12.66458053300588, "alt": 2541.40625}, {"time": 1697843281, "lat": 51.68558353199418, "lon": 12.976928670952686, "alt": 2541.40625}, {"time": 1697844481, "lat": 51.808197253364455, "lon": 13.27872052720281, "alt": 2541.40625}, {"time": 1697845681, "lat": 51.935914194979496, "lon": 13.57632829947249, "alt": 2541.40625}, {"time": 1697846881, "lat": 52.06541807383993, "lon": 13.874880645113347, "alt": 2541.40625}, {"time": 1697848081, "lat": 52.193602554438385, "lon": 14.171146457013402, "alt": 2541.40625}, {"time": 1697849281, "lat": 52.32516615260403, "lon": 14.463254797256221, "alt": 2541.40625}, {"time": 1697850481, "lat": 52.46437173738165, "lon": 14.751900489535316, "alt": 2541.40625}, {"time": 1697851681, "lat": 52.605556746372784, "lon": 15.04131581462667, "alt": 2541.40625}, {"time": 1697852881, "lat": 52.744813707967154, "lon": 15.334159285242347, "alt": 2541.40625}, {"time": 1697854081, "lat": 52.87922315857887, "lon": 15.631375762683154, "alt": 2541.40625}, {"time": 1697855281, "lat": 53.005439140497295, "lon": 15.9334623350681, "alt": 2541.40625}, {"time": 1697856481, "lat": 53.12266399758165, "lon": 16.239059644955017, "alt": 2541.40625}, {"time": 1697857681, "lat": 53.23297840281449, "lon": 16.541098497689784, "alt": 2541.40625}, {"time": 1697858881, "lat": 53.34232663122806, "lon": 16.84498296886326, "alt": 2541.40625}, {"time": 1697860081, "lat": 53.45388036140508, "lon": 17.15332631028565, "alt": 2541.40625}, {"time": 1697861281, "lat": 53.56291748503723, "lon": 17.46226436415671, "alt": 2541.40625}, {"time": 1697862481, "lat": 53.66301108746143, "lon": 17.752367920987037, "alt": 2541.40625}, {"time": 1697863681, "lat": 53.756125465166605, "lon": 18.020293117478975, "alt": 2541.40625}, {"time": 1697864881, "lat": 53.84443764730249, "lon": 18.27094615040044, "alt": 2541.40625}, {"time": 1697866081, "lat": 53.92920627407708, "lon": 18.511707932213074, "alt": 2541.40625}, {"time": 1697867281, "lat": 54.01303656730144, "lon": 18.75323403151018, "alt": 2541.40625}, {"time": 1697868481, "lat": 54.095868770133755, "lon": 18.999773296083827, "alt": 2541.40625}, {"time": 1697869681, "lat": 54.17980857002759, "lon": 19.241755134435078, "alt": 2541.40625}, {"time": 1697870881, "lat": 54.26580540479724, "lon": 19.47276923743176, "alt": 2541.40625}, {"time": 1697872081, "lat": 54.35297597101382, "lon": 19.69677046063011, "alt": 2541.40625}, {"time": 1697873281, "lat": 54.4407637537023, "lon": 19.919634444738552, "alt": 2541.40625}, {"time": 1697874481, "lat": 54.52967121841839, "lon": 20.14521169658971, "alt": 2541.40625}, {"time": 1697875681, "lat": 54.6195032781259, "lon": 20.369942303008454, "alt": 2541.40625}, {"time": 1697876881, "lat": 54.71003017186386, "lon": 20.59404374946693, "alt": 2541.40625}, {"time": 1697878081, "lat": 54.80466643235945, "lon": 20.815960971634162, "alt": 2541.40625}, {"time": 1697879281, "lat": 54.902964454586034, "lon": 21.035736598675683, "alt": 2541.40625}, {"time": 1697880481, "lat": 55.00398634443448, "lon": 21.256378841971856, "alt": 2541.40625}, {"time": 1697881681, "lat": 55.10836252824465, "lon": 21.477860175240657, "alt": 2541.40625}, {"time": 1697882881, "lat": 55.21285716396815, "lon": 21.699465793943475, "alt": 2541.40625}, {"time": 1697884081, "lat": 55.31207189121156, "lon": 21.92250246903604, "alt": 2541.40625}, {"time": 1697885281, "lat": 55.40804089620216, "lon": 22.147629083253396, "alt": 2541.40625}, {"time": 1697886481, "lat": 55.50388391633759, "lon": 22.37641101405387, "alt": 2541.40625}, {"time": 1697887681, "lat": 55.60097091347051, "lon": 22.60643869102728, "alt": 2541.40625}, {"time": 1697888881, "lat": 55.70046472580808, "lon": 22.83728640484063, "alt": 2541.40625}, {"time": 1697890081, "lat": 55.801340043985, "lon": 23.0690941616483, "alt": 2541.40625}, {"time": 1697891281, "lat": 55.900629548018706, "lon": 23.299786471711673, "alt": 2541.40625}, {"time": 1697892481, "lat": 55.99784855344522, "lon": 23.529437289597134, "alt": 2541.40625}, {"time": 1697893681, "lat": 56.090478100535, "lon": 23.75789979269153, "alt": 2541.40625}, {"time": 1697894881, "lat": 56.17543254796434, "lon": 23.98550452925505, "alt": 2541.40625}, {"time": 1697896081, "lat": 56.256606763052865, "lon": 24.21308356047565, "alt": 2541.40625}, {"time": 1697897281, "lat": 56.33756560035536, "lon": 24.4418647463315, "alt": 2541.40625}, {"time": 1697898481, "lat": 56.419106381643275, "lon": 24.672389536447625, "alt": 2541.40625}, {"time": 1697899681, "lat": 56.50197418218225, "lon": 24.903690860726023, "alt": 2541.40625}, {"time": 1697900881, "lat": 56.58588786761463, "lon": 25.134258124823873, "alt": 2541.40625}, {"time": 1697902081, "lat": 56.6672905989913, "lon": 25.36208730826666, "alt": 2541.40625}, {"time": 1697903281, "lat": 56.74634439065202, "lon": 25.587158238646197, "alt": 2541.40625}, {"time": 1697904481, "lat": 56.82250204256607, "lon": 25.80897263093161, "alt": 2541.40625}, {"time": 1697905681, "lat": 56.89534177474188, "lon": 26.02525394969752, "alt": 2541.40625}, {"time": 1697906881, "lat": 56.967476181568635, "lon": 26.23592429729052, "alt": 2541.40625}, {"time": 1697908081, "lat": 57.040795262003144, "lon": 26.44095383363708, "alt": 2541.40625}, {"time": 1697909281, "lat": 57.11598501166453, "lon": 26.641905025293593, "alt": 2541.40625}, {"time": 1697910481, "lat": 57.19234861125557, "lon": 26.84155858348079, "alt": 2541.40625}, {"time": 1697911681, "lat": 57.26970043106924, "lon": 27.039534770889716, "alt": 2541.40625}, {"time": 1697912881, "lat": 57.34630952454888, "lon": 27.235545317285528, "alt": 2541.40625}, {"time": 1697914081, "lat": 57.42145302997134, "lon": 27.430110122889875, "alt": 2541.40625}, {"time": 1697915281, "lat": 57.495266176654134, "lon": 27.623896280075627, "alt": 2541.40625}, {"time": 1697916481, "lat": 57.56734497414666, "lon": 27.82088476460215, "alt": 2541.40625}, {"time": 1697917681, "lat": 57.639184490025, "lon": 28.02206774971835, "alt": 2541.40625}, {"time": 1697918881, "lat": 57.71150408670198, "lon": 28.227922547267926, "alt": 2541.40625}, {"time": 1697920081, "lat": 57.784556946336785, "lon": 28.438488470559136, "alt": 2541.40625}, {"time": 1697921281, "lat": 57.85866649710846, "lon": 28.653441669541166, "alt": 2541.40625}, {"time": 1697922481, "lat": 57.9338771357294, "lon": 28.870245383108312, "alt": 2541.40625}, {"time": 1697923681, "lat": 58.010906495466244, "lon": 29.088057570995193, "alt": 2541.40625}, {"time": 1697924881, "lat": 58.08737632444847, "lon": 29.30428376212974, "alt": 2541.40625}, {"time": 1697926081, "lat": 58.162198479682935, "lon": 29.518609387620995, "alt": 2541.40625}, {"time": 1697927281, "lat": 58.23137261302618, "lon": 29.732882592222396, "alt": 2541.40625}, {"time": 1697928481, "lat": 58.29508400852999, "lon": 29.947907289574992, "alt": 2541.40625}, {"time": 1697929681, "lat": 58.35441905051441, "lon": 30.163819564855885, "alt": 2541.40625}, {"time": 1697930881, "lat": 58.40972494602832, "lon": 30.380508314522242, "alt": 2541.40625}, {"time": 1697932081, "lat": 58.46123414189712, "lon": 30.59869380811678, "alt": 2541.40625}, {"time": 1697933281, "lat": 58.508149721321125, "lon": 30.81747555829034, "alt": 2541.40625}, {"time": 1697934481, "lat": 58.55052296638706, "lon": 31.037036623649286, "alt": 2541.40625}, {"time": 1697935681, "lat": 58.58916046473396, "lon": 31.258550879125178, "alt": 2541.40625}, {"time": 1697936881, "lat": 58.6252633751547, "lon": 31.4840140520567, "alt": 2541.40625}, {"time": 1697938081, "lat": 58.65940699049595, "lon": 31.708091062151997, "alt": 2541.40625}, {"time": 1697939281, "lat": 58.69124736434967, "lon": 31.929036400373636, "alt": 2541.40625}, {"time": 1697940481, "lat": 58.72083984670862, "lon": 32.14715666111154, "alt": 2541.40625}, {"time": 1697941681, "lat": 58.748784879474954, "lon": 32.36284629232269, "alt": 2541.40625}, {"time": 1697942881, "lat": 58.775739273865746, "lon": 32.577971624054236, "alt": 2541.40625}, {"time": 1697944081, "lat": 58.80217365297601, "lon": 32.79196617666642, "alt": 2541.40625}, {"time": 1697945281, "lat": 58.82928087920663, "lon": 33.00519314546959, "alt": 2541.40625}, {"time": 1697946481, "lat": 58.85758475761732, "lon": 33.21678594667968, "alt": 2541.40625}, {"time": 1697947681, "lat": 58.886952359485605, "lon": 33.42664716286992, "alt": 2541.40625}, {"time": 1697948881, "lat": 58.915446037107486, "lon": 33.63382141773347, "alt": 2541.40625}, {"time": 1697950081, "lat": 58.94125218834526, "lon": 33.837198470703775, "alt": 2541.40625}, {"time": 1697951009, "lat": 58.95943180877415, "lon": 33.99194649998202, "alt": 2541.40625}]}', qos=0, retain=False)