npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

chargingpointbackendocpp2.0.1

v1.0.76

Published

Backend Software for the Charging Point using OCPP 2.0.1

Downloads

531

Readme

Anleitung zu dem Programm

Installation

1. Voraussetzungen

Installieren NodeJS https://nodejs.org/en/ LTS Version

  • Überprüfen es im Terminal mit:
node -v 
  • Überprüfen der Installation des NPM (Node Package Manager) mit:
npm -v

Installieren MongoDB https://www.mongodb.com/try/download/community?tck=docs_server Version 4.4.4

Laden Default Konfiguration

1.1 (Optional, falls es noch kein Project gibt) Erstellen eines neuen Projectes

  • Terminal öffnen
  • in den Ordner gehen, in dem das Modul installieren werden soll
  • Falls es ein neuer bzw. leerer Ordner ist (ohne package.json), dann ausführen
  • Hinzufügen 2 Collections "controllers" und "messages", korrigieren Controllers die EVSEID haben
npm init

2. Installieren notwendiger Module

  • Terminal öffnen
  • In den Ordner gehen, in dem sich package.json befinden und wo das Modul installiert werden soll
  • Folgender Befehl eingeben:
npm install

3. Testen der erfolgreichen Installation

  • Terminal öffnen
  • In den Order gehen, in dem sich package.json befinden
  • Folgender Befehl eingeben:
npm start  
  • Es sollten alle Test erfolgreich durchlaufen

Anleitung

kommt demnächst

Information

Realiserte UseCases auf der Seite von CP (42 :white_check_mark: /119 :x:)

A. Security (0 :white_check_mark: /5 :x:)

  • :x: A01 Update Charging Station Password for HTTP Basic Authentication
  • :x: A02 Update Charging Station Certificate by request of CSMS
  • :x: A03 Update Charging Station Certificate initiated by the Charging Station
  • :x: A04 Security Event Notification
  • :x: A05 Upgrade Charging Station Security Profile

B. Provisioning (8 :white_check_mark:/12 :x:)

  • :white_check_mark: B01 Cold Boot Charging Station
  • :white_check_mark: B02 Cold Boot Charging Station - Pending
  • :white_check_mark: B03 Cold Boot Charging Station - Rejected
  • :x: B04 Offline Behavior Idle Charging Station
  • :white_check_mark: B05 Set Variables
  • :white_check_mark: B06 Get Variables
  • :white_check_mark: B07 Get Base Report
  • :x: B08 Get Custom Report
  • :x: B09 Setting a new NetworkConnectionProfile
  • :x: B10 Migrate to new CSMS
  • :white_check_mark: B11 Reset - Without Ongoing Transaction
  • :white_check_mark: B12 Reset - With Ongoing Transaction

C. Authorization (5 :white_check_mark:/16 :x:)

  • :white_check_mark: C01 EV Driver Authorization using RFID
  • :x: C02 Authorization using a start button
  • :x: C03 Authorization using credit/debit card
  • :x: C04 Authorization using PIN-code
  • :x: C05 Authorization for CSMS initiated transactions
  • :x: C06 Authorization using local id type
  • :x: C07 Authorization using Contract Certificates
  • :x: C08 Authorization at EVSE using ISO 15118 External Identification Means (EIM)
  • :x: C09 Authorization by GroupId
  • :white_check_mark: C10 Store Authorization Data in the Authorization Cache
  • :white_check_mark: C11 Clear Authorization Data in Authorization Cache
  • :x: C12 Start Transaction - Cached Id
  • :white_check_mark: C13 Offline Authorization through Local Authorization List
  • :white_check_mark: C14 Online Authorization through Local Authorization List
  • :x: C15 Offline Authorization of unknown Id
  • :x: C16 Stop Transaction with a Master Pass

D. LocalAuthorizationListManagment (2 :white_check_mark:/2 :x:)

  • :white_check_mark: D01 Send Local Authorization List
  • :white_check_mark: D02 Get Local List Version

E. Transactions (2 :white_check_mark:/15 :x:)

  • :white_check_mark: E01 Start Transaction options
  • :x: E02 Start Transaction - Cable Plugin First
  • :x: E03 Start Transaction - IdToken First
  • :x: E04 Transaction started while Charging Station is offline
  • :x: E05 Start Transaction - Id not Accepted
  • :white_check_mark: E06 Stop Transaction options
  • :x: E07 Transaction locally stopped by IdToken
  • :x: E08 Transaction stopped while Charging Station is offline
  • :x: E09 When cable disconnected on EV-side: Stop Transaction
  • :x: E10 When cable disconnected on EV-side: Suspend Transaction
  • :x: E11 Connection Loss During Transaction
  • :x: E12 Inform CSMS of an Offline Occurred Transaction
  • :x: E13 Transaction-related message not accepted by CSMS
  • :x: E14 Check transaction status
  • :x: E15 End of charging process

F. RemoteControl (0 :white_check_mark:/6 :x:)

  • :x: F01 Remote Start Transaction - Cable Plugin First
  • :x: F02 Remote Start Transaction - Remote Start First
  • :x: F03 Remote Stop Transaction
  • :x: F04 Remote Stop ISO 15118 Charging from CSMS
  • :x: F05 Remotely Unlock Connector
  • :x: F06 Trigger Message

G. Availability (1 :white_check_mark:/5 :x:)

  • :white_check_mark: G01 Status Notification
  • :white_check_mark: G02 Heartbeat
  • :x: G03 Change Availability EVSE/Connector
  • :x: G04 Change Availability Charging Station
  • :x: G05 Lock Failure

H. Reservation (4 :white_check_mark:/4 :x:)

  • :white_check_mark: H01 Reservation
  • :white_check_mark: H02 Cancel Reservation
  • :white_check_mark: H03 Use a reserved EVSE
  • :white_check_mark: H04 Reservation Ended, not used

I. TariffAndCost (5 :white_check_mark:/6 :x:)

  • :white_check_mark: I01 Show EV Driver-specific Tariff Information
  • :white_check_mark: I02 Show EV Driver Running Total Cost During Charging
  • :white_check_mark: I03 Show EV Driver Final Total Cost After Charging
  • :x: I04 Show Fallback Tariff Information
  • :white_check_mark: I05 Show Fallback Total Cost Message
  • :white_check_mark: I06 Update Tariff Information During Transaction

J. MeterValues (1 :white_check_mark:/3 :x:)

  • :x: J01 Sending Meter Values not related to a transaction
  • :white_check_mark: J02 Sending transaction related Meter Values
  • :x: J03 Charging Loop with metering information exchange

K. SmartCharging (0 :white_check_mark:/17 :x:)

  • :x: K01 SetChargingProfile
  • :x: K02 Central Smart Charging
  • :x: K03 Local Smart Charging
  • :x: K04 Internal Load Balancing
  • :x: K05 Remote Start Transaction with Charging Profile
  • :x: K06 Offline Behavior Smart Charging During Transaction
  • :x: K07 Offline Behavior Smart Charging at Start of Transaction
  • :x: K08 Get Composite Schedule
  • :x: K09 Get Charging Profiles
  • :x: K10 Clear Charging Profile
  • :x: K11 Set / Update External Charging Limit With Ongoing Transaction
  • :x: K12 Set / Update External Charging Limit Without Ongoing Transaction
  • :x: K13 Reset / Release External Charging Limit
  • :x: K14 External Charging Limit with Local Controller
  • :x: K15 Charging with load leveling based on High Level Communication
  • :x: K16 Renegotiation initiated by CSMS
  • :x: K17 Renegotiation initiated by EV

L. FirmwareManagment (0 :white_check_mark:/4 :x:)

  • :x: L01 Secure Firmware Update
  • :x: L02 Non-Secure Firmware Update
  • :x: L03 Publish Firmware file on Local Controller
  • :x: L04 Unpublish Firmware file on Local Controller

M. ISO15118CertificateManagment (0 :white_check_mark:/6 :x:)

  • :x: M01 Certificate installation EV
  • :x: M02 Certificate Update EV
  • :x: M03 Retrieve list of available certificates from a Charging Station
  • :x: M04 Delete a specific certificate from a Charging Station
  • :x: M05 Install CA certificate in a Charging Station
  • :x: M06 Get V2G Charging Station Certificate status

N. Diagnostics (7 :white_check_mark:/10 :x:)

  • :x: N01 Retrieve Log Information
  • :white_check_mark: N02 Get Monitoring report
  • :white_check_mark: N03 Set Monitoring Base
  • :white_check_mark: N04 Set Variable Monitoring
  • :white_check_mark: N05 Set Monitoring Level
  • :white_check_mark: N06 Clear / Remove Monitoring
  • :white_check_mark: N07 Alert Event
  • :white_check_mark: N08 Periodic Event
  • :x: N09 Get Customer Information
  • :x: N10 Clear Customer Information

O. DisplayMessage (6 :white_check_mark:/6 :x:)

  • :white_check_mark: O01 Set DisplayMessage
  • :white_check_mark: O02 Set DisplayMessage for Transaction
  • :white_check_mark: O03 Get All DisplayMessages
  • :white_check_mark: O04 Get Specific DisplayMessages
  • :white_check_mark: O05 Clear a DisplayMessage
  • :white_check_mark: O06 Replace DisplayMessage

P. DataTransfer (0 :white_check_mark:/2 :x:)

  • :x: P01 Data Transfer to the Charging Station
  • :x: P02 Data Transfer to the CSMS