Filtri
I filtri permettono alle applicazioni di restringere le stazioni di ricarica restituite dall’API del servizio Tile. Oltre a nascondere i risultati non corrispondenti, alcuni filtri trasformano anche i dati delle stazioni per garantire che la risposta sia pertinente al contesto.
Come i filtri influenzano i dati
Quando una richiesta include dei filtri, il servizio Tile esegue due operazioni distinte:
- Esclusione delle stazioni non corrispondentiQualsiasi stazione che non soddisfa i criteri di filtro specificati viene rimossa del tutto dalla risposta. Questa operazione avviene quando vengono usati filtri a livello di stazione o a livello di EVSE.
- Trasformazione dei datiQuando vengono forniti determinati parametri di filtro, il servizio Tile ricalcola alcune proprietà dinamiche della stazione. Questa operazione avviene quando vengono usati filtri a livello di EVSE.
Implementazione
I parametri di filtro possono essere aggiunti all’URL della richiesta come stringhe di query a qualsiasi endpoint del servizio Tile (MVT, JSON o Conteggio). Se non viene applicato alcun filtro, vengono restituite tutte le stazioni di ricarica disponibili e non viene eseguita alcuna trasformazione dei dati.
Livelli
I filtri possono esistere su due livelli: a livello di EVSE o a livello di stazione, ciascuno con il proprio impatto e i propri risultati come descritto di seguito.
Livello stazione
Filtri che valutano gli attributi globali della stazione. Questi filtri sono solo di esclusione: escludono le stazioni non corrispondenti ma non modificano mai i campi di dati restituiti.
amenities·enum·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?amenities[]=HOTEL - Filtra per includere solo le stazioni che offrono i servizi specificati.
Valori possibili
HOTELSHOPPINGBATHROOMSUPERMARKETPLAYGROUNDPHARMACYMUSEUMCOFFEEPARKRESTAURANTpreferred_operators·boolean·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?preferred_operators=true - Filtra per includere solo le stazioni gestite da operatori configurati come preferiti. Gli operatori preferiti possono essere impostati nelle impostazioni del progetto nel dashboard.
Valori possibili
truefalsehide_excluded_operators·boolean·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?hide_excluded_operators=true - Filtra per escludere le stazioni gestite da operatori configurati come esclusi. Gli operatori esclusi possono essere impostati nelle impostazioni del progetto nel dashboard.
Valori possibili
truefalseoperator_ids·string·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?operator_ids[]=631834841e604d2273ffb2b5&operator_ids[]=64e6979d49ed0ae2316ec052 - Filtra per includere solo le stazioni gestite da specifici ID operatore. Accetta un array di ID operatore.
truck_dedicated·boolean·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?truck_dedicated=true - Filtra per includere solo le stazioni dedicate o destinate principalmente alla ricarica di camion. Applicabile solo se viene utilizzato il database di stazioni Eco-Movement; in caso contrario viene ignorato.
Valori possibili
truefalsevehicle_types·enum·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?vehicle_types[]=VAN&vehicle_types[]=RIGID - Filtra per includere solo le stazioni che supportano i tipi di veicolo OCPI specificati. Per impostazione predefinita sono inclusi tutti i tipi di veicolo. Applicabile solo se viene utilizzato il database di stazioni Eco-Movement; in caso contrario viene ignorato.
Valori possibili
VANRIGIDTRUCK_WITH_TRAILER
Livello EVSE
Filtri che valutano le specifiche capacità di ricarica della stazione. Questi filtri eseguono esclusione e trasformazione: le stazioni non corrispondenti vengono escluse e per quelle corrispondenti i campi dinamici vengono ricalcolati.
minimum_power·integer·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?minimum_power=50 - Filtra per includere solo le stazioni in cui almeno un connettore raggiunge o supera il valore di potenza specificato (in kW). Accetta un numero intero maggiore di 0.
maximum_power·integer·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?maximum_power=150 - Filtra per includere solo le stazioni in cui la potenza di ricarica massima di nessun connettore supera il valore di potenza specificato (in kW). Accetta un numero intero maggiore di 0.
minimum_energy_price·number·Beta Questo filtro è in beta e potrebbe cambiare prima di diventare stabile. ·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?minimum_energy_price=0.2¤cy=EUR - Filtra per includere solo le stazioni i cui connettori compatibili hanno almeno un prezzo attivo maggiore o uguale al valore specificato, valutato nella valuta impostata da
currency. Vedi tariffe delle stazioni. maximum_energy_price·number·Beta Questo filtro è in beta e potrebbe cambiare prima di diventare stabile. ·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?maximum_energy_price=0.5¤cy=EUR - Filtra per includere solo le stazioni i cui connettori compatibili hanno almeno un prezzo attivo minore o uguale al valore specificato, valutato nella valuta impostata da
currency. Vedi tariffe delle stazioni. connectors·enum·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?connectors[]=CHADEMO - Filtra per includere solo le stazioni che hanno EVSE con i tipi di connettore specificati. Accetta un array di stringhe con qualsiasi valore di connettore OCPI 2.2.1.
Valori possibili
CHADEMODOMESTIC_ADOMESTIC_BDOMESTIC_CDOMESTIC_DDOMESTIC_EDOMESTIC_FDOMESTIC_GDOMESTIC_HDOMESTIC_IDOMESTIC_JDOMESTIC_KDOMESTIC_LDOMESTIC_MDOMESTIC_NDOMESTIC_OIEC_60309_2_single_16IEC_60309_2_three_16IEC_60309_2_three_32IEC_60309_2_three_64IEC_62196_T1IEC_62196_T1_COMBOIEC_62196_T2IEC_62196_T2_COMBOIEC_62196_T3AIEC_62196_T3CPANTOGRAPH_BOTTOM_UPPANTOGRAPH_TOP_DOWNTESLA_RTESLA_SGB_TCHAOJINEMA_5_20NEMA_6_30NEMA_6_50NEMA_10_30NEMA_10_50NEMA_14_30NEMA_14_50evse_statuses·enum·https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?evse_statuses[]=AVAILABLE&evse_statuses[]=CHARGING - Filtra per includere solo le stazioni con EVSE che hanno gli stati specificati.
Valori possibili
BLOCKEDPLANNEDAVAILABLECHARGINGUNKNOWNRESERVEDOUT_OF_ORDERINOPERATIVE
Conversione di valuta
Il parametro di query currency è supportato dall’endpoint del servizio Tile (tile.json, tile.mvt e count). Imposta la valuta dei prezzi dell’energia restituiti e usati per il filtraggio.
- Quando
currencyè omesso,connector_minimum_energy_priceeconnector_maximum_energy_pricevengono restituiti in EUR. - Quando
currencyè un codice valuta ISO 4217 valido, comeUSD,GBP,DKKoEUR:- I valori restituiti in
connector_minimum_energy_priceeconnector_maximum_energy_pricevengono convertiti dalla valuta di origine alla valuta richiesta lato server, utilizzando il tasso di conversione attivo. - I filtri
minimum_energy_priceemaximum_energy_pricevengono valutati sui prezzi convertiti nella valuta richiesta, o in EUR securrencyè omesso.
- I valori restituiti in
- Quando la valuta originale coincide con la valuta richiesta,
price_conversion_rateviene restituito come1.0. - Quando
currencynon è un codice valuta ISO 4217 valido, il servizio Tile restituisce un errore con questi dettagli:- Stato:
400 Bad Request - Codice:
TILE_INVALID_PARAMETER_VALUE - Messaggio:
Invalid parameter 'currency': found string {invalid currency} but expected one of {supported currencies}.
- Stato:
Esempi
Per mostrare il comportamento, di seguito sono forniti esempi di filtraggio e di trasformazione dei dati.
Esempi di filtri
I filtri possono esistere su due livelli: a livello di EVSE o a livello di stazione, ciascuno con il proprio impatto e i propri risultati come descritto di seguito.
Stesso tipo di filtro, valori diversi
| Stazione | Proprietà | Corrisponde |
|---|---|---|
| A | 2x IEC_62196_T1_COMBO 1x CHAdeMO 1x TOILET 1x RESTAURANT | |
| B | 1x IEC_62196_T1_COMBO 1x IEC_62196_T2_COMBO 1x RESTAURANT | |
| C | 2x IEC_62196_T2_COMBO 1x TOILET |
Più tipi di filtro diversi
| Stazione | Proprietà | Corrisponde |
|---|---|---|
| A | 2x IEC_62196_T1_COMBO 1x CHAdeMO 1x TOILET 1x RESTAURANT | |
| B | 1x IEC_62196_T1_COMBO 1x IEC_62196_T2_COMBO 1x RESTAURANT | |
| C | 2x IEC_62196_T2_COMBO 1x TOILET |
Esempi di trasformazione dei dati
Alcuni output vengono ricalcolati quando si applicano filtri a livello di EVSE. Questi campi vengono “trasformati” per ignorare i connettori che non corrispondono ai criteri di ricerca dell’utente.
Questi campi di output “dinamici” sono connector_maximum_power, connector_minimum_energy_price, connector_maximum_energy_price e evse_status_*.
Stesso tipo di filtro, valori diversi
La richiesta include un filtro per il connettore CHADEMO. La stazione è inclusa perché ha un connettore CHADEMO, ma i campi dinamici vengono trasformati per ignorare i caricatori Combo Type 1.
Filtri di prezzo
La richiesta include un filtro maximum_energy_price, eventualmente combinato con altri filtri a livello EVSE. Un connettore corrisponde solo se soddisfa tutti i filtri contemporaneamente e i campi di prezzo dinamici vengono ricalcolati solo per i connettori corrispondenti.
Stazione A di base
- EVSE 1: CCS • 150 kW • Disponibile • 0,65 €
- EVSE 2: CCS • 50 kW • Disponibile • 0,35 €
- EVSE 3: Tipo 2 • 22 kW • Disponibile • 0,25 €
Scenario 1: solo filtro di prezzo
Corrispondenza: Gli EVSE 2 e 3 sono idonei. L’EVSE 1 è escluso.
Scenario 2: solo filtro di connettore
Corrispondenza: Gli EVSE 1 e 2 sono idonei.
Scenario 3: filtro di prezzo e di connettore
Corrispondenza:
- Valuta
connector == CCS AND price <= 0.30. - I connettori CCS (EVSE 1 e 2) costano 0,65 € e 0,35 €, quindi non rispettano il filtro di prezzo.
- Il connettore Tipo 2 (EVSE 3) rispetta il prezzo, ma non il filtro di connettore.
Risultato: Stazione esclusa (0 EVSE corrispondenti).
Scenario 4: filtro di prezzo e di potenza
Corrispondenza:
- Valuta
power >= 100 kW AND price <= 0.40 €sullo stesso EVSE. - Il connettore da 150 kW è troppo costoso (0,65 €).
- I connettori più economici (da 0,25 € a 0,35 €) sono troppo lenti (50 kW o meno).
Risultato: Stazione esclusa (0 EVSE corrispondenti).
Questo contenuto ti è stato utile?