{"id":5840,"date":"2026-09-05T02:46:38","date_gmt":"2026-09-05T02:46:38","guid":{"rendered":"https:\/\/trendpowercharge.com\/?page_id=5840"},"modified":"2026-09-05T02:47:40","modified_gmt":"2026-09-05T02:47:40","slug":"ocpp-charging-management-system","status":"publish","type":"page","link":"https:\/\/trendpowercharge.com\/it\/ocpp-charging-management-system\/","title":{"rendered":"Sistema di gestione della ricarica OCPP | 1.6J e 2.0.1"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5840\" class=\"elementor elementor-5840\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbf903d e-con-full e-flex e-con e-parent\" data-id=\"dbf903d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15a230a elementor-widget elementor-widget-html\" data-id=\"15a230a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<article id=\"tp-ocpp\" lang=\"en\" aria-label=\"Soluzione per il sistema di gestione della tariffazione OCPP\"><div class=\"ms-wrap\">\n<nav class=\"ms-breadcrumb\" aria-label=\"Pangrattato\"><a href=\"\/it\/\">Casa<\/a><span aria-hidden=\"true\">\/<\/span><span aria-current=\"page\">Sistema di gestione della tariffazione OCPP<\/span><\/nav>\n<header class=\"ms-hero\"><div class=\"ms-hero-copy\"><span class=\"ms-eyebrow\">TRENDPOWER \u00b7 SOLUZIONI SOFTWARE OCPP<\/span><h1>Sistema di gestione della tariffazione OCPP<\/h1><p class=\"ms-lead\">Collega i caricabatterie.<br>Crea una rete che puoi gestire.<\/p><p>Integra l&#039;hardware di ricarica compatibile in un ambiente software coordinato per il monitoraggio, la gestione delle sessioni, le operazioni remote e la reportistica aziendale. Inizia dai modelli di caricabatterie e dai requisiti operativi.<\/p><div class=\"ms-actions\"><a class=\"ms-btn ms-primary\" href=\"https:\/\/trendpowercharge.com\/it\/contatto\/\">Discuti la compatibilit\u00e0 del caricabatterie <span aria-hidden=\"true\">\u2197<\/span><\/a><a class=\"ms-btn ms-secondary\" href=\"#oc-versions\">Confronta le versioni OCPP <span aria-hidden=\"true\">\u2193<\/span><\/a><\/div><ul class=\"ms-tags\" aria-label=\"Argomenti relativi alla valutazione della piattaforma\"><li>OCPP 1.6J e 2.0.1<\/li><li>Integrazione del caricabatterie<\/li><li>Operazioni di rete<\/li><\/ul><\/div>\n<div class=\"ms-demo\" aria-labelledby=\"oc-fit-title\"><div class=\"ms-demo-head\"><div><span class=\"ms-eyebrow\">INIZIA DALL&#039;HARDWARE<\/span><h2 id=\"oc-fit-title\">Che cosa utilizza la tua rete?<\/h2><\/div><\/div><p class=\"ms-demo-note\">Scegliete un punto di partenza per la vostra discussione sull&#039;integrazione.<\/p><div class=\"ms-demo-select\" role=\"group\" aria-label=\"Seleziona la situazione del protocollo di ricarica\"><button type=\"button\" data-oc-version=\"v16\" aria-pressed=\"true\"><span>CARICABATTERIE ESISTENTI<\/span><strong>OCPP 1.6J<\/strong><\/button><button type=\"button\" data-oc-version=\"v201\" aria-pressed=\"false\"><span>NUOVO O IN ESPANSIONE<\/span><strong>OCPP 2.0.1<\/strong><\/button><button type=\"button\" data-oc-version=\"mixed\" aria-pressed=\"false\"><span>MODELLI MULTIPLI<\/span><strong>Misto \/ Incerto<\/strong><\/button><\/div><div class=\"ms-demo-result\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><span class=\"ms-status\">RETE OCPP 1.6J<\/span><h3>Mappa le funzionalit\u00e0 effettivamente supportate dai tuoi caricabatterie.<\/h3><dl><div><dt>Preparare<\/dt><dd>Dettagli relativi al modello del caricabatterie, al firmware e al trasporto JSON.<\/dd><\/div><div><dt>Confermare<\/dt><dd>Autorizzazione, sessioni, azioni remote e sicurezza<\/dd><\/div><div><dt>Passo successivo<\/dt><dd>Rappresentante pilota carica prima della migrazione<\/dd><\/div><\/dl><\/div><p class=\"ms-demo-note oc-fit-note\">Questa guida non testa un caricabatterie n\u00e9 ne conferma la compatibilit\u00e0.<\/p><a class=\"ms-demo-link\" href=\"#oc-testing\">Consulta la checklist di accettazione dell&#039;integrazione \u2192<\/a><noscript><p>Per OCPP 2.0.1, richiedere le funzionalit\u00e0 implementate e l&#039;ambito di sicurezza. In caso di hardware misto, creare un inventario di compatibilit\u00e0 modello per modello prima di eseguire i test.<\/p><\/noscript><\/div><\/header>\n<div class=\"ms-answer\"><span class=\"ms-eyebrow\">LA RISPOSTA BREVE<\/span><p><strong>Un sistema di gestione della ricarica OCPP \u00e8 un software di back-end che comunica con le stazioni di ricarica per veicoli elettrici utilizzando l&#039;Open Charge Point Protocol.<\/strong> OCPP collega i dispositivi al software di gestione; una piattaforma operativa completa necessita anche di flussi di lavoro utente, reportistica, integrazioni commerciali e un processo di supporto chiaro.<\/p><\/div>\n<nav class=\"ms-toc\" aria-label=\"Contenuto della pagina\"><details open><summary>Esplora questa soluzione<\/summary><div><a href=\"#oc-definition\">Cosa fa l&#039;OCPP<\/a><a href=\"#oc-value\">Perch\u00e9 gli operatori lo utilizzano<\/a><a href=\"#oc-capabilities\">Capacit\u00e0 della piattaforma<\/a><a href=\"#oc-versions\">Confronto tra versioni<\/a><a href=\"#oc-workflow\">Come funziona l&#039;integrazione<\/a><a href=\"#oc-testing\">Lista di controllo della compatibilit\u00e0<\/a><a href=\"#oc-security\">Sicurezza e resilienza<\/a><a href=\"#oc-commercial\">Fatturazione e integrazioni<\/a><a href=\"#oc-migration\">Migrazione e implementazione<\/a><a href=\"#oc-faq\">FAQ<\/a><\/div><\/details><\/nav>\n\n<section class=\"ms-section\" id=\"oc-definition\" aria-labelledby=\"oc-definition-title\"><span class=\"ms-eyebrow\">01 \/ COMPRENDERE IL SISTEMA<\/span><h2 id=\"oc-definition-title\">OCPP, CSMS e CPMS: il significato di ciascun termine<\/h2><p class=\"ms-intro\">Quando si valuta un software di fatturazione, \u00e8 importante distinguere lo standard di comunicazione dalla piattaforma aziendale su cui si basa. Questo semplifica il confronto tra le proposte e aiuta a individuare i punti in cui \u00e8 necessaria un&#039;integrazione.<\/p><div class=\"ms-two\"><div class=\"ms-card\"><h3>OCPP: il protocollo di collegamento tra caricabatterie e backend<\/h3><p>L&#039;Open Charge Alliance mantiene OCPP come standard di comunicazione comune per le stazioni di ricarica e i relativi sistemi di gestione. Offre alle implementazioni compatibili un metodo condiviso per lo scambio di informazioni operative e richieste.<\/p><p>Il protocollo non \u00e8 un connettore di ricarica fisico, un&#039;app completa per il conducente o un sistema di elaborazione dei pagamenti. Queste componenti del servizio di ricarica hanno requisiti e interfacce propri.<\/p><\/div><div class=\"ms-card\"><h3>CSMS \/ CPMS: il software di gestione<\/h3><p>CSMS di solito significa Charging Station Management System (Sistema di gestione delle stazioni di ricarica); CPMS comunemente significa Charge Point Management System (Sistema di gestione dei punti di ricarica). I fornitori usano questi termini per le piattaforme di back-end, ma le funzioni incluse variano a seconda dell&#039;offerta.<\/p><p>Confronta l&#039;ambito effettivo: connessione del caricabatterie, strumenti per l&#039;operatore, utenti, tariffe, integrazioni di pagamento, reportistica e supporto. Un&#039;etichetta di prodotto corrispondente \u00e8 meno utile di un flusso di lavoro dimostrato.<\/p><\/div><\/div><p>IL <a href=\"https:\/\/openchargealliance.org\/protocols\/open-charge-point-protocol\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Panoramica del protocollo Open Charge Alliance<\/a> Fornisce il punto di partenza ufficiale. Utilizza la versione del protocollo come uno dei campi nei requisiti, insieme al modello del caricabatterie, al firmware, alle funzionalit\u00e0 implementate e all&#039;ambiente operativo previsto.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-value\" aria-labelledby=\"oc-value-title\"><span class=\"ms-eyebrow\">02 \/ COMUNICAZIONE APERTA, VALORE PRATICO<\/span><h2 id=\"oc-value-title\">Perch\u00e9 scegliere una piattaforma di ricarica basata su OCPP?<\/h2><p class=\"ms-intro\">Uno standard di comunicazione aperto pu\u00f2 offrire agli operatori maggiore libert\u00e0 di scelta su come realizzare una rete di ricarica. Questa flessibilit\u00e0 si rivela utile quando si pianificano congiuntamente la selezione dell&#039;hardware, l&#039;integrazione del software e gli accordi commerciali.<\/p><div class=\"ms-grid\"><div class=\"ms-card\"><span class=\"ms-number\">01<\/span><h3>Valuta ulteriori opzioni hardware<\/h3><p>Confronta i caricabatterie in base alla loro idoneit\u00e0 al luogo di installazione, alla facilit\u00e0 di manutenzione e alle funzioni supportate. Chiedi ai fornitori di piattaforme preselezionati di verificare i modelli effettivi, anzich\u00e9 limitare la discussione al marchio o al protocollo di riferimento.<\/p><p>Conservare le prove di compatibilit\u00e0 insieme all&#039;inventario delle apparecchiature, in modo che gli acquisti successivi possano essere verificati rispetto a una base di riferimento nota.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">02<\/span><h3>Creare una visione operativa coerente<\/h3><p>Integra i dispositivi supportati nei flussi di lavoro condivisi di monitoraggio e reporting. Standardizza gli identificativi dei siti, la denominazione dei connettori, la gestione dei problemi e i record delle sessioni, in modo che gli operatori possano comprendere la rete senza dover passare da un processo all&#039;altro non correlato.<\/p><p>Laddove le funzionalit\u00e0 dei dispositivi differiscono, \u00e8 opportuno rendere visibili tali differenze, anzich\u00e9 presentare le azioni non disponibili come caratteristiche universali.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">03<\/span><h3>Pianificare i cambiamenti nel tempo<\/h3><p>Nuove sedi, hardware sostitutivo e requisiti aziendali in evoluzione dovrebbero essere inclusi nella proposta iniziale. Definire le modalit\u00e0 di test dei nuovi modelli e di documentazione delle modifiche alla configurazione.<\/p><p>Discutete tempestivamente dell&#039;accesso all&#039;esportazione, del controllo degli endpoint di backend e delle condizioni di uscita. Il supporto del protocollo pu\u00f2 facilitare l&#039;integrazione, ma non annulla un contratto restrittivo.<\/p><\/div><\/div><p>Il risultato dovrebbe essere una rete pi\u00f9 gestibile, non la presunzione che ogni caricabatterie sia intercambiabile. La libert\u00e0 hardware va considerata come qualcosa da verificare e preservare durante l&#039;approvvigionamento, la messa in servizio e la gestione operativa continua.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-capabilities\" aria-labelledby=\"oc-capabilities-title\"><span class=\"ms-eyebrow\">03 \/ DALLA CONNETTIVIT\u00c0 ALLE OPERAZIONI<\/span><h2 id=\"oc-capabilities-title\">Cosa dovrebbe aiutarti a fare il tuo sistema di gestione OCPP<\/h2><p class=\"ms-intro\">Utilizzate questi flussi di lavoro come programma dimostrativo. Chiedete al fornitore di mostrarvi i dati, le azioni dell&#039;operatore e il risultato ottenuto per ogni funzionalit\u00e0 di cui avete bisogno.<\/p><div class=\"ms-grid\"><div class=\"ms-card\"><span class=\"ms-number\">01<\/span><h3>Caricabatterie e connettori per monitor<\/h3><p>Identifica quale dispositivo ha segnalato un evento, quale connettore \u00e8 interessato e quando sono state ricevute le informazioni. Verifica se la piattaforma distingue tra apparecchiature non disponibili, perdita di connessione o dati obsoleti.<\/p><p>Un operatore dovrebbe essere in grado di passare da una panoramica della rete al sito pertinente e alla cronologia diagnostica senza dover ricostruire manualmente il contesto.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">02<\/span><h3>Gestione delle sessioni e delle autorizzazioni<\/h3><p>Monitora il tentativo di un conducente di avviare la ricarica, dall&#039;autorizzazione all&#039;erogazione di energia e al completamento della stessa. Verifica i metodi di accesso accettati e rifiutati, le sessioni interrotte e i dati incompleti.<\/p><p>Semplificate al personale di supporto l&#039;individuazione del punto in cui il viaggio si \u00e8 interrotto, anzich\u00e9 considerare ogni avvio non riuscito come un guasto al caricabatterie.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">03<\/span><h3>Eseguire azioni remote supportate<\/h3><p>Chiedete quali azioni sono disponibili per ciascun modello di caricabatterie e quali ruoli possono avviarle. Una richiesta da remoto, la sua accettazione e il risultato fisico devono essere distinguibili nel flusso di lavoro operativo.<\/p><p>Per le azioni che comportano interruzioni, definire i requisiti di approvazione e le modalit\u00e0 con cui il team verifica che il servizio normale sia stato ripristinato.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">04<\/span><h3>Coordinare le politiche tariffarie<\/h3><p>Qualora siano necessari programmi di alimentazione o profili di ricarica, documentare l&#039;obiettivo del sito prima di esaminare le schermate di configurazione. Testare le impostazioni proposte con le apparecchiature e i contatori effettivi.<\/p><p>Verificare come vengono gestite le regole in conflitto e quali limiti locali rimangono validi in caso di indisponibilit\u00e0 del backend o della rete.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">05<\/span><h3>Gestire le modifiche alle apparecchiature<\/h3><p>Pianifica le modifiche di configurazione, il recupero dei dati diagnostici e la manutenzione del firmware attenendoti alle procedure supportate dal produttore. Chiedi come vengono segnalati i progressi e gli eventuali errori e quali opzioni di ripristino sono disponibili.<\/p><p>Mantenete un piccolo gruppo di test per le modifiche che potrebbero influire su una rete pi\u00f9 ampia, con una finestra di manutenzione approvata e un responsabile designato.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">06<\/span><h3>Trasforma i record in report utili<\/h3><p>Prima di affidarsi ai report di rete, verificare la completezza della sessione, le unit\u00e0 di energia, i timestamp e gli identificativi delle apparecchiature. Definire come vengono visualizzati gli aggiustamenti, i record mancanti e i caricamenti ritardati.<\/p><p>Esaminare le prestazioni operative separatamente dalla liquidazione finanziaria, in modo che la registrazione di una sessione non venga confusa con la prova di un pagamento effettuato.<\/p><\/div><\/div><div class=\"ms-callout\"><h3>Inizia con la giornata dell&#039;operatore<\/h3><p>Scegli tre situazioni reali: un caricabatterie che smette di inviare report, un cliente che non riesce ad avviare una sessione e una sessione completata con una domanda di pagamento. Una demo utile mostra come il tuo team analizza e risolve ciascuna di esse. Esplora la <a href=\"https:\/\/trendpowercharge.com\/it\/sistemi-di-gestione-dei-punti-di-ricarica-per-veicoli-elettrici\/\">Piattaforma TrendPower CPMS<\/a> per inquadrare la discussione.<\/p><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-versions\" aria-labelledby=\"oc-versions-title\"><span class=\"ms-eyebrow\">04 \/ SCEGLIERE IN BASE ALLE ESIGENZE<\/span><h2 id=\"oc-versions-title\">OCPP 1.6J vs 2.0.1: confronta le tue esigenze di integrazione<\/h2><p>OCPP 1.6 e 2.0.1 sono versioni di protocollo diverse e non sono direttamente compatibili. Un backend che le supporti entrambe deve essere compatibile con ciascuna. Non dare per scontato che la modifica dell&#039;indirizzo del server aggiorni l&#039;implementazione del protocollo del caricabatterie.<\/p><p class=\"ms-scroll-note\" id=\"oc-version-hint\">Su schermi pi\u00f9 piccoli, scorri lateralmente per visualizzare il confronto. Gli utenti che utilizzano la tastiera possono selezionare la tabella e usare i tasti freccia.<\/p><div class=\"ms-table-scroll\" tabindex=\"0\" role=\"region\" aria-labelledby=\"oc-versions-title\" aria-describedby=\"oc-version-hint\"><table><caption>Contesto del protocollo e domande pratiche per il fornitore<\/caption><thead><tr><th scope=\"col\">Area di valutazione<\/th><th scope=\"col\">OCPP 1.6J<\/th><th scope=\"col\">OCPP 2.0.1<\/th><th scope=\"col\">Cosa verificare<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">contesto del protocollo<\/th><td>Implementazione JSON di OCPP 1.6.<\/td><td>Versione successiva con gestione dei dispositivi e delle transazioni ampliate.<\/td><td>Implementazione precisa e rilascio del firmware.<\/td><\/tr><tr><th scope=\"row\">Sicurezza<\/th><td>Esamina le estensioni di sicurezza supportate.<\/td><td>Include funzionalit\u00e0 di sicurezza ampliate.<\/td><td>Operazioni abilitate relative a controlli, credenziali e certificati.<\/td><\/tr><tr><th scope=\"row\">Ricarica intelligente<\/th><td>Il supporto per i profili di ricarica \u00e8 incluso nello standard.<\/td><td>Estende le funzionalit\u00e0 di ricarica intelligente.<\/td><td>Funzionalit\u00e0 implementate e testate sui vostri dispositivi.<\/td><\/tr><tr><th scope=\"row\">Selezione del progetto<\/th><td>Valutare le esigenze dell&#039;hardware installato.<\/td><td>Valutare le funzioni necessarie per le nuove implementazioni o per l&#039;espansione di quelle esistenti.<\/td><td>Benefici operativi, impegno per l&#039;integrazione e supporto.<\/td><\/tr><tr><th scope=\"row\">Reti miste<\/th><td>Richiede un&#039;implementazione backend compatibile.<\/td><td>Richiede un&#039;implementazione backend compatibile.<\/td><td>Supporto per singolo modello e comportamento di reporting condiviso.<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ms-callout\"><h3>Dove si colloca OCPP 2.1?<\/h3><p>OCPP 2.1 si basa sulla versione 2.0.1 e aggiunge funzionalit\u00e0 come la ricarica bidirezionale e il controllo distribuito delle risorse energetiche. La sua disponibilit\u00e0 non garantisce il supporto di un particolare caricabatterie o backend. Il supporto pubblicato da TrendPower e analizzato in questa pagina copre le versioni 1.6J e 2.0.1; i requisiti per la versione 2.1 devono essere discussi separatamente.<\/p><\/div><p class=\"oc-source\">Riferimento alla versione: <a href=\"https:\/\/openchargealliance.org\/protocols\/open-charge-point-protocol\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Panoramica del programma OCPP di OCA<\/a>Scegli una versione in base alle funzionalit\u00e0 richieste e testate, piuttosto che basarti solo sul numero di versione pi\u00f9 alto.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-workflow\" aria-labelledby=\"oc-workflow-title\"><span class=\"ms-eyebrow\">05 \/ INTEGRAZIONE NELLA PRATICA<\/span><h2 id=\"oc-workflow-title\">Come un caricabatterie diventa parte della tua piattaforma operativa<\/h2><p>L&#039;integrazione \u00e8 un processo di onboarding controllato. Fornite le stesse informazioni al fornitore del software e al produttore del caricabatterie, quindi concordate insieme come deve essere una messa in servizio di successo.<\/p><ol class=\"ms-steps\"><li><h3>Identificare l&#039;attrezzatura e l&#039;ambito<\/h3><p>Registrare il produttore, il modello, il firmware, l&#039;identit\u00e0 del caricabatterie, la disposizione dei connettori e l&#039;accesso alla rete. Descrivere il percorso utente previsto e le funzionalit\u00e0 rilevanti in quella posizione. Confermare chi pu\u00f2 modificare la configurazione del backend.<\/p><\/li><li><h3>Configura una connessione approvata<\/h3><p>Utilizzare i requisiti di sicurezza e di accesso agli endpoint documentati dal provider. Assegnare la responsabilit\u00e0 delle credenziali e dei certificati. Verificare l&#039;accesso alla rete e la configurazione oraria tramite la procedura di collaudo concordata, registrando le impostazioni finali.<\/p><\/li><li><h3>Eseguire l&#039;intero percorso operativo<\/h3><p>Eseguite dei test di avvio autorizzato, addebito attivo, terminazione e registrazione dei relativi dati. Ripetete i test con i metodi di accesso e gli scenari di errore che il vostro servizio utilizzer\u00e0 effettivamente. Includete le azioni remote supportate e le politiche di addebito specifiche del sito.<\/p><\/li><li><h3>Approvare e ampliare con attenzione<\/h3><p>Documentare i risultati, le eccezioni e il lavoro in sospeso. Una volta che l&#039;apparecchiatura rappresentativa ha superato i test, integrare i dispositivi aggiuntivi utilizzando la configurazione approvata. Ricontrollare le ipotesi in caso di modifiche al firmware, all&#039;hardware o al modello operativo.<\/p><\/li><\/ol><p>\u00c8 fondamentale definire chiaramente le responsabilit\u00e0 durante tutto il processo. Se un caricabatterie si collega ma un flusso di lavoro richiesto fallisce, i team devono disporre di registri, passaggi riproducibili e criteri di accettazione concordati per decidere cosa modificare.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-testing\" aria-labelledby=\"oc-testing-title\"><span class=\"ms-eyebrow\">06 \/ VERIFICARE PRIMA DELL&#039;IMPLEMENTAZIONE<\/span><h2 id=\"oc-testing-title\">La compatibilit\u00e0 \u00e8 il risultato di un test, non solo un&#039;etichetta.<\/h2><p class=\"ms-intro\">Le prove di compatibilit\u00e0 pi\u00f9 utili identificano l&#039;apparecchiatura, la versione del software, le funzioni testate e il risultato. Richiedete tali prove prima di acquistare un&#039;ampia flotta di caricabatterie.<\/p><div class=\"ms-two\"><div class=\"ms-card\"><h3>Supporto ai protocolli e certificazione del prodotto<\/h3><p>Una richiesta di supporto descrive un&#039;implementazione. Un certificato OCA registra un prodotto testato e il relativo ambito. Richiedete il certificato applicabile e verificate l&#039;identit\u00e0 del prodotto, anzich\u00e9 presumere che il nome di un&#039;azienda copra tutto ci\u00f2 che vende.<\/p><p>Per OCPP 2.0.1, OCA identifica Core come obbligatorio e profili di certificazione aggiuntivi come Smart Charging, Advanced Security e ISO 15118 Support come opzionali. Verifica l&#039;ambito richiesto dal tuo progetto.<\/p><p>Utilizzare il <a href=\"https:\/\/openchargealliance.org\/certified-companies\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">registro ufficiale dei prodotti certificati<\/a> E <a href=\"https:\/\/openchargealliance.org\/verification-of-certificates\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Guida alla verifica dei certificati<\/a> nella valutazione delle dichiarazioni di certificazione.<\/p><\/div><div class=\"ms-card\"><h3>Accettazione end-to-end<\/h3><p>Il vostro ambiente operativo introduce requisiti che vanno oltre un semplice test di protocollo: integrazione dei pagamenti, ruoli utente, controllo locale dell&#039;alimentazione, reporting e gestione degli incidenti. Includeteli nel piano di messa in servizio.<\/p><p>Stabilisci quali problemi impediscono il lancio e quali possono essere gestiti con una limitazione documentata. Indica il responsabile, la risoluzione prevista e la frequenza dei test necessari per ogni elemento in sospeso.<\/p><p>Riferimento: <a href=\"https:\/\/openchargealliance.org\/certificationocpp\/certification-ocpp-2-0-1\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Profili di certificazione OCA per OCPP 2.0.1<\/a>.<\/p><\/div><\/div><div class=\"oc-check\"><h3>Lista di controllo per l&#039;accettazione dell&#039;integrazione<\/h3><p>Seleziona i test che hai definito per il tuo progetto pilota. Questa \u00e8 una lista di controllo per la pianificazione, non un test di compatibilit\u00e0 automatizzato.<\/p><div class=\"ms-check-items\"><label><input type=\"checkbox\"><span><strong>Identit\u00e0 e connessione<\/strong>Corretto comportamento di ricarica, mappatura del connettore, timestamp e riconnessione.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Autorizzazione del conducente<\/strong>Metodi di accesso approvati, rifiutati e scaduti.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Registri delle sessioni<\/strong>Avvio, arresto, totali energetici, interruzioni e dati ritardati.<\/span><\/label><label><input type=\"checkbox\"><span><strong>operazioni di trasporto<\/strong>Autorizzazioni, esito della richiesta e risposta effettiva dell&#039;apparecchiatura.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Regole di ricarica e offline<\/strong>Profili richiesti, limiti locali, interruzioni e ripristino.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Passaggio di consegne aziendali<\/strong>Riconciliazione della fatturazione, report, gestione del supporto e approvazione.<\/span><\/label><\/div><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-security\" aria-labelledby=\"oc-security-title\"><span class=\"ms-eyebrow\">07 \/ MANTENERE IL SERVIZIO OPERATIVO<\/span><h2 id=\"oc-security-title\">Sicurezza, comportamento offline e ripristino<\/h2><p>La sicurezza e la disponibilit\u00e0 dipendono dal sistema implementato e dalle persone che lo gestiscono. Definite i controlli e le responsabilit\u00e0 necessari, quindi verificate che vengano mantenuti durante l&#039;intero ciclo di vita dell&#039;apparecchiatura.<\/p><div class=\"ms-two\"><div class=\"ms-card\"><h3>Proteggere l&#039;accesso e la configurazione<\/h3><p>Documentare le procedure di sicurezza delle comunicazioni approvate, la titolarit\u00e0 delle credenziali, il rinnovo dei certificati e le autorizzazioni dell&#039;account. Chiedere come le credenziali scadute o i tentativi di autenticazione falliti vengono percepiti dal team operativo e come viene revocato l&#039;accesso in caso di cambio di responsabilit\u00e0.<\/p><p>Esaminate separatamente l&#039;accesso dell&#039;amministratore dalla connettivit\u00e0 del caricabatterie. Una connessione sicura del dispositivo non chiarisce chi pu\u00f2 modificare una tariffa, esportare i dati dei clienti o eseguire azioni remote che interrompono l&#039;attivit\u00e0.<\/p><p>Nel passaggio di consegne operativo, includete la cronologia delle configurazioni, la segnalazione degli incidenti e le procedure di ripristino. Testate un percorso di ripristino prima che diventi urgente.<\/p><\/div><div class=\"ms-card\"><h3>Metti alla prova l&#039;interruzione di corrente necessaria per sopravvivere<\/h3><p>Identifica se il problema \u00e8 dovuto a un&#039;interruzione della connessione internet del sito, all&#039;indisponibilit\u00e0 del backend, a un guasto della rete locale o a un&#039;interruzione di corrente. Ciascuna causa influisce su una parte diversa del servizio e potrebbe richiedere una soluzione differente.<\/p><p>Verificare il comportamento della sessione attiva, l&#039;autorizzazione di nuove sessioni, i limiti di potenza locali, il buffering dei record e la riconnessione con i caricabatterie proposti. In tale verifica dovrebbero essere incluse anche le dipendenze dell&#039;app e del sistema di pagamento.<\/p><p>Dopo il ripristino, riconciliare i registri e verificare la presenza di risultati aziendali mancanti o duplicati. Indicare quali funzioni sono rimaste disponibili e quali hanno richiesto un intervento di supporto.<\/p><\/div><\/div><p>Sia l&#039;hosting cloud che quello on-premise richiedono un modello di responsabilit\u00e0 per il monitoraggio, gli aggiornamenti, i backup e la gestione degli interventi. \u00c8 opportuno includere nella proposta finestre di manutenzione, contatti per le escalation e aspettative di ripristino, anzich\u00e9 considerare le scelte infrastrutturali come un piano di affidabilit\u00e0 completo.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-commercial\" aria-labelledby=\"oc-commercial-title\"><span class=\"ms-eyebrow\">08 \/ COMPLETARE IL FLUSSO DI LAVORO AZIENDALE<\/span><h2 id=\"oc-commercial-title\">Collegare le operazioni OCPP con i sistemi di pagamento e i sistemi esterni.<\/h2><p class=\"ms-intro\">La comunicazione relativa al caricabatterie \u00e8 una componente fondamentale di un servizio di ricarica commerciale. \u00c8 importante mantenere chiari i confini tra controllo delle apparecchiature, accesso del cliente, prezzi, pagamenti e reportistica.<\/p><div class=\"ms-grid\"><div class=\"ms-card\"><span class=\"ms-number\">01<\/span><h3>Integrazione di fatturazione e pagamenti<\/h3><p>Definisci come una sessione si trasforma in un addebito e come tale addebito si trasforma in un pagamento riconciliato. Includi transazioni non andate a buon fine, rimborsi, rettifiche e documentazione di supporto nei tuoi test di accettazione.<\/p><p>Esaminare il <a href=\"https:\/\/trendpowercharge.com\/it\/soluzione-di-pagamento-per-la-ricarica-dei-veicoli-elettrici\/\">soluzione di pagamento per la ricarica dei veicoli elettrici<\/a> utilizzando i metodi di pagamento previsti e il mercato operativo.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">02<\/span><h3>Roaming e OCPI<\/h3><p>OCPI offre un&#039;interfaccia diversa da OCPP: supporta le connessioni tra i gestori dei punti di ricarica e i fornitori di servizi di mobilit\u00e0 elettrica. Il roaming richiede un&#039;integrazione e accordi commerciali specifici.<\/p><p>IL <a href=\"https:\/\/evroaming.org\/ocpi\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Panoramica OCPI della Fondazione EVRoaming<\/a> Spiega quel ruolo. Chiedi quali parti, moduli e flussi di lavoro sono necessari per il tuo progetto.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">03<\/span><h3>Applicazioni, portali e API<\/h3><p>Specificare quali informazioni devono essere visualizzate e quali azioni devono eseguire autisti, gestori del sito, personale finanziario e team operativi. Concordare quali dati devono essere trasferiti ai sistemi aziendali esistenti e come devono essere gestiti gli errori.<\/p><p>Per ogni integrazione, definire gli identificativi, le autorizzazioni di accesso, i periodi di reporting e il team responsabile della risoluzione dei trasferimenti incompleti.<\/p><\/div><\/div><p>Una proposta efficace collega queste fasi in un unico percorso del cliente. Richiedete di visionare un esempio che copra l&#039;intero processo, dalla selezione e autorizzazione del metodo di pagamento al completamento della sessione, alla riconciliazione dei pagamenti e all&#039;assistenza clienti, includendo almeno un caso eccezionale.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-use-cases\" aria-labelledby=\"oc-use-cases-title\"><span class=\"ms-eyebrow\">09 \/ ADATTARE IL MODELLO OPERATIVO<\/span><h2 id=\"oc-use-cases-title\">Chi dovrebbe valutare un sistema di gestione della tariffazione OCPP?<\/h2><div class=\"ms-two\"><div class=\"ms-card\"><h3>Operatori di ricarica e marchi di hardware<\/h3><p>I CPO dovrebbero dare priorit\u00e0 alle operazioni con dispositivi misti, al successo delle sessioni, ai flussi di lavoro di supporto e alla reportistica dei siti. I produttori dovrebbero definire l&#039;ambito dei test hardware, la propriet\u00e0 del firmware e le prove di integrazione richieste prima di raccomandare un backend ai clienti.<\/p><p>Entrambi beneficiano di un processo concordato per la convalida delle nuove versioni delle apparecchiature e la diagnosi dei problemi che si verificano al confine tra hardware e software.<\/p><\/div><div class=\"ms-card\"><h3>Gruppi che gestiscono flotte, luoghi di lavoro e propriet\u00e0 immobiliari.<\/h3><p>Le flotte aziendali necessitano di flussi di lavoro di ricarica che si adattino agli orari dei veicoli e alla capacit\u00e0 locale. I luoghi di lavoro e i patrimoni immobiliari necessitano di gruppi di accesso ben definiti, responsabilit\u00e0 locali precise e rendicontazione dei costi.<\/p><p>Integra questi requisiti operativi nella dimostrazione. Un caricabatterie tecnicamente connesso necessita comunque di regole adeguate e di un sistema di supporto per chi lo utilizza.<\/p><\/div><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-migration\" aria-labelledby=\"oc-migration-title\"><span class=\"ms-eyebrow\">10 \/ LANCIO E CONTROLLO A LUNGO TERMINE<\/span><h2 id=\"oc-migration-title\">Pianifica insieme la migrazione, i costi e il supporto continuo.<\/h2><p>La migrazione di apparecchiature esistenti richiede pi\u00f9 di una semplice modifica dell&#039;indirizzo backend. Iniziate verificando l&#039;accesso all&#039;endpoint, le credenziali, le restrizioni contrattuali, le opzioni di esportazione e il supporto del produttore. Mantenete le impostazioni originali e definite una procedura di ripristino approvata.<\/p><h3>Spostare prima un gruppo rappresentativo<\/h3><p>Scegliete caricabatterie compatibili con diversi modelli, firmware, connettivit\u00e0, metodi di accesso e condizioni operative. Convalidate i flussi di lavoro necessari prima di aggiungere altri dispositivi. Pianificate la modifica con i responsabili del sito e i team di supporto in modo che gli utenti sappiano a chi rivolgersi per assistenza durante la transizione.<\/p><h3>Concordare il trasferimento dei dati<\/h3><p>Decidete quali record utente, tariffe, cronologie delle sessioni e informazioni finanziarie devono essere trasferiti o rimanere accessibili. Documentate i formati di esportazione e gli identificatori stabili. I record storici potrebbero richiedere un archivio o un processo di reporting separato anzich\u00e9 un&#039;importazione diretta nella nuova piattaforma.<\/p><h3>Confronta un costo operativo completo<\/h3><p>Richiedere informazioni su costi di installazione, software ricorrenti, dispositivi o connettori, lavori di integrazione, assistenza e costi per modifiche future. Verificare se i nuovi modelli di caricabatterie richiedono una convalida aggiuntiva e se l&#039;esportazione dei dati o il passaggio di consegne tecniche comportano costi aggiuntivi. Confrontare le proposte in base alle stesse dimensioni della rete e alle stesse ipotesi di crescita.<\/p><h3>Preparare il supporto prima dell&#039;espansione<\/h3><p>Definisci chi si occupa di indagare su un problema di ricarica, chi pu\u00f2 modificare il firmware e chi \u00e8 responsabile di un&#039;integrazione aziendale non riuscita. Mantieni un registro delle limitazioni note e delle soluzioni alternative approvate. Esamina gli incidenti ricorrenti in modo che il prossimo rollout possa trarre vantaggio da quanto emerso nei primi siti.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-trendpower\" aria-labelledby=\"oc-trendpower-title\"><span class=\"ms-eyebrow\">11 \/ IL TUO PROSSIMO PASSO<\/span><h2 id=\"oc-trendpower-title\">Discuti con TrendPower i requisiti della tua piattaforma OCPP.<\/h2><p>L&#039;offerta software pubblicata da TrendPower include OCPP 1.6J e 2.0.1, monitoraggio dei caricabatterie, operazioni remote, flussi di lavoro di pagamento e interfacce aziendali configurabili. Le sue FAQ tecniche descrivono i test sui modelli di caricabatterie come parte della convalida della compatibilit\u00e0.<\/p><p>Condividi i modelli di caricabatterie e il firmware che utilizzi, il numero di postazioni e connettori, il tuo mercato di riferimento e il percorso di guida richiesto. Richiedi una dimostrazione del flusso di lavoro completo e una conferma scritta dell&#039;ambito di integrazione.<\/p><div class=\"ms-resource-grid\"><a href=\"https:\/\/trendpowercharge.com\/it\/sistemi-di-gestione-dei-punti-di-ricarica-per-veicoli-elettrici\/\"><span>PIATTAFORMA<\/span><strong>Sistemi di gestione dei punti di ricarica per veicoli elettrici<\/strong><span>Esplora la piattaforma software \u2192<\/span><\/a><a href=\"https:\/\/trendpowercharge.com\/it\/gestione-intelligente-delle-operazioni\/\"><span>OPERAZIONI<\/span><strong>Gestione intelligente delle operazioni<\/strong><span>Scopri le opzioni di monitoraggio e manutenzione \u2192<\/span><\/a><a href=\"https:\/\/trendpowercharge.com\/it\/ev-charging-software-faqs\/\"><span>RISPOSTE TECNICHE<\/span><strong>Domande frequenti sul software di ricarica per veicoli elettrici<\/strong><span>Consulta i dettagli della piattaforma pubblicata \u2192<\/span><\/a><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-faq\" aria-labelledby=\"oc-faq-title\"><span class=\"ms-eyebrow\">12 \/ DOMANDE FREQUENTI<\/span><h2 id=\"oc-faq-title\">Domande frequenti sul sistema di gestione della tariffazione OCPP<\/h2><div class=\"oc-faq-tools\" hidden><label for=\"oc-faq-search\">Trova una risposta<\/label><div><input id=\"oc-faq-search\" type=\"search\" placeholder=\"Cerca compatibilit\u00e0, versioni, offline\u2026\" autocomplete=\"off\"><button type=\"button\" id=\"oc-faq-clear\" class=\"ms-btn ms-secondary\">Chiaro<\/button><\/div><p id=\"oc-faq-count\" role=\"status\" aria-live=\"polite\">12 domande disponibili<\/p><\/div><div class=\"ms-faq\"><details><summary>Che cos&#039;\u00e8 un sistema di gestione della tariffazione OCPP?<\/summary><div><p>Si tratta di una piattaforma backend che comunica con le stazioni di ricarica compatibili tramite OCPP. L&#039;offerta software pi\u00f9 ampia pu\u00f2 includere monitoraggio, gestione degli utenti, prezzi, pagamenti, reportistica e integrazioni. Verificare quali moduli e responsabilit\u00e0 operative sono inclusi.<\/p><\/div><\/details><details><summary>Un qualsiasi caricabatterie OCPP pu\u00f2 connettersi a qualsiasi backend OCPP?<\/summary><div><p>Non date nulla per scontato. Verificate la versione del protocollo, il trasporto, il firmware, le funzionalit\u00e0 implementate e i requisiti di sicurezza, quindi testate la combinazione effettiva. Una semplice connessione non garantisce che ogni flusso di lavoro richiesto si comporti correttamente.<\/p><\/div><\/details><details><summary>Che cosa significa la J in OCPP 1.6J?<\/summary><div><p>La lettera J identifica la variante JSON di OCPP 1.6. Quando documentate la vostra apparecchiatura, registrate questo dettaglio insieme al modello e al firmware in modo che il fornitore possa confermare l&#039;implementazione della connessione richiesta.<\/p><\/div><\/details><details><summary>\u00c8 possibile che una singola piattaforma gestisca sia caricabatterie da 1,6 J che da 2,0 GHz?<\/summary><div><p>Una piattaforma pu\u00f2 soddisfare entrambe le esigenze se implementa ogni versione del protocollo richiesta. Conferma l&#039;inventario dei tuoi dispositivi misti con il fornitore e verifica come le apparecchiature supportate vengono visualizzate nelle operazioni e nei report condivisi.<\/p><\/div><\/details><details><summary>Il supporto OCPP significa che il prodotto \u00e8 certificato OCA?<\/summary><div><p>No. Richiedete il certificato pertinente e verificate l&#039;identit\u00e0 del prodotto e l&#039;ambito di applicazione testato. Una dichiarazione di compatibilit\u00e0 generica non deve essere presentata come prova di una certificazione indipendente.<\/p><\/div><\/details><details><summary>L&#039;etichetta OCPP garantisce la ricarica intelligente o la ricarica Plug &amp; Charge?<\/summary><div><p>No. Specificare la funzione richiesta e richiedere la documentazione relativa all&#039;hardware, al software e all&#039;integrazione di supporto implementati. Per OCPP 2.0.1, verificare i profili di certificazione opzionali applicabili, nonch\u00e9 i risultati dell&#039;accettazione end-to-end.<\/p><\/div><\/details><details><summary>I caricabatterie funzioneranno anche in assenza di connessione internet?<\/summary><div><p>Ci\u00f2 dipende dalla configurazione del caricabatterie, dai controlli locali, dal metodo di autorizzazione e dalle dipendenze esterne. Prima di definire il servizio come funzionante offline, \u00e8 necessario testare gli scenari di interruzione richiesti, inclusi il ripristino e la riconciliazione dei record.<\/p><\/div><\/details><details><summary>OCPP \u00e8 la stessa cosa di OCPI?<\/summary><div><p>No. OCPP gestisce la comunicazione tra le stazioni di ricarica e un sistema di gestione. OCPI supporta le connessioni tra gli operatori di ricarica e i fornitori di servizi di mobilit\u00e0 elettrica. Un progetto potrebbe richiedere entrambi, con requisiti di integrazione separati.<\/p><\/div><\/details><details><summary>Devo sostituire i caricabatterie esistenti per aggiornare il software?<\/summary><div><p>Non necessariamente. Prima di procedere, \u00e8 necessario verificare l&#039;accesso alle impostazioni di backend, le implementazioni supportate, le credenziali, i contratti e l&#039;assistenza del produttore. Prima di decidere se \u00e8 necessaria la sostituzione dell&#039;hardware, \u00e8 opportuno testare il backend proposto con apparecchiature rappresentative.<\/p><\/div><\/details><details><summary>Cosa devo inviare per discutere dell&#039;integrazione?<\/summary><div><p>Fornire informazioni su produttore, modello, firmware, dettagli del protocollo, numero di connettori, accesso alla rete, funzioni richieste e luoghi di funzionamento. Aggiungere metodi di pagamento, gruppi di utenti, crescita prevista ed eventuali integrazioni esterne necessarie.<\/p><\/div><\/details><details><summary>Quanto tempo richiede l&#039;implementazione?<\/summary><div><p>Le tempistiche dipendono dalla disponibilit\u00e0 dell&#039;hardware, dall&#039;ambito di integrazione, dall&#039;accesso alle apparecchiature esistenti e dai requisiti di accettazione. Richiedete un piano a fasi che includa analisi, test pilota, risoluzione dei problemi, implementazione e trasferimento del supporto, anzich\u00e9 una promessa di lancio universale.<\/p><\/div><\/details><details><summary>TrendPower supporta OCPP 2.1?<\/summary><div><p>La documentazione pubblicata e consultata per questa pagina conferma la compatibilit\u00e0 con OCPP 1.6J e 2.0.1. Se il vostro progetto richiede OCPP 2.1, richiedete una conferma esplicita della disponibilit\u00e0 e dell&#039;ambito di supporto prima di selezionare l&#039;apparecchiatura o di procedere con l&#039;implementazione.<\/p><\/div><\/details><\/div><p class=\"oc-no-results\" hidden>Nessuna risposta corrispondente. Prova \u201cversione\u201d, \u201coffline\u201d o \u201ccaricabatterie\u201d, oppure <a href=\"https:\/\/trendpowercharge.com\/it\/contatto\/\">chiedi informazioni sul tuo progetto<\/a>.<\/p><\/section>\n<section class=\"ms-final\" aria-labelledby=\"oc-final-title\"><span class=\"ms-eyebrow\">FAI IN MODO CHE IL TUO PROSSIMO CONTATTO<\/span><h2 id=\"oc-final-title\">Iniziate dai caricabatterie.<br>Pianifica l&#039;intero servizio.<\/h2><p>Discutete con TrendPower le vostre apparecchiature, le funzionalit\u00e0 richieste e il piano di implementazione. Definite con precisione la compatibilit\u00e0 e l&#039;ambito operativo prima dell&#039;implementazione.<\/p><a class=\"ms-btn ms-primary\" href=\"https:\/\/trendpowercharge.com\/it\/contatto\/\">Richiedi una demo della piattaforma OCPP <span aria-hidden=\"true\">\u2197<\/span><\/a><\/section><div class=\"ms-bottom\"><a href=\"#tp-ocpp\">Torna all&#039;inizio \u2191<\/a><a href=\"#oc-testing\">Torna alla lista di controllo della compatibilit\u00e0<\/a><\/div><\/div><\/article>\n<style>\n#tp-ocpp{--ms-blue:#0758d4;--ms-ink:#142640;--ms-text:#4b5d73;--ms-line:#dce5ef;--ms-pale:#f3f7fc;--ms-offset:110px;background:#fff;color:var(--ms-ink);font:17px\/1.8 Arial,Helvetica,sans-serif;width:100%;max-width:none;margin:0;text-align:left;isolation:isolate;overflow-wrap:anywhere}\n#tp-ocpp *,#tp-ocpp *::before,#tp-ocpp *::after{box-sizing:border-box}\n#tp-ocpp [id]{scroll-margin-top:var(--ms-offset)}\n#tp-ocpp .ms-wrap{width:calc(100% - 48px);max-width:1320px;margin:0 auto;padding:28px 0 30px}\n#tp-ocpp h1,#tp-ocpp h2,#tp-ocpp h3{color:var(--ms-ink);font-family:inherit;font-weight:700;letter-spacing:-.025em;text-transform:none}\n#tp-ocpp h1{font-size:clamp(36px,4.15vw,58px);line-height:1.1;margin:20px 0 24px}\n#tp-ocpp h2{font-size:clamp(27px,2.8vw,39px);line-height:1.23;margin:0 0 23px;max-width:990px}\n#tp-ocpp h3{font-size:22px;line-height:1.35;margin:30px 0 14px}\n#tp-ocpp p{color:var(--ms-text);margin:0 0 20px}\n#tp-ocpp a{color:var(--ms-blue);text-decoration:underline;text-underline-offset:4px}\n#tp-ocpp a:hover{color:#003e98}\n#tp-ocpp :is(a,button,summary,input,[tabindex]):focus-visible{outline:3px solid #2780ed;outline-offset:5px;border-radius:5px}\n#tp-ocpp ul,#tp-ocpp ol{padding-left:23px;margin:18px 0 24px}\n#tp-ocpp li{color:var(--ms-text);margin:10px 0;padding-left:4px}\n#tp-ocpp li::marker{color:var(--ms-blue)}\n#tp-ocpp .ms-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;line-height:1.6;color:var(--ms-text);margin-bottom:25px}\n#tp-ocpp .ms-eyebrow{display:block;font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.14em;color:var(--ms-blue);margin:0 0 16px}\n#tp-ocpp .ms-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center;background:radial-gradient(ellipse at 90% 10%,#254c7a 0%,transparent 55%),#10243f;border-radius:22px;padding:52px 40px;overflow:hidden}\n#tp-ocpp .ms-hero h1{color:#fff}\n#tp-ocpp .ms-hero-copy>.ms-eyebrow{color:#b6d5ff}\n#tp-ocpp .ms-hero-copy>p{color:#d5e2f3;font-size:17px}\n#tp-ocpp .ms-hero-copy>.ms-lead{font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.02em;color:#fff;margin:0 0 23px}\n#tp-ocpp .ms-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 0}\n#tp-ocpp .ms-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 20px;border:1px solid transparent;border-radius:8px;font:700 14px\/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;white-space:normal;text-align:center;text-decoration:none!important;cursor:pointer;transition:background .18s ease,box-shadow .18s ease;appearance:none}\n#tp-ocpp .ms-primary{background:var(--ms-blue);color:#fff!important}\n#tp-ocpp .ms-primary:hover{background:#0345a8;box-shadow:0 4px 18px #0758d422}\n#tp-ocpp .ms-secondary{background:#fff;color:var(--ms-ink)!important;border-color:#b6c8dd}\n#tp-ocpp .ms-secondary:hover{background:#eaf2fd}\n#tp-ocpp .ms-hero .ms-primary,#tp-ocpp .ms-final .ms-primary{background:#fff;color:#102d50!important;border-color:#fff}\n#tp-ocpp .ms-hero .ms-primary:hover,#tp-ocpp .ms-final .ms-primary:hover{background:#dcecff}\n#tp-ocpp .ms-hero .ms-secondary{background:transparent;color:#fff!important;border-color:#728aa8}\n#tp-ocpp .ms-hero .ms-secondary:hover{background:#ffffff12}\n#tp-ocpp .ms-tags{display:flex;flex-wrap:wrap;gap:10px 16px;padding:0;margin:24px 0 0;list-style:none}\n#tp-ocpp .ms-tags li{padding:0;color:#c9ddf6;font-size:12px;line-height:1.6;margin:0}\n#tp-ocpp .ms-tags li::before{content:'\u2713';padding-right:7px;color:#9eddd3}\n#tp-ocpp .ms-demo{min-width:0;background:#fff;border:1px solid #eff5ff;border-radius:15px;padding:25px;box-shadow:0 20px 50px #00000020}\n#tp-ocpp .ms-demo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}\n#tp-ocpp .ms-demo-head .ms-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:8px}\n#tp-ocpp .ms-demo h2{font-size:22px;line-height:1.3;margin-bottom:12px;letter-spacing:-.02em}\n#tp-ocpp .ms-demo-label{flex-shrink:0;font-size:10px;line-height:1.6;background:#eaf1fa;color:#435c7b;border-radius:5px;padding:5px 7px}\n#tp-ocpp .ms-demo-note{font-size:12px;line-height:1.6;margin:0 0 20px}\n#tp-ocpp .ms-demo-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 17px}\n#tp-ocpp .ms-demo-select button{appearance:none;background:#f5f8fc;border:1px solid var(--ms-line);border-radius:8px;text-align:left;color:var(--ms-ink);padding:12px 10px;cursor:pointer;font-family:inherit;min-height:85px;letter-spacing:normal;text-transform:none;white-space:normal}\n#tp-ocpp .ms-demo-select button>span{display:block;font-size:10px;line-height:1.6;margin-bottom:7px;color:var(--ms-text)}\n#tp-ocpp .ms-demo-select button>strong{font-size:13px;line-height:1.4;display:block}\n#tp-ocpp .ms-demo-select button[aria-pressed=\"true\"]{border-color:var(--ms-blue);background:#eaf2ff;box-shadow:inset 0 -3px var(--ms-blue)}\n#tp-ocpp .ms-demo-result{background:#f6f9fd;border:1px solid var(--ms-line);border-radius:9px;padding:20px;min-height:276px}\n#tp-ocpp .ms-status{font-size:10px;letter-spacing:.08em;font-weight:700;color:#255d85;line-height:1.5}\n#tp-ocpp .ms-demo-result h3{font-size:19px;margin:10px 0 15px}\n#tp-ocpp .ms-demo dl{margin:0;font-size:13px;line-height:1.6}\n#tp-ocpp .ms-demo dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;border-top:1px solid var(--ms-line);padding:10px 0}\n#tp-ocpp .ms-demo dt{font-weight:700}\n#tp-ocpp .ms-demo dd{margin:0;color:var(--ms-text)}\n#tp-ocpp .ms-demo-link{display:inline-block;padding:16px 0 0;font-size:12px;font-weight:700}\n#tp-ocpp .ms-answer{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;border-bottom:1px solid var(--ms-line);padding:34px 0}\n#tp-ocpp .ms-answer .ms-eyebrow{padding-top:5px}\n#tp-ocpp .ms-answer p{margin:0;max-width:970px}\n#tp-ocpp .ms-answer strong{color:var(--ms-ink)}\n#tp-ocpp .ms-toc{border:1px solid var(--ms-line);border-radius:13px;margin:28px 0 18px;padding:0 24px;background:var(--ms-pale)}\n#tp-ocpp .ms-toc summary{font-size:16px;font-weight:700;cursor:pointer;min-height:52px;padding:17px 0}\n#tp-ocpp .ms-toc details>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 18px;padding-bottom:20px}\n#tp-ocpp .ms-toc a{font-size:13px;line-height:1.5;padding:10px 0;min-height:44px;text-decoration:none}\n#tp-ocpp .ms-toc a:hover{text-decoration:underline}\n#tp-ocpp .ms-section{padding:54px 0;border-bottom:1px solid var(--ms-line)}\n#tp-ocpp .ms-section>p{max-width:970px}\n#tp-ocpp .ms-section>.ms-intro{font-size:19px;line-height:1.75}\n#tp-ocpp .ms-grid,#tp-ocpp .ms-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}\n#tp-ocpp .ms-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}\n#tp-ocpp .ms-card{min-width:0;border:1px solid var(--ms-line);border-radius:13px;background:#fff;padding:27px}\n#tp-ocpp .ms-card h3{margin:0 0 15px;font-size:22px}\n#tp-ocpp .ms-card p{font-size:16px;line-height:1.8}\n#tp-ocpp .ms-card p:last-child,#tp-ocpp .ms-card ul:last-child{margin-bottom:0}\n#tp-ocpp .ms-number{display:block;color:var(--ms-blue);font-size:12px;font-weight:700;margin:0 0 21px;line-height:1.5}\n#tp-ocpp .ms-callout{padding:27px 30px;background:var(--ms-pale);border-left:3px solid var(--ms-blue);border-radius:0 12px 12px 0;margin:28px 0 0}\n#tp-ocpp .ms-callout h3{margin:0 0 13px}\n#tp-ocpp .ms-callout p{max-width:1050px;margin:0}\n#tp-ocpp .ms-steps{counter-reset:ms-step;list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}\n#tp-ocpp .ms-steps>li{counter-increment:ms-step;position:relative;margin:0;padding:28px 28px 28px 80px;border:1px solid var(--ms-line);border-radius:13px;background:var(--ms-pale)}\n#tp-ocpp .ms-steps>li::before{content:counter(ms-step,decimal-leading-zero);position:absolute;top:28px;left:24px;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#dfeafb;color:var(--ms-blue);font-size:12px;font-weight:700}\n#tp-ocpp .ms-steps h3{font-size:21px;margin:0 0 12px}\n#tp-ocpp .ms-steps p{font-size:16px;margin:0}\n#tp-ocpp .ms-scroll-note{font-size:13px}\n#tp-ocpp .ms-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--ms-line);border-radius:12px;margin:25px 0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}\n#tp-ocpp table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.65;margin:0;text-align:left}\n#tp-ocpp caption{caption-side:top;text-align:left;color:var(--ms-text);font-size:13px;background:var(--ms-pale);padding:16px 20px}\n#tp-ocpp th,#tp-ocpp td{padding:18px 20px;border:0;border-bottom:1px solid var(--ms-line);vertical-align:top;text-align:left;white-space:normal}\n#tp-ocpp thead th{background:#142c4a;color:#fff;font-weight:700}\n#tp-ocpp tbody th{color:var(--ms-ink);font-weight:700}\n#tp-ocpp tbody td{color:var(--ms-text)}\n#tp-ocpp tbody tr:nth-child(even){background:#f6f9fd}\n#tp-ocpp .ms-checklist{border:1px solid #b9cfee;background:#f5f9ff;border-radius:15px;padding:30px;margin-top:28px}\n#tp-ocpp .ms-checklist-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}\n#tp-ocpp .ms-checklist-head h3{margin:0 0 15px}\n#tp-ocpp #ms-check-count{font-size:13px;font-weight:700;color:var(--ms-blue)}\n#tp-ocpp progress{display:block;appearance:none;width:100%;height:7px;accent-color:var(--ms-blue);margin:4px 0 24px;border:none;border-radius:8px;overflow:hidden;background:#dce6f4}\n#tp-ocpp progress::-webkit-progress-bar{background:#dce6f4;border-radius:8px}\n#tp-ocpp progress::-webkit-progress-value{background:var(--ms-blue);border-radius:8px}\n#tp-ocpp progress::-moz-progress-bar{background:var(--ms-blue)}\n#tp-ocpp .ms-check-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}\n#tp-ocpp .ms-check-items label{display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid var(--ms-line);border-radius:9px;padding:19px;cursor:pointer;font-size:14px;line-height:1.6;color:var(--ms-text);margin:0}\n#tp-ocpp .ms-check-items label:has(input:checked){border-color:#709ce0;background:#edf4ff}\n#tp-ocpp .ms-check-items strong{display:block;color:var(--ms-ink);margin-bottom:5px;font-size:15px}\n#tp-ocpp .ms-check-items input{appearance:auto;flex:0 0 20px;width:20px;height:20px;padding:0;margin:3px 0 0;accent-color:var(--ms-blue);cursor:pointer;opacity:1;position:static}\n#tp-ocpp .ms-checklist .ms-small{font-size:12px;margin:17px 0 0}\n#tp-ocpp .ms-resource-grid>a{display:flex;flex-direction:column;gap:18px;min-width:0;text-decoration:none!important;border:1px solid var(--ms-line);border-radius:12px;padding:26px;background:var(--ms-pale)}\n#tp-ocpp .ms-resource-grid>a:hover{background:#eaf2ff;border-color:#9ebbe3}\n#tp-ocpp .ms-resource-grid span:first-child{font-size:10px;font-weight:700;letter-spacing:.13em}\n#tp-ocpp .ms-resource-grid strong{font-size:21px;line-height:1.4;color:var(--ms-ink)}\n#tp-ocpp .ms-resource-grid span:last-child{font-size:13px;margin-top:auto}\n#tp-ocpp .ms-faq{border-top:1px solid var(--ms-line);margin-top:30px}\n#tp-ocpp .ms-faq details{border-bottom:1px solid var(--ms-line);margin:0;background:#fff}\n#tp-ocpp .ms-faq summary{list-style:none;position:relative;cursor:pointer;padding:23px 38px 23px 0;font-size:19px;font-weight:700;line-height:1.5;color:var(--ms-ink)}\n#tp-ocpp .ms-faq summary::-webkit-details-marker{display:none}\n#tp-ocpp .ms-faq summary::after{content:'+';position:absolute;right:6px;top:20px;font-size:26px;font-weight:400;color:var(--ms-blue)}\n#tp-ocpp .ms-faq details[open] summary{color:var(--ms-blue)}\n#tp-ocpp .ms-faq details[open] summary::after{content:'\u2212'}\n#tp-ocpp .ms-faq details>div{padding:0 36px 24px 0;max-width:1030px}\n#tp-ocpp .ms-faq p{margin:0}\n#tp-ocpp .ms-final{background:radial-gradient(ellipse at 80% 0%,#255487,transparent 65%),#112742;text-align:center;border-radius:20px;padding:56px 30px;margin-top:45px}\n#tp-ocpp .ms-final .ms-eyebrow{color:#b8d7ff}\n#tp-ocpp .ms-final h2{color:#fff;font-size:clamp(30px,3.3vw,46px);margin:0 auto 22px}\n#tp-ocpp .ms-final p{color:#d1e2f7;max-width:720px;margin:0 auto 28px}\n#tp-ocpp .ms-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 30px;padding:25px 0;font-size:13px}\n@media(max-width:1100px){#tp-ocpp .ms-hero{grid-template-columns:1fr;gap:35px;padding:40px}#tp-ocpp .ms-hero-copy{max-width:790px}#tp-ocpp .ms-hero h1{max-width:700px}#tp-ocpp .ms-demo{max-width:760px;width:100%}#tp-ocpp .ms-demo-result{min-height:0}#tp-ocpp .ms-grid,#tp-ocpp .ms-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tp-ocpp .ms-toc details>div{grid-template-columns:repeat(3,minmax(0,1fr))}#tp-ocpp .ms-answer{grid-template-columns:140px minmax(0,1fr)}}\n@media(max-width:760px){#tp-ocpp .ms-two,#tp-ocpp .ms-steps,#tp-ocpp .ms-check-items{grid-template-columns:1fr}#tp-ocpp .ms-answer{grid-template-columns:1fr;gap:0}#tp-ocpp .ms-answer .ms-eyebrow{margin-bottom:12px}}\n@media(max-width:600px){#tp-ocpp{font-size:16px;line-height:1.75}#tp-ocpp .ms-wrap{width:calc(100% - 32px);padding-top:18px}#tp-ocpp .ms-breadcrumb{font-size:12px}#tp-ocpp .ms-hero{padding:30px 19px;border-radius:16px;gap:28px}#tp-ocpp h1{font-size:36px}#tp-ocpp .ms-hero-copy>.ms-lead{font-size:22px}#tp-ocpp .ms-hero-copy>p{font-size:16px}#tp-ocpp .ms-actions{flex-direction:column}#tp-ocpp .ms-btn{width:100%;min-height:50px}#tp-ocpp .ms-tags{gap:8px 12px}#tp-ocpp .ms-tags li{font-size:11px}#tp-ocpp .ms-demo{padding:17px}#tp-ocpp .ms-demo-head{flex-direction:column;gap:0}#tp-ocpp .ms-demo-label{margin-bottom:12px}#tp-ocpp .ms-demo h2{font-size:21px}#tp-ocpp .ms-demo-select{gap:6px}#tp-ocpp .ms-demo-select button{padding:10px 7px;min-height:88px}#tp-ocpp .ms-demo-select button>strong{font-size:12px}#tp-ocpp .ms-demo-select button>span{font-size:9px}#tp-ocpp .ms-demo-result{padding:16px}#tp-ocpp .ms-demo-result h3{font-size:18px}#tp-ocpp .ms-demo dl>div{grid-template-columns:70px minmax(0,1fr);gap:7px}#tp-ocpp .ms-demo dl{font-size:12px}#tp-ocpp .ms-answer{padding:28px 0}#tp-ocpp .ms-toc{padding:0 17px}#tp-ocpp .ms-toc details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}#tp-ocpp .ms-toc a{font-size:12px}#tp-ocpp .ms-section{padding:36px 0}#tp-ocpp h2{font-size:28px}#tp-ocpp h3{font-size:21px}#tp-ocpp .ms-section>.ms-intro{font-size:17px}#tp-ocpp .ms-grid,#tp-ocpp .ms-resource-grid{grid-template-columns:1fr;gap:15px;margin:24px 0}#tp-ocpp .ms-card{padding:23px}#tp-ocpp .ms-card h3{font-size:21px}#tp-ocpp .ms-number{margin-bottom:16px}#tp-ocpp .ms-callout{padding:23px 20px}#tp-ocpp .ms-steps>li{padding:24px 22px 24px 68px}#tp-ocpp .ms-steps>li::before{left:19px;top:23px;width:32px;height:32px}#tp-ocpp .ms-checklist{padding:23px 18px}#tp-ocpp .ms-check-items label{padding:17px}#tp-ocpp .ms-faq summary{font-size:17px;padding-top:21px;padding-bottom:21px}#tp-ocpp .ms-final{padding:38px 22px;margin-top:32px}#tp-ocpp .ms-final h2{font-size:31px}}\n@media(prefers-reduced-motion:reduce){#tp-ocpp *{transition:none!important;scroll-behavior:auto!important}}\n\n#tp-ocpp .ms-hero{background:radial-gradient(ellipse at 95% 0%,#dceaff 0%,transparent 55%),#f3f7fd;border:1px solid var(--ms-line)}\n#tp-ocpp .ms-hero h1{color:var(--ms-ink)}\n#tp-ocpp .ms-hero-copy>.ms-eyebrow{color:var(--ms-blue)}\n#tp-ocpp .ms-hero-copy>p{color:var(--ms-text)}\n#tp-ocpp .ms-hero-copy>.ms-lead{color:var(--ms-ink)}\n#tp-ocpp .ms-hero .ms-primary{background:var(--ms-blue);border-color:var(--ms-blue);color:#fff!important}\n#tp-ocpp .ms-hero .ms-primary:hover{background:#0345a8}\n#tp-ocpp .ms-hero .ms-secondary{background:#fff;border-color:#b6c8dd;color:var(--ms-ink)!important}\n#tp-ocpp .ms-hero .ms-secondary:hover{background:#eaf2fd}\n#tp-ocpp .ms-tags li{color:#455d7e}\n#tp-ocpp .ms-tags li::before{color:#167263}\n#tp-ocpp .ms-demo{box-shadow:0 16px 45px #19467512;border-color:#d1e0f3}\n#tp-ocpp .ms-demo-select button>span{font-size:9px}\n#tp-ocpp .oc-fit-note{margin:16px 0 0}\n#tp-ocpp .oc-source{font-size:13px;margin-top:20px}\n#tp-ocpp .oc-check{padding:28px;background:var(--ms-pale);border:1px solid var(--ms-line);border-radius:13px;margin-top:30px}\n#tp-ocpp .oc-check h3{margin-top:0}\n#tp-ocpp [hidden]{display:none!important}\n#tp-ocpp .oc-faq-tools{margin-top:25px;max-width:790px}\n#tp-ocpp .oc-faq-tools label{display:block;font-size:14px;font-weight:700;margin:0 0 10px;color:var(--ms-ink)}\n#tp-ocpp .oc-faq-tools>div{display:flex;gap:12px}\n#tp-ocpp #oc-faq-search{appearance:none;min-width:0;flex:1;width:100%;border:1px solid #adc3de;border-radius:8px;background:#fff;color:var(--ms-ink);padding:13px 16px;font:16px\/1.5 Arial,Helvetica,sans-serif;min-height:50px;margin:0;box-shadow:none}\n#tp-ocpp #oc-faq-search::placeholder{color:#596d85;opacity:1}\n#tp-ocpp .oc-faq-tools p{font-size:13px;margin:11px 0 0}\n#tp-ocpp .oc-no-results{padding:25px 0;font-size:16px}\n@media(max-width:600px){#tp-ocpp .oc-check{padding:22px 18px}#tp-ocpp .oc-faq-tools .ms-btn{width:auto;flex:0 0 auto;padding:13px 15px}#tp-ocpp .ms-demo-select button>span{font-size:8px}}\n\n<\/style><script>\n(function(){\n'use strict';\nvar root=document.getElementById('tp-ocpp');\nif(!root||root.dataset.ocReady==='true')return;\nroot.dataset.ocReady='true';\nvar versions={v16:{label:'OCPP 1.6J NETWORK',title:'Map the features your chargers actually support',rows:['Charger model, firmware, and JSON transport details','Authorization, sessions, remote actions, and security','Pilot representative chargers before migration']},v201:{label:'OCPP 2.0.1 NETWORK',title:'Specify the functions your project needs',rows:['Charger model, firmware, and implemented feature scope','Device management, charging policies, and security requirements','Agree acceptance criteria for the complete operating journey']},mixed:{label:'MIXED OR UNCONFIRMED NETWORK',title:'Build a model-by-model compatibility inventory',rows:['All charger models, firmware versions, and known protocols','Which functions are available on each device family','Validate a representative test group for each implementation']}};\nvar result=root.querySelector('.ms-demo-result');\nroot.querySelectorAll('[data-oc-version]').forEach(function(button){button.addEventListener('click',function(){var data=versions[button.dataset.ocVersion];if(!data)return;root.querySelectorAll('[data-oc-version]').forEach(function(item){item.setAttribute('aria-pressed',String(item===button));});result.querySelector('.ms-status').textContent=data.label;result.querySelector('h3').textContent=data.title;result.querySelectorAll('dd').forEach(function(item,index){item.textContent=data.rows[index];});});});\nvar tools=root.querySelector('.oc-faq-tools');\nvar search=root.querySelector('#oc-faq-search');\nvar items=Array.from(root.querySelectorAll('.ms-faq details'));\nvar count=root.querySelector('#oc-faq-count');\nvar empty=root.querySelector('.oc-no-results');\nvar filtering=false;\nvar savedStates=[];\nfunction filterFaq(){var query=search.value.trim().toLowerCase();if(query&&!filtering){savedStates=items.map(function(item){return item.open;});filtering=true;}var shown=0;items.forEach(function(item,index){var match=!query||item.textContent.toLowerCase().includes(query);item.hidden=!match;if(match)shown++;if(query&&match)item.open=true;else if(!query&&filtering)item.open=savedStates[index];});if(!query)filtering=false;empty.hidden=shown>0;count.textContent=query?shown+' of '+items.length+' questions match':items.length+' questions available';}\nsearch.addEventListener('input',filterFaq);\nfunction clearSearch(){search.value='';filterFaq();search.focus();}\nroot.querySelector('#oc-faq-clear').addEventListener('click',clearSearch);\nsearch.addEventListener('keydown',function(event){if(event.key==='Escape'){event.preventDefault();clearSearch();}});\ntools.hidden=false;\nfilterFaq();\nvar toc=root.querySelector('.ms-toc details');\nif(window.matchMedia('(max-width:600px)').matches)toc.open=false;\nroot.querySelectorAll('a[href^=\"#\"]').forEach(function(link){link.addEventListener('click',function(event){if(event.metaKey||event.ctrlKey||event.shiftKey||event.altKey||event.button!==0)return;var target=document.getElementById(link.getAttribute('href').slice(1));if(!target||!(root.contains(target)||target===root))return;event.preventDefault();if(link.closest('.ms-toc')&&window.matchMedia('(max-width:600px)').matches)toc.open=false;var oldTab=target.getAttribute('tabindex');target.setAttribute('tabindex','-1');target.focus({preventScroll:true});var offset=parseFloat(getComputedStyle(root).getPropertyValue('--ms-offset'))||110;window.scrollTo({top:Math.max(0,target.getBoundingClientRect().top+window.scrollY-offset),behavior:window.matchMedia('(prefers-reduced-motion:reduce)').matches?'auto':'smooth'});try{history.replaceState(null,'',link.getAttribute('href'));}catch(error){}target.addEventListener('blur',function(){if(oldTab===null)target.removeAttribute('tabindex');else target.setAttribute('tabindex',oldTab);},{once:true});});});\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Home\/OCPP Charging Management System TRENDPOWER \u00b7 OCPP SOFTWARE SOLUTIONS OCPP Charging Management System Connect your chargers.Build a network you can [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5840","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/pages\/5840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/comments?post=5840"}],"version-history":[{"count":4,"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/pages\/5840\/revisions"}],"predecessor-version":[{"id":5844,"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/pages\/5840\/revisions\/5844"}],"wp:attachment":[{"href":"https:\/\/trendpowercharge.com\/it\/wp-json\/wp\/v2\/media?parent=5840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}