Thanks for the kind words! Vehicle/trip categories (car, bike, train, walk) + per-vehicle tracking is a great idea and fits well with the profile concept. Personally, I also want to skip other (activity) tracking apps which is the reason I also would love to have these features. Added the feature requests to the backlog. Thanks for taking your time trying out the app and giving feedback!
- 1 Post
- 9 Comments
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish2·16 days ago
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish1·19 days ago
No worries.
I still don’t see a way to import data? Doesn’t do any good to back it up if I can’t import it back in?
Totally true. A import feature will be added with one of the upcoming releases.
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish3·19 days ago
No I understood the server is self-hosted…?
Colota is client-only. There is no Colota server software. When you add a server endpoint in the settings, you’re pointing it at your own existing server (Dawarich, Home Assistant, Traccar or any HTTP endpoint). Colota doesn’t provide or require any server component. It just sends data where you tell it to.
I see that but this should be an automatic backup process. Plus there’s no way I can see to IMPORT that data somewhere else. When I use an app like Fitotrack, it automatically makes a backup file periodically and then is automatically backed up to my server with Nextcloud or Syncthing. I don’t need a dedicated server for it.
Colota actually has automatic file export (Settings > Export Data > Auto-Export) that periodically exports to a directory on your device. From there Syncthing/Nextcloud can pick it up. Import is not yet available but is planned. There is no dedicated server needed and also not offered to setup. However you can create a webhook on your own server for the app if you want to. See e.g. https://colota.app/docs/integrations/custom-backend.
How can it do that when it didn’t ask me for an SSID? And what’s the point of the geofence if it doesn’t even use it anyway? I am cornfuse.
WiFi pause doesn’t use a specific SSID. It detects any unmetered network (WiFi/Ethernet) while you’re inside a geofence zone. The geofence defines where the pause should happen, the WiFi connection confirms you’re settled there and is used to detect when you leave it. Without the geofence, any WiFi connection would pause tracking everywhere.
How is motion recognized without GPS?
Motion detection uses the device’s hardware motion sensor (if available). It’s a low-power sensor that fires when physical movement is detected.
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish1·19 days ago
It’s using react native so it’s definitely possible. Currently it’s not planned, but it’s also not off the table forever (https://colota.app/docs/faq#is-there-an-ios-version)
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish2·19 days ago
Yes, another user also already requested this (“Seeing the same SSIDs (eg in a cinema)”). Detecting reliable if you left an area without GPS is never 100% fool proof (e.g. airplane mode turned on or maybe the motion sensor is not even available) so I guess it makes sense to combine different sensors. Seeing same SSID and bluetooth is definitely on the test it out list.
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish1·19 days ago
GPS is only turned off by being connected to a WiFi or being motionless (or both) while being in a geozone. When wifi disconnects or/and motion is recognized the GPS starts again. There is also an option to just not record locations in a geofence but then the GPS stays on and will still drain some battery.
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish7·19 days ago
Probably phrased that wrong. There is no backup server. Users can create and add one if they like.
Colota offers out of the box file export (csv,geojson, gpx and kml) and supports hive_partitioning via variables in the endpoint (https://colota.app/docs/configuration/server-settings#url-variables).
Colota already uses WiFi for home detection (WiFi pause in geofence zones) and Android Auto/car mode for vehicle profiles.
How can it tell when you leave the geofence if the GPS is off?
GPS is only turned off by being connected to a WiFi or being motionless (or both) while being in a geozone. When wifi disconnects or/and motion is recognized the GPS starts again.
Bluetooth detection is the one thing that doesn’t exist. It could be a useful addition. I will note that. Thank you for the feedback!
- mxdcodes@lemmy.worldOPtoSelfhosted@lemmy.world•Colota 1.x - Open Source Android GPS Tracker with selfhosted backend supportEnglish2·19 days ago
Glad it’s working well for you!
- “filtering trips near a point”: Not yet available, but planned as part of location history search/filter features. It will be also using a configurable Nominatim instance for reverse geocoding points to addresses.
- Import: Doesn’t exist yet. But is also on the roadmap (including export/import for geofences).
- Deletion of points/trips: Currently you can delete older than X days or delete all. No date range picker or bulk delete from the history timeline yet but that will be neccessary. There will be options to delete trips (which may be just GPS jitter) and (bulk) delete points.
Thank you, really appreciate it! Glad to hear Colota is working well with Dawarich for you so far. Feedback and criticism are always welcome. Most of it has led to real improvements in the app. I think a casual forum thread is probably just not the best setting for deep technical discussions, where context shifts quickly, everyone has a different background and nuance gets lost.