Flotă live și indicatori GPS
Flotă LocalizareAuto cu număr de înmatriculare, hartă live în detaliu și indicatori Pro pentru starea curentă.
Afișează toate vehiculele contului LocalizareAuto și ultima poziție GPS raportată de fiecare dispozitiv. Numărul de înmatriculare este identitatea vizibilă în card, în contextul detaliului și pe pinul hărții; ID-ul dispozitivului rămâne doar o cheie tehnică ascunsă.
Cardurile sunt compacte: număr de înmatriculare, contact, viteză și direcție. În „Vezi poziția curentă”, preview-ul hărții deschide detaliul individual live; de acolo butonul separat „Deschide în Maps” trimite coordonata și numărul de înmatriculare către aplicația de hărți. Detaliul pune sus viteza curentă și contactul motorului, apoi harta pe lățime completă, direcția și momentul ultimei raportări în UTC.
Cât timp detaliul individual este vizibil și aplicația este activă, Cifru recitește poziția la fiecare 15 secunde. Lista completă și cache-ul general rămân la 15 minute; nu există polling în lista de vehicule și nu există tracking în fundal. Endpointul Atlas întoarce lista bounded de poziții, iar Cifru selectează local vehiculul după deviceId.
Important: documentația publică a protocolului Atlas recomandă interogări online nu mai dese de o dată pe minut. Folosește intervalul de 15 secunde numai dacă furnizorul a confirmat că este permis pentru contul tău; altfel schimbă în Studio → Detalii → Actualizare live la 60 secunde.
Varianta Pro adaugă pe Home doar două widgeturi compacte: numărul vehiculelor în mișcare cu peste 3 km/h și numărul vehiculelor cu contactul pornit. Sunt instantanee ale răspunsului curent, nu istoric de traseu. Pentru trasee, opriri sau kilometri pe perioadă este necesar un API istoric separat activat de furnizor.
Pregătire în LocalizareAuto:
1. Cere furnizorului LocalizareAuto activarea accesului API Atlas pentru contul tău.
2. Obține identificatorul de cont folosit în URL-ul /atlas/CONT și parola API. Nu presupune că parola portalului web este și parola API.
3. Cere acces read-only la endpoint-urile devices și positions și confirmă intervalul permis de interogare.
Configurare în Cifru pe iPhone/iPad sau Android:
1. Surse → Adaugă sursă → REST JSON.
2. URL de bază: https://localizareauto.ro/atlas/CONT.
3. Setează Endpoint read-only implicit la devices, fără parolă în path.
4. Autentificare: „Token în parametrul URL”; nume parametru: password; valoare: parola API.
5. Testează sursa, importă pachetul și mapează slotul „LocalizareAuto Atlas REST”.
6. Rulează testul local de citire. Deschide „Vezi poziția curentă”; harta trebuie să folosească numărul de înmatriculare, nu ID-ul tehnic.
Pachetul este read-only și nu conține parole, identificatori de cont sau coordonate.
What this package creates
- Home: Vehicule
- Details: Locație curentă
- Sub-button: Poziție curentă
Sources are mapped locally and verified before applying.
View the JSON being importedcollapsed by default
{
"components": {
"sourceSlots": [
{
"displayName": "LocalizareAuto Atlas REST",
"id": "B6AEDB1F-7C78-5FD9-8C82-B628AE731EF7",
"kind": "rest",
"requiredObjects": [
"devices",
"positions"
],
"requiresCustomSQL": false
}
],
"workspaceSelection": {
"commonFields": [
{
"key": "registration_number",
"synonyms": [
"deviceName",
"plate",
"numar_inmatriculare"
],
"title": "Număr de înmatriculare",
"type": "text",
"useForJoins": true
},
{
"key": "latitude",
"synonyms": [
"lat",
"gps_latitude"
],
"title": "Latitude",
"type": "number",
"useForJoins": false
},
{
"key": "longitude",
"synonyms": [
"lng",
"lon",
"gps_longitude"
],
"title": "Longitude",
"type": "number",
"useForJoins": false
}
],
"datasets": [
{
"cacheMode": "cached",
"calculatedFields": [],
"customQueryIntegrationName": "",
"endpointPath": "devices",
"fetchSortRules": [],
"id": "70E71162-0955-5D45-836F-AC3E4D632484",
"mappings": [
{
"commonFieldKey": "device_id",
"key": "deviceId",
"label": "ID tehnic vehicul",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "deviceId",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "registration_number",
"key": "registration_number",
"label": "Număr de înmatriculare",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "deviceName",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
}
],
"maxRows": 500,
"name": "Vehicule",
"primaryKey": "deviceId",
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"rootArrayPath": "deviceList",
"rowLimitEnabled": true,
"searchKeys": [
"deviceId",
"registration_number"
],
"sourceID": "B6AEDB1F-7C78-5FD9-8C82-B628AE731EF7",
"sqlQuery": "",
"tableName": ""
},
{
"cacheMode": "cached",
"calculatedFields": [],
"customQueryIntegrationName": "",
"endpointPath": "positions",
"fetchSortRules": [],
"id": "AD2A0506-94F1-56BB-9105-658F073CD3E6",
"mappings": [
{
"commonFieldKey": "device_id",
"key": "deviceId",
"label": "ID tehnic vehicul",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "deviceId",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "latitude",
"key": "latitude",
"label": "Poziție pe hartă",
"locationLabelKey": "",
"locationLongitudeKey": "longitude",
"presentation": "location",
"sourceColumn": "coordinate.latitude",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "longitude",
"key": "longitude",
"label": "Longitudine",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "coordinate.longitude",
"type": "number",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "speed",
"label": "Viteză curentă (km/h)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "speed",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "ignitionState",
"label": "Contact motor",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "ignitionState",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "heading",
"label": "Direcție (°)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "heading",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "dateTime.day",
"label": "Zi",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "dateTime.day",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "dateTime.month",
"label": "Lună",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "dateTime.month",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "dateTime.year",
"label": "An",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "dateTime.year",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "dateTime.hour",
"label": "Oră",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "dateTime.hour",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "dateTime.minute",
"label": "Minut",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "dateTime.minute",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "dateTime.seconds",
"label": "Secundă",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "dateTime.seconds",
"type": "number",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "dateTime.timezone",
"label": "Fus orar",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "dateTime.timezone",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
}
],
"maxRows": 500,
"name": "Poziții curente",
"primaryKey": "deviceId",
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"rootArrayPath": "positionList",
"rowLimitEnabled": true,
"searchKeys": [
"deviceId",
"latitude",
"longitude",
"speed",
"ignitionState"
],
"sourceID": "B6AEDB1F-7C78-5FD9-8C82-B628AE731EF7",
"sqlQuery": "",
"tableName": ""
}
],
"pages": [
{
"actions": [
{
"id": "72F7E1E6-EB84-5622-B8E7-506ABF9B060F",
"kind": "showRelated",
"relatedInitiallyExpanded": true,
"relatedPresentation": "inline",
"relatedPreviewLimit": 12,
"relatedRowStyle": "cards",
"relatedShowsCount": true,
"relationID": "A64EE8CB-9BE0-578A-B2CC-FE6429C65F89",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "AD2A0506-94F1-56BB-9105-658F073CD3E6",
"title": "Vezi poziția curentă",
"urlKey": ""
}
],
"badgeKey": "",
"cardEnrichments": [
{
"fields": [
{
"childKey": "ignitionState",
"id": "053E65B5-B459-5026-BB20-9392F03EC277",
"label": "Contact motor",
"presentation": "text"
},
{
"childKey": "speed",
"id": "3E3A9488-2318-5097-B23E-53B70673A4F6",
"label": "Viteză curentă (km/h)",
"presentation": "text"
},
{
"childKey": "heading",
"id": "451E0CE8-F7CE-5492-A004-0F7849A64104",
"label": "Direcție (°)",
"presentation": "text"
}
],
"id": "BAD8D7B6-3C59-5759-9BAA-3A5F20585274",
"relationID": "A64EE8CB-9BE0-578A-B2CC-FE6429C65F89",
"title": "Stare curentă"
}
],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "registration_number",
"label": "Număr de înmatriculare",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "70E71162-0955-5D45-836F-AC3E4D632484",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "registration_number",
"label": "Număr de înmatriculare",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"detailLiveRefreshSeconds": 0,
"fixedFilters": [],
"id": "6E722970-DBD5-5D7C-8930-18CD6D7CF897",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": true,
"sortRules": [],
"subtitle": "",
"subtitleKey": "",
"systemImage": "car",
"title": "Vehicule",
"titleKey": "registration_number"
},
{
"actions": [],
"badgeKey": "speed",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "latitude",
"label": "Poziție pe hartă",
"locationLabelKey": "",
"locationLongitudeKey": "longitude",
"presentation": "location"
}
],
"datasetID": "AD2A0506-94F1-56BB-9105-658F073CD3E6",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "Stare live",
"detailRole": "highlight",
"isVisible": true,
"key": "speed",
"label": "Viteză curentă (km/h)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Stare live",
"detailRole": "highlight",
"isVisible": true,
"key": "ignitionState",
"label": "Contact motor",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Hartă",
"detailRole": "information",
"isVisible": true,
"key": "latitude",
"label": "Poziție pe hartă",
"locationLabelKey": "",
"locationLongitudeKey": "longitude",
"presentation": "location"
},
{
"detailGroup": "Stare live",
"detailRole": "information",
"isVisible": true,
"key": "heading",
"label": "Direcție (°)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Ultima raportare",
"detailRole": "information",
"isVisible": true,
"key": "dateTime.day",
"label": "Zi",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Ultima raportare",
"detailRole": "information",
"isVisible": true,
"key": "dateTime.month",
"label": "Lună",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Ultima raportare",
"detailRole": "information",
"isVisible": true,
"key": "dateTime.year",
"label": "An",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Ultima raportare",
"detailRole": "information",
"isVisible": true,
"key": "dateTime.hour",
"label": "Oră",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Ultima raportare",
"detailRole": "information",
"isVisible": true,
"key": "dateTime.minute",
"label": "Minut",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Ultima raportare",
"detailRole": "information",
"isVisible": true,
"key": "dateTime.timezone",
"label": "Fus orar",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"detailLiveRefreshSeconds": 15,
"fixedFilters": [],
"id": "7C91F2F2-875E-5E2E-9D82-A4837CE1123A",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "descending",
"id": "92AAC72E-C288-5D48-AB76-D6E43E972297",
"key": "speed",
"type": "number"
}
],
"subtitle": "",
"subtitleKey": "ignitionState",
"systemImage": "map",
"title": "Poziție curentă",
"titleKey": ""
}
],
"relations": [
{
"childDatasetID": "AD2A0506-94F1-56BB-9105-658F073CD3E6",
"childKey": "deviceId",
"id": "A64EE8CB-9BE0-578A-B2CC-FE6429C65F89",
"name": "Locație curentă",
"parentDatasetID": "70E71162-0955-5D45-836F-AC3E4D632484",
"parentKey": "deviceId"
}
],
"widgets": [
{
"cacheMode": "cached",
"chartAggregation": "count",
"chartStyle": "line",
"chartXAxisKey": "",
"datasetID": "AD2A0506-94F1-56BB-9105-658F073CD3E6",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"filterSourceMode": "custom",
"filters": [
{
"dateLastDays": 7,
"dateMode": "fixedDate",
"id": "BB570C05-0348-5AF8-8CE0-5F5D10D88626",
"key": "speed",
"op": "greaterThan",
"type": "number",
"value": "3"
}
],
"id": "D63D0D3A-2A96-5838-891B-EB0DE82885C4",
"kind": "count",
"limit": 10,
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"showInExternalWidgets": false,
"sortRules": [],
"subtitleKey": "",
"title": "Vehicule în mișcare (> 3 km/h)",
"titleKey": "",
"valueKey": ""
},
{
"cacheMode": "cached",
"chartAggregation": "count",
"chartStyle": "line",
"chartXAxisKey": "",
"datasetID": "AD2A0506-94F1-56BB-9105-658F073CD3E6",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"filterSourceMode": "custom",
"filters": [
{
"dateLastDays": 7,
"dateMode": "fixedDate",
"id": "28AEB6E3-42EA-5A83-B739-FFD8ACA65448",
"key": "ignitionState",
"op": "equals",
"type": "text",
"value": "ON"
}
],
"id": "C8173363-D509-505A-BBAD-339DF6161FF2",
"kind": "count",
"limit": 10,
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"showInExternalWidgets": false,
"sortRules": [],
"subtitleKey": "",
"title": "Contact pornit acum",
"titleKey": "",
"valueKey": ""
}
]
}
},
"format": "cifru-configuration-package",
"formatVersion": 1,
"manifest": {
"applicationName": "LocalizareAuto",
"configurationLanguages": [
"ro"
],
"countries": [
"RO"
],
"createdAt": "2026-07-28T07:06:26Z",
"description": "Afișează toate vehiculele contului LocalizareAuto și ultima poziție GPS raportată de fiecare dispozitiv. Numărul de înmatriculare este identitatea vizibilă în card, în contextul detaliului și pe pinul hărții; ID-ul dispozitivului rămâne doar o cheie tehnică ascunsă.\n\nCardurile sunt compacte: număr de înmatriculare, contact, viteză și direcție. În „Vezi poziția curentă”, preview-ul hărții deschide detaliul individual live; de acolo butonul separat „Deschide în Maps” trimite coordonata și numărul de înmatriculare către aplicația de hărți. Detaliul pune sus viteza curentă și contactul motorului, apoi harta pe lățime completă, direcția și momentul ultimei raportări în UTC.\n\nCât timp detaliul individual este vizibil și aplicația este activă, Cifru recitește poziția la fiecare 15 secunde. Lista completă și cache-ul general rămân la 15 minute; nu există polling în lista de vehicule și nu există tracking în fundal. Endpointul Atlas întoarce lista bounded de poziții, iar Cifru selectează local vehiculul după deviceId.\n\nImportant: documentația publică a protocolului Atlas recomandă interogări online nu mai dese de o dată pe minut. Folosește intervalul de 15 secunde numai dacă furnizorul a confirmat că este permis pentru contul tău; altfel schimbă în Studio → Detalii → Actualizare live la 60 secunde.\n\n\nVarianta Pro adaugă pe Home doar două widgeturi compacte: numărul vehiculelor în mișcare cu peste 3 km/h și numărul vehiculelor cu contactul pornit. Sunt instantanee ale răspunsului curent, nu istoric de traseu. Pentru trasee, opriri sau kilometri pe perioadă este necesar un API istoric separat activat de furnizor.\n\nPregătire în LocalizareAuto:\n1. Cere furnizorului LocalizareAuto activarea accesului API Atlas pentru contul tău.\n2. Obține identificatorul de cont folosit în URL-ul /atlas/CONT și parola API. Nu presupune că parola portalului web este și parola API.\n3. Cere acces read-only la endpoint-urile devices și positions și confirmă intervalul permis de interogare.\n\nConfigurare în Cifru pe iPhone/iPad sau Android:\n1. Surse → Adaugă sursă → REST JSON.\n2. URL de bază: https://localizareauto.ro/atlas/CONT.\n3. Setează Endpoint read-only implicit la devices, fără parolă în path.\n4. Autentificare: „Token în parametrul URL”; nume parametru: password; valoare: parola API.\n5. Testează sursa, importă pachetul și mapează slotul „LocalizareAuto Atlas REST”.\n6. Rulează testul local de citire. Deschide „Vezi poziția curentă”; harta trebuie să folosească numărul de înmatriculare, nu ID-ul tehnic.\n\nPachetul este read-only și nu conține parole, identificatori de cont sau coordonate.",
"licenseCode": "Cifru-Community-1.0",
"minimumCifruVersion": "1.0",
"minimumPlan": "starter",
"packageID": "FA23F69C-013A-559C-9F80-349EC6ACA4CE",
"rootButtonCount": 1,
"summary": "Flotă LocalizareAuto cu număr de înmatriculare, hartă live în detaliu și indicatori Pro pentru starea curentă.",
"tags": [
"GPS",
"flotă",
"vehicule",
"hartă",
"LocalizareAuto",
"widgeturi",
"indicatori"
],
"title": "Flotă live și indicatori GPS"
}
}