Is it just hardware or does it come with some firmware? If there is firmware, what protocol does it use?
All the Particle devices connect to the Particle cloud which stores information for a short period of time but what they are offer are integrations via webhooks. Can traccar accept APIs in JSON format that can update values of a device?
Is there documentation somewhere for the webhook format?
What is great about Particle is that the webhooks are customizable. I can send that data in any json format with whatever datasets traccar can accept. Here is some information https://docs.particle.io/tutorials/device-cloud/webhooks/#create-the-webhook. Not only can it send
latitude and longitude but also "auxiliary" data for example the GPS device might have a temp sensor build-in it can pass that data too.
In that case you should be able to use any of the HTTP-based protocols:
https://github.com/traccar/traccar/search?q=BaseHttpProtocolDecoder
OsmAnd might be simplest option:
https://www.traccar.org/osmand/
Note that instead of query parameters you can use form POST for it as well.
Thanks! Does it allow me to pass custom attributes?
Yes, it does.
How about authentication, can the api key be required ?
Any plans to support the new Particle Tracker One https://docs.particle.io/datasheets/asset-tracking/tracker-one/ ?