845 B
845 B
OwnTracks Import
Imports GeoJSON location records to OwnTracks Recorder through HTTP. Initially developed to migrate data from Dawarich to OwnTracks Recorder.
Requires Dart runtime.
Features
- Defaults to
phone
for device whentracker_id
is not provided - Removes
device_tracker.
prefix fromtracker_id
field if exists - By default waits for 2 seconds before each request to avoid hitting OpenCage free tire API rate limits (Used by Recorder for reverse geocoding)
Anti-features
- Errors handling is bad
- Can't authenticate
- Tested only on GeoJSON exported by Dawarich
Usage
dart bin/owntracks_import.dart -s <GeoJSON file path> -d <Recorder IP address with protocol and port> -u <user name> -v
dart bin/owntracks_import.dart --help