{"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\/id\/ocpp-charging-management-system\/","title":{"rendered":"Sistem Manajemen Pengisian Daya OCPP | 1.6J &amp; 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=\"Solusi sistem manajemen pengisian daya OCPP\"><div class=\"ms-wrap\">\n<nav class=\"ms-breadcrumb\" aria-label=\"Remah roti\"><a href=\"\/id\/\">Rumah<\/a><span aria-hidden=\"true\">\/<\/span><span aria-current=\"page\">Sistem Manajemen Pengisian Daya OCPP<\/span><\/nav>\n<header class=\"ms-hero\"><div class=\"ms-hero-copy\"><span class=\"ms-eyebrow\">TRENDPOWER \u00b7 SOLUSI PERANGKAT LUNAK OCPP<\/span><h1>Sistem Manajemen Pengisian Daya OCPP<\/h1><p class=\"ms-lead\">Hubungkan pengisi daya Anda.<br>Bangun jaringan yang dapat Anda kelola.<\/p><p>Integrasikan perangkat keras pengisian daya yang kompatibel ke dalam lingkungan perangkat lunak yang terkoordinasi untuk pemantauan, manajemen sesi, operasi jarak jauh, dan pelaporan bisnis. Mulailah dengan model pengisi daya dan persyaratan pengoperasian Anda.<\/p><div class=\"ms-actions\"><a class=\"ms-btn ms-primary\" href=\"https:\/\/trendpowercharge.com\/id\/contact\/\">Diskusikan Kompatibilitas Pengisi Daya <span aria-hidden=\"true\">\u2197<\/span><\/a><a class=\"ms-btn ms-secondary\" href=\"#oc-versions\">Bandingkan Versi OCPP <span aria-hidden=\"true\">\u2193<\/span><\/a><\/div><ul class=\"ms-tags\" aria-label=\"Topik evaluasi platform\"><li>OCPP 1.6J &amp; 2.0.1<\/li><li>Integrasi pengisi daya<\/li><li>Operasi jaringan<\/li><\/ul><\/div>\n<div class=\"ms-demo\" aria-labelledby=\"oc-fit-title\"><div class=\"ms-demo-head\"><div><span class=\"ms-eyebrow\">MULAI DENGAN PERANGKAT KERAS ANDA<\/span><h2 id=\"oc-fit-title\">Jaringan Anda menggunakan apa?<\/h2><\/div><\/div><p class=\"ms-demo-note\">Pilih titik awal untuk diskusi integrasi Anda.<\/p><div class=\"ms-demo-select\" role=\"group\" aria-label=\"Pilih situasi protokol pengisi daya Anda\"><button type=\"button\" data-oc-version=\"v16\" aria-pressed=\"true\"><span>PENGISI DAYA YANG SUDAH ADA<\/span><strong>OCPP 1.6J<\/strong><\/button><button type=\"button\" data-oc-version=\"v201\" aria-pressed=\"false\"><span>BARU ATAU BERKEMBANG<\/span><strong>OCPP 2.0.1<\/strong><\/button><button type=\"button\" data-oc-version=\"mixed\" aria-pressed=\"false\"><span>MODEL GANDA<\/span><strong>Campuran \/ Tidak Yakin<\/strong><\/button><\/div><div class=\"ms-demo-result\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><span class=\"ms-status\">Jaringan OCPP 1.6J<\/span><h3>Petakan fitur-fitur yang sebenarnya didukung oleh pengisi daya Anda.<\/h3><dl><div><dt>Mempersiapkan<\/dt><dd>Detail model pengisi daya, firmware, dan transport JSON.<\/dd><\/div><div><dt>Mengonfirmasi<\/dt><dd>Otorisasi, sesi, tindakan jarak jauh, dan keamanan<\/dd><\/div><div><dt>Langkah selanjutnya<\/dt><dd>Pengisi daya perwakilan pilot sebelum migrasi<\/dd><\/div><\/dl><\/div><p class=\"ms-demo-note oc-fit-note\">Panduan ini tidak menguji pengisi daya atau memastikan kompatibilitasnya.<\/p><a class=\"ms-demo-link\" href=\"#oc-testing\">Lihat daftar periksa penerimaan integrasi \u2192<\/a><noscript><p>Untuk OCPP 2.0.1, mintalah fitur yang telah diimplementasikan dan cakupan keamanannya. Untuk perangkat keras campuran, buat inventaris kompatibilitas model demi model sebelum melakukan pengujian.<\/p><\/noscript><\/div><\/header>\n<div class=\"ms-answer\"><span class=\"ms-eyebrow\">JAWABAN SINGKAT<\/span><p><strong>Sistem manajemen pengisian daya OCPP adalah perangkat lunak backend yang berkomunikasi dengan stasiun pengisian daya kendaraan listrik menggunakan Open Charge Point Protocol.<\/strong> OCPP menghubungkan perangkat ke perangkat lunak manajemen; platform operasi yang lengkap juga membutuhkan alur kerja pengguna, pelaporan, integrasi komersial, dan proses dukungan yang jelas.<\/p><\/div>\n<nav class=\"ms-toc\" aria-label=\"Isi halaman\"><details open><summary>Jelajahi solusi ini<\/summary><div><a href=\"#oc-definition\">Apa yang dilakukan OCPP?<\/a><a href=\"#oc-value\">Mengapa operator menggunakannya?<\/a><a href=\"#oc-capabilities\">Kemampuan platform<\/a><a href=\"#oc-versions\">Perbandingan versi<\/a><a href=\"#oc-workflow\">Cara kerja integrasi<\/a><a href=\"#oc-testing\">Daftar periksa kompatibilitas<\/a><a href=\"#oc-security\">Keamanan &amp; ketahanan<\/a><a href=\"#oc-commercial\">Penagihan &amp; integrasi<\/a><a href=\"#oc-migration\">Migrasi &amp; peluncuran<\/a><a href=\"#oc-faq\">Pertanyaan yang Sering Diajukan (FAQ)<\/a><\/div><\/details><\/nav>\n\n<section class=\"ms-section\" id=\"oc-definition\" aria-labelledby=\"oc-definition-title\"><span class=\"ms-eyebrow\">01 \/ MEMAHAMI SISTEM<\/span><h2 id=\"oc-definition-title\">OCPP, CSMS, dan CPMS: arti masing-masing istilah<\/h2><p class=\"ms-intro\">Saat mengevaluasi perangkat lunak penagihan, pisahkan standar komunikasi dari platform bisnis yang dibangun di sekitarnya. Hal ini mempermudah perbandingan proposal dan membantu mengidentifikasi di mana integrasi diperlukan.<\/p><div class=\"ms-two\"><div class=\"ms-card\"><h3>OCPP: protokol pengisi daya ke backend<\/h3><p>Open Charge Alliance mempertahankan OCPP sebagai standar komunikasi umum untuk stasiun pengisian daya dan sistem manajemennya. Standar ini memberikan cara bersama bagi implementasi yang kompatibel untuk bertukar informasi dan permintaan operasional.<\/p><p>Protokol ini bukanlah konektor pengisian daya fisik, aplikasi pengemudi yang lengkap, atau pemroses pembayaran. Bagian-bagian dari layanan pengisian daya tersebut memiliki persyaratan dan antarmuka tersendiri.<\/p><\/div><div class=\"ms-card\"><h3>CSMS \/ CPMS: perangkat lunak manajemen<\/h3><p>CSMS biasanya berarti Charging Station Management System (Sistem Manajemen Stasiun Pengisian Daya); CPMS umumnya berarti Charge Point Management System (Sistem Manajemen Titik Pengisian Daya). Penyedia menggunakan istilah-istilah ini untuk platform backend, tetapi fungsi yang disertakan berbeda antara penawaran yang ada.<\/p><p>Bandingkan cakupan sebenarnya: koneksi pengisi daya, alat operator, pengguna, tarif, integrasi pembayaran, pelaporan, dan dukungan. Label produk yang sesuai kurang bermanfaat dibandingkan alur kerja yang telah didemonstrasikan.<\/p><\/div><\/div><p>Itu <a href=\"https:\/\/openchargealliance.org\/protocols\/open-charge-point-protocol\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Gambaran umum protokol Open Charge Alliance<\/a> menyediakan titik awal resmi. Gunakan versi protokol sebagai salah satu kolom dalam persyaratan Anda, bersama dengan model pengisi daya, firmware, fitur yang diimplementasikan, dan lingkungan pengoperasian yang dimaksud.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-value\" aria-labelledby=\"oc-value-title\"><span class=\"ms-eyebrow\">02 \/ KOMUNIKASI TERBUKA, NILAI PRAKTIS<\/span><h2 id=\"oc-value-title\">Mengapa memilih platform pengisian daya berbasis OCPP?<\/h2><p class=\"ms-intro\">Standar komunikasi terbuka dapat memberikan operator lebih banyak pilihan dalam cara mereka membangun jaringan pengisian daya. Fleksibilitas tersebut menjadi bermanfaat ketika pemilihan perangkat keras, integrasi perangkat lunak, dan perjanjian komersial direncanakan bersama.<\/p><div class=\"ms-grid\"><div class=\"ms-card\"><span class=\"ms-number\">01<\/span><h3>Evaluasi lebih banyak opsi perangkat keras.<\/h3><p>Bandingkan pengisi daya berdasarkan kesesuaiannya dengan lokasi, kemudahan perawatan, dan fungsi yang didukung. Mintalah penyedia platform yang Anda pilih untuk memvalidasi model sebenarnya, alih-alih hanya membahas nama merek atau label protokol.<\/p><p>Simpan bukti kompatibilitas dengan inventaris peralatan agar pembelian selanjutnya dapat diperiksa terhadap acuan yang telah diketahui.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">02<\/span><h3>Ciptakan pandangan operasional yang konsisten.<\/h3><p>Integrasikan perangkat yang didukung ke dalam alur kerja pemantauan dan pelaporan bersama. Standarisasi pengidentifikasi situs, penamaan konektor, kepemilikan masalah, dan catatan sesi sehingga operator dapat memahami jaringan tanpa beralih di antara proses yang tidak terkait.<\/p><p>Jika kemampuan perangkat berbeda, tampilkan perbedaan tersebut secara jelas daripada menyajikan tindakan yang tidak tersedia sebagai fitur universal.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">03<\/span><h3>Rencanakan perubahan seiring waktu.<\/h3><p>Lokasi baru, penggantian perangkat keras, dan perubahan kebutuhan bisnis harus menjadi bagian dari proposal awal. Sepakati bagaimana model baru diuji dan bagaimana perubahan konfigurasi didokumentasikan.<\/p><p>Diskusikan akses ekspor, kontrol titik akhir backend, dan ketentuan keluar sejak dini. Dukungan protokol dapat membantu integrasi, tetapi tidak membatalkan kontrak yang bersifat restriktif.<\/p><\/div><\/div><p>Hasilnya seharusnya berupa jaringan yang lebih mudah dikelola, bukan asumsi bahwa setiap pengisi daya dapat saling menggantikan. Perlakukan kebebasan perangkat keras sebagai sesuatu yang perlu diverifikasi dan dijaga melalui pengadaan, pengoperasian awal, dan operasional berkelanjutan.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-capabilities\" aria-labelledby=\"oc-capabilities-title\"><span class=\"ms-eyebrow\">03 \/ DARI KONEKTIVITAS KE OPERASI<\/span><h2 id=\"oc-capabilities-title\">Apa yang seharusnya dapat Anda lakukan dengan sistem manajemen OCPP Anda?<\/h2><p class=\"ms-intro\">Gunakan alur kerja ini sebagai agenda demonstrasi. Mintalah penyedia untuk menunjukkan data, tindakan operator, dan hasil yang diperoleh untuk setiap fitur yang Anda butuhkan.<\/p><div class=\"ms-grid\"><div class=\"ms-card\"><span class=\"ms-number\">01<\/span><h3>Monitor pengisi daya dan konektor<\/h3><p>Identifikasi perangkat mana yang melaporkan suatu kejadian, konektor mana yang terpengaruh, dan kapan informasi tersebut diterima. Periksa apakah platform tersebut membedakan antara peralatan yang tidak tersedia dengan koneksi yang terputus atau data yang usang.<\/p><p>Operator harus dapat beralih dari gambaran umum jaringan ke situs yang relevan dan riwayat diagnostik tanpa harus membangun kembali konteks secara manual.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">02<\/span><h3>Kelola sesi dan otorisasi<\/h3><p>Lacak upaya pengemudi untuk memulai pengisian daya melalui otorisasi, pengiriman energi, dan penyelesaian. Verifikasi metode akses yang diterima dan ditolak, sesi yang terputus, dan catatan yang tidak lengkap.<\/p><p>Permudah staf pendukung untuk mengidentifikasi di mana proses tersebut gagal, alih-alih menganggap setiap kegagalan memulai sebagai kesalahan pengisi daya.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">03<\/span><h3>Melakukan tindakan jarak jauh yang didukung<\/h3><p>Tanyakan tindakan apa saja yang tersedia untuk setiap model pengisi daya dan peran mana yang dapat memulainya. Permintaan jarak jauh, penerimaannya, dan hasil fisiknya harus dapat dibedakan dalam alur kerja operasional.<\/p><p>Untuk tindakan yang mengganggu, tetapkan persyaratan persetujuan dan bagaimana tim memeriksa apakah layanan normal telah dilanjutkan.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">04<\/span><h3>Mengkoordinasikan kebijakan penagihan<\/h3><p>Jika penjadwalan daya atau profil pengisian daya diperlukan, dokumentasikan tujuan lokasi sebelum meninjau layar konfigurasi. Uji pengaturan yang diusulkan dengan peralatan dan meteran yang sebenarnya.<\/p><p>Konfirmasikan bagaimana aturan yang saling bertentangan ditangani dan batasan lokal mana yang tetap berlaku jika backend atau jaringan tidak tersedia.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">05<\/span><h3>Mengelola perubahan peralatan<\/h3><p>Rencanakan perubahan konfigurasi, pengambilan data diagnostik, dan pemeliharaan firmware berdasarkan prosedur yang didukung oleh pabrikan. Tanyakan bagaimana kemajuan dan kegagalan dilaporkan serta opsi pemulihan apa yang tersedia.<\/p><p>Pertahankan kelompok uji kecil untuk perubahan yang dapat memengaruhi jaringan yang lebih luas, dengan jendela pemeliharaan yang disetujui dan pemilik yang bertanggung jawab.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">06<\/span><h3>Ubah catatan menjadi laporan yang bermanfaat.<\/h3><p>Periksa kelengkapan sesi, satuan energi, stempel waktu, dan pengidentifikasi peralatan sebelum mengandalkan laporan jaringan. Tentukan bagaimana penyesuaian, catatan yang hilang, dan unggahan yang tertunda akan ditampilkan.<\/p><p>Tinjau kinerja operasional secara terpisah dari penyelesaian keuangan agar catatan sesi tidak disalahartikan sebagai bukti pembayaran yang telah diterima.<\/p><\/div><\/div><div class=\"ms-callout\"><h3>Mulailah dengan hari kerja operator.<\/h3><p>Pilih tiga situasi nyata: pengisi daya yang berhenti melaporkan status, pelanggan yang tidak dapat memulai sesi, dan sesi yang telah selesai dengan pertanyaan pembayaran. Demo yang bermanfaat menunjukkan bagaimana tim Anda menyelidiki dan menyelesaikan masing-masing masalah. Jelajahi <a href=\"https:\/\/trendpowercharge.com\/id\/ev-charging-point-management-systems\/\">Platform TrendPower CPMS<\/a> untuk membingkai diskusi.<\/p><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-versions\" aria-labelledby=\"oc-versions-title\"><span class=\"ms-eyebrow\">04 \/ PILIH SESUAI KEBUTUHAN<\/span><h2 id=\"oc-versions-title\">OCPP 1.6J vs 2.0.1: bandingkan kebutuhan integrasi Anda<\/h2><p>OCPP 1.6 dan 2.0.1 adalah versi protokol yang berbeda dan tidak kompatibel secara langsung. Backend yang melayani keduanya membutuhkan dukungan untuk masing-masing versi. Jangan berasumsi bahwa mengubah alamat server akan meningkatkan implementasi protokol pengisi daya.<\/p><p class=\"ms-scroll-note\" id=\"oc-version-hint\">Geser perbandingan ke samping pada layar yang lebih kecil. Pengguna keyboard dapat memfokuskan tabel dan menggunakan tombol panah.<\/p><div class=\"ms-table-scroll\" tabindex=\"0\" role=\"region\" aria-labelledby=\"oc-versions-title\" aria-describedby=\"oc-version-hint\"><table><caption>Konteks protokol dan pertanyaan praktis untuk pemasok Anda<\/caption><thead><tr><th scope=\"col\">Area evaluasi<\/th><th scope=\"col\">OCPP 1.6J<\/th><th scope=\"col\">OCPP 2.0.1<\/th><th scope=\"col\">Apa yang perlu diverifikasi<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Konteks protokol<\/th><td>Implementasi JSON dari OCPP 1.6.<\/td><td>Versi selanjutnya dengan manajemen perangkat dan penanganan transaksi yang lebih baik.<\/td><td>Implementasi dan rilis firmware yang tepat.<\/td><\/tr><tr><th scope=\"row\">Keamanan<\/th><td>Tinjau ekstensi keamanan yang didukung.<\/td><td>Termasuk kemampuan keamanan yang diperluas.<\/td><td>Mengaktifkan kontrol, kredensial, dan operasi sertifikat.<\/td><\/tr><tr><th scope=\"row\">Pengisian daya pintar<\/th><td>Dukungan profil pengisian daya merupakan bagian dari standar tersebut.<\/td><td>Memperluas kemampuan pengisian daya pintar.<\/td><td>Fitur-fitur telah diimplementasikan dan diuji pada perangkat Anda.<\/td><\/tr><tr><th scope=\"row\">Pemilihan proyek<\/th><td>Evaluasi kebutuhan perangkat keras yang terpasang.<\/td><td>Evaluasi fungsi-fungsi yang dibutuhkan untuk implementasi baru atau perluasan implementasi.<\/td><td>Manfaat operasional, upaya integrasi, dan dukungan.<\/td><\/tr><tr><th scope=\"row\">Jaringan campuran<\/th><td>Membutuhkan implementasi backend yang kompatibel.<\/td><td>Membutuhkan implementasi backend yang kompatibel.<\/td><td>Dukungan per model dan perilaku pelaporan bersama.<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ms-callout\"><h3>Di mana posisi OCPP 2.1?<\/h3><p>OCPP 2.1 dibangun berdasarkan versi 2.0.1 dan menambahkan fungsionalitas termasuk pengisian daya dua arah dan kontrol sumber daya energi terdistribusi. Ketersediaannya tidak menjamin dukungan pada pengisi daya atau backend tertentu. Dukungan yang dipublikasikan oleh TrendPower yang ditinjau untuk halaman ini mencakup versi 1.6J dan 2.0.1; diskusikan persyaratan versi 2.1 secara terpisah.<\/p><\/div><p class=\"oc-source\">Referensi versi: <a href=\"https:\/\/openchargealliance.org\/protocols\/open-charge-point-protocol\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Gambaran umum OCPP dari OCA<\/a>Pilihlah versi yang mempertimbangkan fungsionalitas yang dibutuhkan dan telah diuji, bukan hanya nomor versi tertinggi saja.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-workflow\" aria-labelledby=\"oc-workflow-title\"><span class=\"ms-eyebrow\">05 \/ INTEGRASI DALAM PRAKTIK<\/span><h2 id=\"oc-workflow-title\">Bagaimana pengisi daya menjadi bagian dari platform pengoperasian Anda<\/h2><p>Integrasi adalah proses pengenalan yang terkontrol. Berikan informasi yang sama kepada penyedia perangkat lunak dan produsen pengisi daya, lalu sepakati seperti apa keberhasilan pengoperasian tersebut.<\/p><ol class=\"ms-steps\"><li><h3>Identifikasi peralatan dan ruang lingkupnya.<\/h3><p>Catat nama pabrikan, model, firmware, identitas pengisi daya, susunan konektor, dan akses jaringan. Jelaskan alur pengguna yang dituju dan fitur-fitur penting di lokasi tersebut. Konfirmasikan siapa yang dapat mengubah konfigurasi backend.<\/p><\/li><li><h3>Konfigurasikan koneksi yang disetujui.<\/h3><p>Gunakan persyaratan titik akhir dan keamanan yang didokumentasikan oleh penyedia. Tetapkan tanggung jawab untuk kredensial dan sertifikat. Periksa akses jaringan dan konfigurasi waktu melalui prosedur pengaktifan yang disepakati, dengan catatan pengaturan akhir.<\/p><\/li><li><h3>Jalankan seluruh alur operasi.<\/h3><p>Uji proses mulai yang diotorisasi, pengisian daya aktif, penghentian, dan catatan yang dihasilkan. Ulangi dengan metode akses dan skenario kegagalan yang sebenarnya akan digunakan oleh layanan Anda. Sertakan tindakan jarak jauh yang didukung dan kebijakan pengisian daya khusus lokasi.<\/p><\/li><li><h3>Setujui dan kembangkan dengan cermat.<\/h3><p>Dokumentasikan hasil, pengecualian, dan pekerjaan yang belum selesai. Setelah peralatan representatif lolos uji, tambahkan perangkat tambahan menggunakan konfigurasi yang disetujui. Periksa kembali asumsi ketika firmware, perangkat keras, atau model pengoperasian berubah.<\/p><\/li><\/ol><p>Pertahankan kepemilikan yang jelas di seluruh proses. Jika pengisi daya terhubung tetapi alur kerja yang dibutuhkan gagal, tim memerlukan log, langkah-langkah yang dapat direproduksi, dan kriteria penerimaan yang disepakati untuk memutuskan apa yang perlu diubah.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-testing\" aria-labelledby=\"oc-testing-title\"><span class=\"ms-eyebrow\">06 \/ VERIFIKASI SEBELUM PELUNCURAN<\/span><h2 id=\"oc-testing-title\">Kompatibilitas adalah hasil pengujian, bukan sekadar label.<\/h2><p class=\"ms-intro\">Bukti kompatibilitas yang paling bermanfaat mengidentifikasi peralatan, versi perangkat lunak, fungsi yang diuji, dan hasilnya. Mintalah bukti tersebut sebelum membeli sejumlah besar pengisi daya.<\/p><div class=\"ms-two\"><div class=\"ms-card\"><h3>Dukungan protokol dan sertifikasi produk<\/h3><p>Klaim dukungan menjelaskan implementasi. Sertifikat OCA mencatat produk dan cakupan yang telah diuji. Mintalah sertifikat yang berlaku dan periksa identitas produk daripada berasumsi bahwa nama perusahaan mencakup semua yang dijualnya.<\/p><p>Untuk OCPP 2.0.1, OCA menetapkan Core sebagai wajib dan profil sertifikasi tambahan seperti Smart Charging, Advanced Security, dan ISO 15118 Support sebagai opsional. Periksa ruang lingkup yang dibutuhkan oleh proyek Anda.<\/p><p>Gunakan <a href=\"https:\/\/openchargealliance.org\/certified-companies\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">daftar resmi produk bersertifikat<\/a> Dan <a href=\"https:\/\/openchargealliance.org\/verification-of-certificates\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">panduan verifikasi sertifikat<\/a> saat menilai klaim sertifikasi.<\/p><\/div><div class=\"ms-card\"><h3>Penerimaan ujung ke ujung<\/h3><p>Lingkungan operasional Anda menghadirkan persyaratan di luar pengujian protokol: integrasi pembayaran, peran pengguna, kontrol daya lokal, pelaporan, dan respons insiden. Sertakan hal-hal ini dalam rencana pengaktifan.<\/p><p>Tentukan masalah mana yang menghambat peluncuran dan mana yang dapat diatasi dengan batasan yang terdokumentasi. Sebutkan pemilik, target penyelesaian, dan pengujian ulang yang diperlukan untuk setiap item yang belum terselesaikan.<\/p><p>Referensi: <a href=\"https:\/\/openchargealliance.org\/certificationocpp\/certification-ocpp-2-0-1\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Profil sertifikasi OCA untuk OCPP 2.0.1<\/a>.<\/p><\/div><\/div><div class=\"oc-check\"><h3>Daftar periksa penerimaan integrasi<\/h3><p>Centang tes yang telah Anda definisikan untuk proyek percontohan Anda. Ini adalah daftar periksa perencanaan, bukan tes kompatibilitas otomatis.<\/p><div class=\"ms-check-items\"><label><input type=\"checkbox\"><span><strong>Identitas dan koneksi<\/strong>Pengaturan pengisi daya, pemetaan konektor, stempel waktu, dan perilaku penyambungan kembali yang benar.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Otorisasi pengemudi<\/strong>Metode akses yang disetujui, ditolak, dan kedaluwarsa.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Catatan sesi<\/strong>Mulai, berhenti, total energi, gangguan, dan data tertunda.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Operasi jarak jauh<\/strong>Izin, hasil permintaan, dan respons aktual dari peralatan.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Aturan pengisian daya dan offline<\/strong>Profil yang dibutuhkan, batasan lokal, gangguan, dan pemulihan.<\/span><\/label><label><input type=\"checkbox\"><span><strong>Pengalihan bisnis<\/strong>Rekonsiliasi tagihan, laporan, kepemilikan dukungan, dan persetujuan akhir.<\/span><\/label><\/div><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-security\" aria-labelledby=\"oc-security-title\"><span class=\"ms-eyebrow\">07 \/ JAGA AGAR LAYANAN TETAP BEROPERASI<\/span><h2 id=\"oc-security-title\">Keamanan, perilaku offline, dan pemulihan<\/h2><p>Keamanan dan ketersediaan bergantung pada sistem yang diterapkan dan orang-orang yang mengoperasikannya. Tetapkan kontrol dan tanggung jawab yang Anda perlukan, lalu verifikasi bagaimana kontrol dan tanggung jawab tersebut dipelihara sepanjang siklus hidup peralatan.<\/p><div class=\"ms-two\"><div class=\"ms-card\"><h3>Lindungi akses dan konfigurasi.<\/h3><p>Dokumentasikan keamanan komunikasi yang disetujui, kepemilikan kredensial, perpanjangan sertifikat, dan izin akun. Tanyakan bagaimana kredensial yang kedaluwarsa atau otentikasi yang gagal akan terlihat oleh tim operasional dan bagaimana akses dicabut ketika tanggung jawab berubah.<\/p><p>Tinjau akses administrator secara terpisah dari konektivitas pengisi daya. Koneksi perangkat yang aman tidak menjelaskan siapa yang dapat mengubah tarif, mengekspor catatan pelanggan, atau mengeluarkan tindakan jarak jauh yang mengganggu.<\/p><p>Sertakan riwayat konfigurasi, pelaporan insiden, dan prosedur pemulihan dalam serah terima operasional. Uji jalur pemulihan sebelum menjadi mendesak.<\/p><\/div><div class=\"ms-card\"><h3>Uji pemadaman yang Anda butuhkan untuk bertahan hidup.<\/h3><p>Identifikasi apakah kegagalan tersebut disebabkan oleh gangguan internet di lokasi, backend yang tidak tersedia, kerusakan jaringan lokal, atau pemadaman listrik. Masing-masing memengaruhi bagian layanan yang berbeda dan mungkin memerlukan respons yang berbeda.<\/p><p>Uji perilaku sesi aktif, otorisasi sesi baru, batasan daya lokal, buffering rekaman, dan koneksi ulang dengan pengisi daya yang diusulkan. Ketergantungan aplikasi dan pembayaran harus disertakan dalam pengujian tersebut.<\/p><p>Setelah pemulihan, lakukan rekonsiliasi catatan dan periksa hasil bisnis yang hilang atau duplikat. Nyatakan fungsi mana yang tetap tersedia dan mana yang memerlukan intervensi dukungan.<\/p><\/div><\/div><p>Baik hosting cloud maupun hosting on-premises memerlukan model kepemilikan untuk pemantauan, pembaruan, pencadangan, dan respons. Sertakan jendela pemeliharaan, kontak eskalasi, dan ekspektasi pemulihan dalam proposal, daripada memperlakukan pilihan infrastruktur sebagai rencana keandalan yang lengkap.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-commercial\" aria-labelledby=\"oc-commercial-title\"><span class=\"ms-eyebrow\">08 \/ LENGKAPI ALUR KERJA BISNIS<\/span><h2 id=\"oc-commercial-title\">Menghubungkan operasional OCPP dengan sistem pembayaran dan sistem eksternal.<\/h2><p class=\"ms-intro\">Komunikasi pengisi daya adalah salah satu bagian dari layanan pengisian daya komersial. Jaga agar batasan antara kontrol peralatan, akses pelanggan, penetapan harga, pembayaran, dan pelaporan tetap jelas.<\/p><div class=\"ms-grid\"><div class=\"ms-card\"><span class=\"ms-number\">01<\/span><h3>Integrasi penagihan dan pembayaran<\/h3><p>Jelaskan bagaimana sebuah sesi menjadi tagihan dan bagaimana tagihan tersebut menjadi pembayaran yang telah direkonsiliasi. Sertakan transaksi yang gagal, pengembalian dana, penyesuaian, dan bukti pendukung dalam uji penerimaan Anda.<\/p><p>Tinjau kembali <a href=\"https:\/\/trendpowercharge.com\/id\/ev-charging-payment-solution\/\">solusi pembayaran pengisian daya EV<\/a> menggunakan metode pembayaran dan pasar operasi yang Anda inginkan.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">02<\/span><h3>Roaming dan OCPI<\/h3><p>OCPI menyediakan antarmuka yang berbeda dari OCPP: OCPI mendukung koneksi antara operator titik pengisian daya dan penyedia layanan mobilitas elektronik. Roaming memerlukan integrasi dan pengaturan komersial tersendiri.<\/p><p>Itu <a href=\"https:\/\/evroaming.org\/ocpi\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Gambaran umum OCPI dari EVRoaming Foundation<\/a> menjelaskan peran tersebut. Tanyakan pihak mana, modul mana, dan alur kerja mana yang dibutuhkan proyek Anda.<\/p><\/div><div class=\"ms-card\"><span class=\"ms-number\">03<\/span><h3>Aplikasi, portal, dan API<\/h3><p>Tentukan apa yang perlu dilihat dan dilakukan oleh pengemudi, pengelola situs, staf keuangan, dan tim operasional. Sepakati data mana yang harus diteruskan ke sistem bisnis yang ada dan bagaimana kesalahan ditangani.<\/p><p>Untuk setiap integrasi, tentukan pengidentifikasi, izin akses, periode pelaporan, dan tim yang bertanggung jawab untuk menyelesaikan transfer yang tidak lengkap.<\/p><\/div><\/div><p>Proposal yang bermanfaat menghubungkan bagian-bagian ini menjadi satu alur perjalanan pelanggan. Mintalah untuk melihat contoh mulai dari pemilihan dan otorisasi pengisi daya hingga penyelesaian sesi, rekonsiliasi pembayaran, dan dukungan pelanggan, termasuk setidaknya satu pengecualian.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-use-cases\" aria-labelledby=\"oc-use-cases-title\"><span class=\"ms-eyebrow\">09 \/ SESUAI DENGAN MODEL PENGOPERASIAN<\/span><h2 id=\"oc-use-cases-title\">Siapa yang seharusnya mengevaluasi sistem manajemen pengisian daya OCPP?<\/h2><div class=\"ms-two\"><div class=\"ms-card\"><h3>Operator pengisian daya dan merek perangkat keras<\/h3><p>CPO (Chief Product Owner) harus memprioritaskan operasi perangkat campuran, keberhasilan sesi, alur kerja dukungan, dan pelaporan situs. Produsen harus menentukan ruang lingkup pengujian perangkat keras, kepemilikan firmware, dan bukti integrasi yang diperlukan sebelum merekomendasikan backend kepada pelanggan.<\/p><p>Keduanya mendapat manfaat dari proses yang disepakati untuk memvalidasi versi peralatan baru dan mendiagnosis masalah di seluruh batas perangkat keras-perangkat lunak.<\/p><\/div><div class=\"ms-card\"><h3>Armada, tempat kerja, dan kelompok properti<\/h3><p>Armada kendaraan memerlukan alur kerja pengisian daya yang sesuai dengan jadwal kendaraan dan kapasitas lokal. Tempat kerja dan portofolio properti memerlukan kelompok akses yang jelas, tanggung jawab lokal, dan pelaporan biaya.<\/p><p>Sertakan persyaratan operasional ini ke dalam demonstrasi. Pengisi daya yang terhubung secara teknis tetap membutuhkan aturan dan pengaturan dukungan yang tepat bagi orang-orang yang menggunakannya.<\/p><\/div><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-migration\" aria-labelledby=\"oc-migration-title\"><span class=\"ms-eyebrow\">10 \/ PELUNCURAN DAN KONTROL JANGKA PANJANG<\/span><h2 id=\"oc-migration-title\">Rencanakan migrasi, biaya, dan dukungan berkelanjutan secara bersamaan.<\/h2><p>Memindahkan peralatan yang sudah ada membutuhkan lebih dari sekadar mengubah alamat backend. Mulailah dengan mengkonfirmasi akses endpoint, kredensial, batasan kontrak, opsi ekspor, dan dukungan pabrikan. Pertahankan pengaturan asli dan tentukan proses rollback yang disetujui.<\/p><h3>Gerakkan kelompok perwakilan terlebih dahulu.<\/h3><p>Pilih pengisi daya yang mencakup berbagai model, firmware, konektivitas, metode akses, dan kondisi pengoperasian. Validasi alur kerja yang dibutuhkan sebelum menambahkan lebih banyak perangkat. Jadwalkan perubahan dengan pemilik situs dan tim dukungan agar pengguna mengetahui di mana mendapatkan bantuan selama masa transisi.<\/p><h3>Setujui penyerahan data<\/h3><p>Tentukan catatan pengguna, tarif, riwayat sesi, dan informasi keuangan mana yang harus dipindahkan atau tetap dapat diakses. Dokumentasikan format ekspor dan pengidentifikasi yang stabil. Catatan historis mungkin memerlukan pengarsipan atau proses pelaporan terpisah daripada impor langsung ke platform baru.<\/p><h3>Bandingkan biaya operasional lengkapnya.<\/h3><p>Minta biaya pengaturan, biaya perangkat lunak, perangkat atau konektor yang berulang, pekerjaan integrasi, dukungan, dan biaya perubahan di masa mendatang. Identifikasi apakah model pengisi daya baru memerlukan validasi tambahan dan apakah ekspor data atau penyerahan teknis dikenakan biaya. Bandingkan proposal dengan ukuran jaringan dan asumsi pertumbuhan yang sama.<\/p><h3>Siapkan dukungan sebelum ekspansi.<\/h3><p>Tentukan siapa yang menyelidiki masalah pengisi daya, siapa yang boleh mengubah firmware, dan siapa yang bertanggung jawab atas kegagalan integrasi bisnis. Buat catatan tentang keterbatasan yang diketahui dan solusi sementara yang disetujui. Tinjau insiden yang berulang agar peluncuran berikutnya dapat memanfaatkan apa yang telah terungkap dari situs-situs pertama.<\/p><\/section>\n<section class=\"ms-section\" id=\"oc-trendpower\" aria-labelledby=\"oc-trendpower-title\"><span class=\"ms-eyebrow\">11 \/ LANGKAH ANDA SELANJUTNYA<\/span><h2 id=\"oc-trendpower-title\">Diskusikan kebutuhan platform OCPP Anda dengan TrendPower.<\/h2><p>Penawaran perangkat lunak yang diterbitkan oleh TrendPower mencakup OCPP 1.6J dan 2.0.1, pemantauan pengisi daya, operasi jarak jauh, alur kerja pembayaran, dan antarmuka bisnis yang dapat dikonfigurasi. FAQ teknisnya menjelaskan pengujian model pengisi daya sebagai bagian dari validasi kompatibilitas.<\/p><p>Bagikan model pengisi daya dan firmware yang Anda gunakan, jumlah lokasi dan konektor, pasar operasi Anda, dan alur perjalanan pengemudi yang Anda butuhkan. Minta demonstrasi alur kerja lengkap dan konfirmasi tertulis tentang ruang lingkup integrasi.<\/p><div class=\"ms-resource-grid\"><a href=\"https:\/\/trendpowercharge.com\/id\/ev-charging-point-management-systems\/\"><span>PLATFORM<\/span><strong>Sistem Manajemen Titik Pengisian Daya Kendaraan Listrik<\/strong><span>Jelajahi platform perangkat lunak \u2192<\/span><\/a><a href=\"https:\/\/trendpowercharge.com\/id\/intelligent-operations-management\/\"><span>OPERASI<\/span><strong>Manajemen Operasi Cerdas<\/strong><span>Jelajahi pemantauan dan pemeliharaan \u2192<\/span><\/a><a href=\"https:\/\/trendpowercharge.com\/id\/ev-charging-software-faqs\/\"><span>JAWABAN TEKNIS<\/span><strong>Pertanyaan yang Sering Diajukan (FAQ) tentang Perangkat Lunak Pengisian Daya EV<\/strong><span>Tinjau detail platform yang dipublikasikan \u2192<\/span><\/a><\/div><\/section>\n<section class=\"ms-section\" id=\"oc-faq\" aria-labelledby=\"oc-faq-title\"><span class=\"ms-eyebrow\">12 \/ PERTANYAAN UMUM<\/span><h2 id=\"oc-faq-title\">Pertanyaan yang Sering Diajukan (FAQ) tentang Sistem Manajemen Pengisian Daya OCPP<\/h2><div class=\"oc-faq-tools\" hidden><label for=\"oc-faq-search\">Temukan jawabannya<\/label><div><input id=\"oc-faq-search\" type=\"search\" placeholder=\"Cari kompatibilitas, versi, offline\u2026\" autocomplete=\"off\"><button type=\"button\" id=\"oc-faq-clear\" class=\"ms-btn ms-secondary\">Jernih<\/button><\/div><p id=\"oc-faq-count\" role=\"status\" aria-live=\"polite\">Tersedia 12 pertanyaan.<\/p><\/div><div class=\"ms-faq\"><details><summary>Apa itu sistem manajemen pengisian daya OCPP?<\/summary><div><p>Ini adalah platform backend yang berkomunikasi dengan stasiun pengisian daya yang kompatibel menggunakan OCPP. Penawaran perangkat lunak yang lebih luas mungkin mencakup pemantauan, pengguna, penetapan harga, pembayaran, pelaporan, dan integrasi. Konfirmasikan modul dan tanggung jawab operasional mana yang termasuk di dalamnya.<\/p><\/div><\/details><details><summary>Apakah semua charger OCPP dapat terhubung ke semua backend OCPP?<\/summary><div><p>Jangan berasumsi demikian. Cocokkan versi protokol, transportasi, firmware, fitur yang diimplementasikan, dan persyaratan keamanan, lalu uji kombinasi sebenarnya. Koneksi saja tidak menjamin bahwa setiap alur kerja yang dibutuhkan berfungsi dengan benar.<\/p><\/div><\/details><details><summary>Apa arti huruf J dalam OCPP 1.6J?<\/summary><div><p>Huruf J mengidentifikasi varian JSON dari OCPP 1.6. Saat mendokumentasikan peralatan Anda, catat detail tersebut bersama dengan model dan firmware agar penyedia dapat mengkonfirmasi implementasi koneksi yang dibutuhkan.<\/p><\/div><\/details><details><summary>Bisakah satu platform mengelola pengisi daya 1.6J dan 2.0.1 secara bersamaan?<\/summary><div><p>Suatu platform dapat melayani keduanya jika mengimplementasikan setiap versi protokol yang dibutuhkan. Konfirmasikan inventaris perangkat campuran Anda dengan penyedia dan uji bagaimana peralatan yang didukung muncul dalam operasi dan laporan bersama.<\/p><\/div><\/details><details><summary>Apakah dukungan OCPP berarti produk tersebut bersertifikasi OCA?<\/summary><div><p>Tidak. Mintalah sertifikat yang relevan dan verifikasi identitas produk serta cakupan pengujiannya. Pernyataan kompatibilitas umum tidak boleh dijadikan bukti sertifikasi independen.<\/p><\/div><\/details><details><summary>Apakah label OCPP menjamin pengisian daya cerdas atau Plug &amp; Charge?<\/summary><div><p>Tidak. Sebutkan fungsi yang dibutuhkan dan mintalah bukti implementasi perangkat keras, perangkat lunak, dan integrasi pendukung. Untuk OCPP 2.0.1, periksa profil sertifikasi opsional yang berlaku serta hasil penerimaan ujung-ke-ujung Anda.<\/p><\/div><\/details><details><summary>Apakah pengisi daya akan berfungsi saat internet tidak tersedia?<\/summary><div><p>Hal itu bergantung pada konfigurasi pengisi daya, kontrol lokal, metode otorisasi, dan ketergantungan eksternal. Uji skenario pemadaman yang diperlukan, termasuk pemulihan dan rekonsiliasi catatan, sebelum menyatakan layanan tersebut mampu beroperasi secara offline.<\/p><\/div><\/details><details><summary>Apakah OCPP sama dengan OCPI?<\/summary><div><p>Tidak. OCPP menangani komunikasi stasiun pengisian daya dengan sistem manajemen. OCPI mendukung koneksi antara operator pengisian daya dan penyedia layanan mobilitas elektronik. Sebuah proyek mungkin membutuhkan keduanya, dengan persyaratan integrasi yang terpisah.<\/p><\/div><\/details><details><summary>Apakah saya perlu mengganti pengisi daya yang ada untuk mengubah perangkat lunak?<\/summary><div><p>Belum tentu. Pertama, tinjau akses ke pengaturan backend, implementasi yang didukung, kredensial, kontrak, dan bantuan dari produsen. Uji coba backend yang diusulkan dengan peralatan yang representatif sebelum memutuskan apakah penggantian perangkat keras diperlukan.<\/p><\/div><\/details><details><summary>Apa yang harus saya kirimkan untuk diskusi integrasi?<\/summary><div><p>Cantumkan informasi pabrikan, model, firmware, detail protokol, jumlah konektor, akses jaringan, fungsi yang dibutuhkan, dan lokasi pengoperasian. Tambahkan metode pembayaran, kelompok pengguna, perkiraan pertumbuhan, dan integrasi eksternal yang diperlukan.<\/p><\/div><\/details><details><summary>Berapa lama waktu yang dibutuhkan untuk penyebaran?<\/summary><div><p>Waktu pelaksanaannya bergantung pada kesiapan perangkat keras, cakupan integrasi, akses ke peralatan yang ada, dan persyaratan penerimaan. Mintalah rencana bertahap yang mencakup penemuan, pengujian percontohan, perbaikan, peluncuran, dan penyerahan dukungan, daripada janji peluncuran universal.<\/p><\/div><\/details><details><summary>Apakah TrendPower mendukung OCPP 2.1?<\/summary><div><p>Dukungan yang dipublikasikan dan ditinjau untuk halaman ini mengkonfirmasi OCPP 1.6J dan 2.0.1. Jika proyek Anda memerlukan OCPP 2.1, mintalah konfirmasi eksplisit tentang ketersediaan dan cakupan yang didukung sebelum memilih peralatan atau berkomitmen pada penerapan.<\/p><\/div><\/details><\/div><p class=\"oc-no-results\" hidden>Tidak ada jawaban yang cocok. Coba \u201cversi\u201d, \u201coffline\u201d, atau \u201cpengisi daya\u201d, atau <a href=\"https:\/\/trendpowercharge.com\/id\/contact\/\">tanyakan tentang proyek Anda<\/a>.<\/p><\/section>\n<section class=\"ms-final\" aria-labelledby=\"oc-final-title\"><span class=\"ms-eyebrow\">MANFAATKAN KONEKSI ANDA BERIKUTNYA<\/span><h2 id=\"oc-final-title\">Mulailah dengan pengisi daya Anda.<br>Rencanakan layanan lengkapnya.<\/h2><p>Diskusikan peralatan Anda, fitur yang dibutuhkan, dan rencana peluncuran dengan TrendPower. Buat cakupan kompatibilitas dan operasional yang jelas sebelum penerapan.<\/p><a class=\"ms-btn ms-primary\" href=\"https:\/\/trendpowercharge.com\/id\/contact\/\">Minta Demo Platform OCPP <span aria-hidden=\"true\">\u2197<\/span><\/a><\/section><div class=\"ms-bottom\"><a href=\"#tp-ocpp\">Kembali ke atas \u2191<\/a><a href=\"#oc-testing\">Kembali ke daftar periksa kompatibilitas<\/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\/id\/wp-json\/wp\/v2\/pages\/5840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trendpowercharge.com\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trendpowercharge.com\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/id\/wp-json\/wp\/v2\/comments?post=5840"}],"version-history":[{"count":4,"href":"https:\/\/trendpowercharge.com\/id\/wp-json\/wp\/v2\/pages\/5840\/revisions"}],"predecessor-version":[{"id":5844,"href":"https:\/\/trendpowercharge.com\/id\/wp-json\/wp\/v2\/pages\/5840\/revisions\/5844"}],"wp:attachment":[{"href":"https:\/\/trendpowercharge.com\/id\/wp-json\/wp\/v2\/media?parent=5840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}