The Jeeloc plugin is used to gather multiple locations in Jeedom.
It does not directly locate a phone or a person. It uses existing Jeedom commands that return GPS coordinates, for example from a location plugin, a custom command or a fixed position.
Jeeloc offers two device types:
- Location: displays positions on an interactive map, calculates distances and manages presence
- Route: calculates travel time and road distance between two points via the Mapbox API
✅ Prerequisites
Before using Jeeloc, you need at least one GPS coordinate source.
The command used must return a value in the format:
latitude,longitude
Jeeloc has no dependencies to install and does not run a daemon.
📦 Installation
- Install the plugin from the Jeedom Market
- Activate the plugin
- Go to:
Plugins → Organization → Jeeloc
After activation, the plugin appears as a panel and as Jeedom devices.
⚙️ Global plugin configuration
The global configuration contains two sections.
🌍 Reverse geocoding
Reverse geocoding converts GPS coordinates into a readable address: street, postal code, city.
Jeeloc offers two modes:
- Nominatim / OpenStreetMap: default mode, no API key required
- MapQuest: legacy mode kept as an option, requires a MapQuest API key
🔧 Available options
| Option | Usage |
|---|---|
| Use MapQuest | Enables reverse geocoding via MapQuest |
| MapQuest key | MapQuest API key, only used if the MapQuest option is enabled |
If Use MapQuest is unchecked, Jeeloc automatically uses Nominatim / OpenStreetMap.
If Use MapQuest is checked but the MapQuest key is empty, Jeeloc automatically falls back to Nominatim.
Nominatim does not require an API key. Jeeloc sends a User-Agent specific to the installation to properly identify requests.
🗺️ Route calculation (Mapbox)
Route calculation uses the Mapbox Directions API.
| Option | Usage |
|---|---|
| Mapbox API key | Key starting with pk. required for Route type devices |
The Mapbox key is only needed if you create Route type devices. It is not used for Location type devices.
To obtain a Mapbox key, create a free account on mapbox.com.
📍 Reverse geocoding
Reverse geocoding is only used to display a readable address from GPS coordinates.
When a position is read, Jeeloc can retrieve and store:
- the street
- the postal code
- the city
- the date of the last reverse geocoding
🌍 How it works with Nominatim
When MapQuest is not enabled, Jeeloc queries Nominatim OpenStreetMap.
In this mode:
- no API key is needed
- a unique User-Agent is generated per installation
- the response is used to populate the address shown in the widget and panel