e-mobility-charging-stations-simulator

OCPP-J charging stations simulator

APACHE-2.0 License

Stars
96
Committers
19

Bot releases are visible (Hide)

e-mobility-charging-stations-simulator - Version 1.1.82

Published by jerome-benoit about 2 years ago

  • Bump @types/node from 18.8.4 to 18.8.5 in /src/ui/web #224
  • Bump @types/node from 18.8.2 to 18.8.3 in /src/ui/web #215
  • Bump @types/node from 18.8.2 to 18.8.3 #214
  • Apply dependencies update 523d01e
  • Apply dependencies update c1957a1
  • Apply dependencies update 6d93455
  • Apply dependencies update 75b4765
  • Update to poolifier 2.3.1 156cab2
  • Refine lint-staged configuration ef0f7ca
  • Apply dependencies update 51581a2
  • Move lint-staged configuration from package.json to .lintstagedrc.json b325f29
  • Add sonarlint configuration in the vscode workspace file d7b8ea8
  • Strict boolean checks 5f7e72c
  • Fix workspace sonarlint configuration 012ae1a
  • Default maximum random number generation to safe values b5e5892
  • Run npm run format on the simulator code base 6907fb0
  • Refine lint-staged related configurations 18ce7cd
  • Refine .cfignore a06b7d1
  • Refine eslint configuration d7ed7be
  • Refine .lintstagedrc.json configuration b7a11e0
  • Refine eslint configuration 8cf5a57
e-mobility-charging-stations-simulator - Version 1.1.81

Published by jerome-benoit about 2 years ago

  • Readd a properly generated CHANGELOG.md file eea5c86
e-mobility-charging-stations-simulator - Version 1.1.80

Published by jerome-benoit about 2 years ago

  • Cleanup CHANGELOG.md to properly generate it from stratch eb51a69
e-mobility-charging-stations-simulator - Version 1.1.79

Published by jerome-benoit about 2 years ago

  • Fix CHANGELOG.md generation c019748
e-mobility-charging-stations-simulator - Version 1.1.78

Published by jerome-benoit about 2 years ago

  • Lint READMEs d6b76da
  • Web UI: Fix CF environment detection d5ece62
  • Run 'npm run format' 9e0845f
  • eslint: report missed TS rules in the shared rules 4195af9
  • Enable UI Server by default in docker default configuration 5b15069
  • Make release-it generate incrementally CHANGELOG.md 84b3e83
e-mobility-charging-stations-simulator - Version 1.1.77

Published by jerome-benoit about 2 years ago

e-mobility-charging-stations-simulator - Version 1.1.76

Published by jerome-benoit about 2 years ago

  • Combined PR #212
  • Combined PR #209
  • Cleanup CHANGELOG.md abb6577
  • Switch back to auto-changelog 6e19d74
  • Switch to @release-it/keep-a-changelog to maintain CHANGELOG.md 17df855
  • UI Server: Add support for cloud foundry deployment b803eef
  • Fix type cast at AsyncResource usage 6481875
  • Init CHANGELOG.md 4b5c569
  • Cleanup CHANGELOG.md 9c1a170
  • Refine .cfignore 2df4462
  • Initialize connectors status only if not defined f5b5107
  • Log error at faulty profile sent db0af08
  • UI Server: rename defaults constants adbddcb
  • Fix cloud foundry deployment c91bd15
  • Cleanup .release-it.json 93fedce
  • Cleanup CHANGELOG.md 0d7a0f2
  • Silence rollup warning: (!) Unresolved dependencies 97613dc
  • Fix source map support in mocha 7685ee6
e-mobility-charging-stations-simulator - Version 1.1.75

Published by jerome-benoit about 2 years ago

  • Run ATG as an AsyncResource #53
  • Apply dependencies update 8984c54
  • Cleanup shared helpers structure ed3d280
  • OCPP: separate 1.6 code from global one 884a6fd
  • Fix start charging stations and connectors status handling 56eb297
  • UI protocol: cleanup version handling code 7cb5b17
  • UI Server: Cleanup commands handling initialization d56ea27
  • Permit to run code in async scope in the OCPP stack e6159ce
  • Strict boolean checks 1789ba2
  • Set connector status at start given its availability first 45c0ae8
  • More strict boolean checks ed6cfcf
  • ATG: Cleanup connector statuses initialization 083fb00
  • OCPP: Cleanup helpers fd3c56d
  • Make OCPP command clear cache code clear the authorization tags a36bad1
  • More strict boolean checks c7e8e0a
  • More strict boolean checks b7f9e41
  • ATG: initializeConnectorStatus -> setConnectorStatus 45df387
e-mobility-charging-stations-simulator - Version 1.1.74

Published by jerome-benoit about 2 years ago

  • Bump expect from 29.1.0 to 29.1.2 #199
  • Bump @vue/test-utils from 2.0.2 to 2.1.0 in /src/ui/web #198
  • Combined PR #197
  • Bump vm2 from 3.9.10 to 3.9.11 #192
  • Bump @typescript-eslint/parser from 5.38.0 to 5.38.1 in /src/ui/web #186
  • Combined PR #191
  • Bump @typescript-eslint/parser from 5.38.0 to 5.38.1 #182
  • Combined PR #185
  • ATG: add support for idTag distribution algorithms #179
  • Apply dependencies update a558771
  • Apply dependencies update 556786e
  • Apply dependencies update 24e545f
  • Convert types to native type 83e00df
  • Convert interface to type 17e9e8c
  • Replace more interface with type for types definition 981ebfb
  • Use a switch case control flow at incoming OCPP messages handling error 13701f6
  • Refine dependabot configuration 8501e54
  • Fix broadcast channel payload cleanup for ATG 8f87994
  • README.md: spell fix 0191e17
  • Fix strict boolean checks 9383b2b
  • Trivial code cleanups a307349
  • Convert Statistics interface to type 8a36b1e
  • Log errors in worker 0f18700
  • Log unconditionally uncaughtException and unhandledRejection in 48d17ce
  • Do not propagate thrown error at sendError() usage dc92266
  • Strict boolean check in src/charging-station/UIServiceWorkerBroadcastChannel.ts c56450e
  • Code cleanups in the OCPP incoming requests handling code 2a232a1
  • Fix error handling at OCPP message sending 0756181
  • Log unconditionally uncaughtException and unhandledRejection in 4f143cd
  • Ensure the deferred promise use to send OCPP message will not be leaked 53e07f9
  • Only delete the request directly from the cache when needed at response a42e002
  • Refine type definitions 284900b
  • Align some types definition in UI 36999e7
  • Simplify WorkerUtils.defaultErrorHandler usage in WorkerSet f6d765e
  • Comment some dubious OCPPError usage e909d2a
  • CF manifest template cleanups 49d6207
  • Docker: fix clean-images target e0a40c2
  • Fix docker image tagging in ECR 051963a
  • Fix dependabot configuration for GitHub actions 11856fb
  • Add missing break de4cb8b
  • Optimization: bind to this sendMessage() 511c189
e-mobility-charging-stations-simulator - Version 1.1.73

Published by jerome-benoit about 2 years ago

  • Apply dependencies update 1246ce6
  • More strict boolean checks 0638ddd
  • Guart against duplicate CS start/stop, take 2 0d8852a
  • Guard against duplicate start/stop CS 950b134
  • UI Protocol: add boot notification command support 8bfbc74
  • UI Protocol: update Insomnia requests collection 3b3b516
  • ATG: fix start/stop on non existing connector 7807ccf
  • Improve and unify log messages ba7965c
  • Fix ATG connectors status initialization 4dff303
  • UI Server: Always delete reponse handler in error case e2c77f1
  • Move some status attributes at constructor begin aa428a3
  • Give Web UI its own code configuration 88fc6ae
  • Improve error messages 9c5d9fa
  • UI Protocol: fix payload merge 2212319
  • Strict boolean checks 95bdbf1
  • Ensure requests are purged from the cache in case of responses processing 1ec17ec
  • ATG: Refine log level a03a128
  • Strict boolean check bb83b5e
  • ATG: remove useless nullify in CS class 8ecd080
  • UI Server: update CS list at ATG start/stop 23253fa
e-mobility-charging-stations-simulator - Version 1.1.72

Published by jerome-benoit about 2 years ago

  • Apply dependencies update d273692
  • UI Server: Improve error handling 976d11e
  • Apply dependencies update eb5ac88
  • UI Protocol: add Authorize command support 1984f19
  • Broadcast Channel: optimize requests handling implementation 9d73266
  • UI protocol: add meter values command d3195f0
  • UI Server: Add a unique request handler for procedure forwarded to charging 5e8e29f
  • UI Server: factor out authentication code 623b39b
  • UI protocol: update Insomnia requests collection cfa257f
  • UI server: do not crash at payload validation 5dea4c9
  • UI Server: factor out responses handling logic in abstract class 94dc308
  • UI Server: fix write after end daa6505
  • UI Server: refine methods scope 2a3cf7f
  • UI protocol: remove hashId field support to route requests 2afb4d1
  • UI Server: fix 'write after end' issue for real b2e2c27
  • Add types to OCPP configuration key handling code a723e7e
  • UI server: factor services registration 143498c
  • Refine scopes 5083d31
  • Check build requirements before all build types 93af3fe
  • More strict boolean check da8629b
  • UI protocol: move Insomnia requests collection to its own directory 2a61222
e-mobility-charging-stations-simulator - Version 1.1.71

Published by jerome-benoit about 2 years ago

  • Apply dependencies update df9e4ca
  • UI protocol: add OCPP heartbeat command support 10db00b
  • Update Insomnia requests collection 94abe06
  • UI Services: add status notification command a9ed42b
  • Simplify stop transaction payload handling cf05866
  • ATG: fix start transaction counting with no authentication d9ac47e
  • README.md: fix UI protocol documentation 5566ca3
  • UI protocol: Include failed responses f53c88d
  • Optimize energy active register calculation 7acb3f7
  • Add code settings for Web UI 9a308e5
  • Remove uneeded intermediate variable d0b0b49
  • ATG: fix start transaction counting (again) 431b6bd
e-mobility-charging-stations-simulator - Version 1.1.70

Published by jerome-benoit about 2 years ago

  • Bump basic-ftp from 5.0.1 to 5.0.2 #162
  • Bump moment-timezone from 0.5.34 to 0.5.37 #160
  • UI Protocol: Expose ATG status and use array for all list 5e3cb72
  • UI services: update Insomnia requests collection for basic auth 8247d31
  • Apply dependencies update 9240394
  • Apply dependencies update c26b451
  • UI Protocol: Build response with the global excecution status on each 0d2cec7
  • UI HTTP server: fix stop simulator response handling 60ddad5
  • UI server: add basic authentication support eb3abc4
  • Web UI: add start/stop ATG command 757b2ec
  • README.md: document added UI protocol features 853ed24
  • README.md: update to reflect response payload format change on 02cde3b
  • UI services: Update Insomnia requests collection 10cdb53
  • UI server: permit to address all charging stations 1805758
  • UI services: fix broadcast channel reponse handler with one hashId only 6d9876e
  • Align 'started' attribute usage to all classes 452a82c
  • ATG: fix start transaction requests counting 0afed85
  • UI Server: factor out authentication logic 687de08
  • Adapt BroadcastChannelRequestPayload type to addressing all CS 3925725
  • UI server: refine attributes scope 53870cf
  • Coding style cleanups 5af9aa8
  • Imports cleanup a65319b
  • Strict boolean checks 3880dbc
  • README.md: formatting fixes a38bc31
  • Import cleanup b20eb10
  • UI services: fix connectors status update at transaction start/stop 4f31710
  • README.md: update after Postman requests collection removal fec8f1b
  • WS UI Server: do not crash the server at authentication error 4055bcb
  • WS UI server: use error on socket destroy 5aefc34
e-mobility-charging-stations-simulator - Version 1.1.69

Published by jerome-benoit about 2 years ago

  • Apply dependencies update d5d82f2
  • Add initial support to start/stop ATG with the UI services 4f69be0
  • Apply dependencies update 072adc8
  • Add UI protocol Insomnia project export instead of just the collection 8b0088b
  • UI Server: Add support for starting the ATG on defined connectors a5e9bef
  • Fix meterStop type in stop transaction payload 07989fa
  • Move hashId to stationInfo 51c83d6
  • Updat the Postman requests collection for the UI services d52ac6f
  • Web UI: Fix NPE at template loading 513c162
  • Add helper to serialize to JSON object with a map fe79181
  • Update Insomnia UI requests collection export dbd54e9
  • README.md: Fix sections hierarchy d3140ad
  • Fix charging station initialization order b44b779
  • README.md: sensible structure to UI protocol section 4df14d3
  • Web UI: fix UT 0a4092a
  • Fix two ATG semantic consistencies ecb3869
  • Fix UI services Postman requests collection c36e630
  • Add return type to methods f90c175
  • Cleanup Array.from() usage bbc6c09
  • Refine an ATG log message be9ee55
  • README.md: spell fix 74d6310
  • README.md: add missing carriage return 354b812
e-mobility-charging-stations-simulator - Version 1.1.68

Published by jerome-benoit about 2 years ago

  • Add UI HTTP server #6
  • Apply dependencies update 771a1dd
  • Web UI: configuration namespace cleanup 6a619cc
  • Add postman collection for UI HTPP server 17bfa1b
  • Refine TS and linter configuration 6c1761d
  • Add Insomnia UI protocol collection cb88618
  • Refine UI protocol documentation 03ebf4c
  • Ensure charging station data is always JSON serializable fc040c4
  • UI Server: dedupe some code in helpers 852a4c5
  • Web UI: cleanup commented out code 60c59a0
  • Uniformize log messages, take 2 91a4f15
  • Add dashboard to the docker image build 67623aa
  • Fix UI WebSocket server protocol parsing at connection a92929f
  • Web UI: rename some directories to a sensible name f27eb75
  • Web UI: add one UT 258a5c7
  • UI server: logging and code refinements a745e41
  • Avoid to reopen an already open WebSocket to the OCPP server 0a03f36
  • Uniformize log messages format 5cf9050
  • UI server: fix HTTP transport start/stop 10d244c
  • UI Server: factor out reponse status to http status code helper 771633f
  • Web UI: fix NPE on connectors aeb31e7
  • Fix build b3b45e6
  • UI server: comment and code cleanups 49bc4b8
  • Fix http-status-codes import a0202ed
  • Add the source charging station that emits a response to broadcast channel c6e110c
  • Recommend only supported vue.js code extensions a6c3981
  • README.md: refine tooling URI 9afc34d
  • Remove debug cod 63d66f2
e-mobility-charging-stations-simulator - Version 1.1.67

Published by jerome-benoit about 2 years ago

  • Web UI: add and fix support for start/stop charging station 8fc2e5c
  • Web UI: Refine documentation and code cleanup efdd192
  • Web UI: display charging stations' registration status 333c356
  • Web UI: method namespace cleanup 16fe394
e-mobility-charging-stations-simulator - Version 1.1.66

Published by jerome-benoit about 2 years ago

  • UI protocol: Allow to send some relevant commands to several charging… #152
  • Bump apollo-server-core from 3.10.0 to 3.10.1 in /src/ui/web #146
  • Bump terser from 5.14.0 to 5.15.0 in /src/ui/web #148
  • Combined PR #142
  • Vue UI + UI server 32de5a5
  • Web UI: add and fix missing commands support 5a010bf
  • Apply dependencies update 86102a2
  • Apply dependencies update df637b0
  • Implement error handling and propagation in IPC and UI server code 6c8f5d9
  • UI server: add start/stop charging station command 89b7a23
  • Add WebSocket connection close and open support to the UI protocol db2336d
  • Factor out in helpers PDU payload validation 9c5c419
  • Forward UI request UUID to broadcast channel request 4e3ff94
  • README.md: fix UI protocol formatting ed6c2bb
  • Unify request and response handler naming 02a6943
  • Improve payload type checking in OCPP, UI and Broadcast Channel 53e5fd6
  • Add and use helper to convert Ajv JSON schema validation errors to OCPP 06ad945
  • Document some more the UI protocol 80a3704
  • README.md: document missing UI protocol commands 5612b69
  • README.md: document open close connection UI protocol commands e4df816
  • Fix UI protocol type definitions ce7a4fc
  • Bound most called methods in the OCPP stack 9952c54
  • UI service attribute rename: workerBroadcastChannel -> uiServiceWorkerBroadcastChannel 6812b4e
  • Implement singleton design pattern with strict null check 1ca780f
  • Apply dependencies update 4bfec50
  • Use the generic OCPPServiceUtils import where appropriate cbb3711
  • Fix undefined meterStop at sending stopTransaction 1c3cfd4
  • Align more request and reponse handlers name 97f0a1a
  • Fix assets directory cleanup at build in target directory 045639f
  • AjvErrorsToErrorType -> ajvErrorsToErrorType 01a4dcb
  • Simplify BroadcastChannel classes inheritance 1598b27
  • Fix exit conditions at startup e4cb2c1
  • Fix log messages in case of missing JSON schema for PDU validation ee307db
  • README.md: refine UI protocol documentation cdbdcae
  • README.md: add link Web UI README.md b8cc885
  • Simplify AbtractUIService logPrefix method f4531df
  • Fixlet to README.md 4c6ed1d
  • Cleanup WorkerMessageEvents enum 12b3406
  • Add boot notification response to the UI command listChargingStations c76d7c1
e-mobility-charging-stations-simulator - Version 1.1.65

Published by jerome-benoit about 2 years ago

  • Requests PDU validation #139
  • Validate response PDU #137
  • Incoming requests payload validation with JSON schemas #135
  • Bump @types/node from 18.7.5 to 18.7.6 #134
  • Bump @types/node from 18.7.1 to 18.7.2 #132
  • Add template section to list OCPP commands supported #129
  • Apply dependencies update 4152364
  • Apply dependencies update 0627d9b
  • Apply dependencies update c4d432f
  • Apply dependencies update 68c6706
  • Add GitHub workflow to combine dependabot PRs 885eaa6
  • Bump release-it from 15.2.0 to 15.3.0 bf04f82
  • Apply dependencies update b81bfc1
  • Apply dependencies update ba9256f
  • Separate OCPP command support check implementation per type ada189a
  • Apply dependencies update f9e05df
  • Improve supported OCPP commands filtering 7645760
  • Apply dependencies update 85c603d
  • Apply dependencies update 3eac8b7
  • Apply dedendencies update 7ec87a0
  • Apply dependencies update d421f87
  • Apply dependencies update c7755c3
  • Add UUIDv4 id to UI protocol message structure 98a5256
  • support relative paths for charging station templates ee5f26a
  • Refine README.md db7d7aa
  • Merge pull request #126 from SAP/dependabot/npm_and_yarn/release-it-15.3.0 8d6f137
  • Refine VScode launch configurations af71009
  • Merge pull request #117 from SAP/feat/support-config-files-with-relative-paths 54408e3
  • Add one sanity check at UI server incoming requests handling 6ebe395
e-mobility-charging-stations-simulator - Version 1.1.64

Published by jerome-benoit about 2 years ago

  • Warn if UI server is configured to listen on something else than the #64
  • Add worker configuration section #35
  • Add more detailled installation instructions #69
  • Apply dependencies update 1933468
  • Apply dependencies update bae37b9
  • Apply dependencies update a9dc6e4
  • Apply dependencies update 9b96320
  • Use eslint extension for import sorting instead of unmaintained external ones 8114d10
  • Apply dependencies update 67f14ac
  • Apply dependencies update 6121c44
  • Apply dependencies update f46e075
  • Apply dependencies update 7ead2e9
  • Apply dependencies update 479f375
  • Apply dependencies update 7182851
  • Apply dependencies update 481b5fa
  • Apply dependencies update b6f9c98
  • Apply dependencies update 2b89a51
  • Apply dependencies update 9090050
  • Apply dependencies update 7e90137
  • Ensure MeterValues command payload is properly formed 7369e41
  • Apply dependencies update bdc152d
  • Use spread on literal to handle default configuration override c127bd6
  • README.md: document the worker configuration section e65f95a
  • README.md: fix a configuration type definition 793e927
  • Fix MikroORM CLI configuration template f412fe2
  • Add helper in LRU cache to get cache key ec69050
  • Bump moment from 2.29.3 to 2.29.4 5b7a089
  • Bump parse-url from 6.0.0 to 6.0.2 b6571b7
  • Track version is UI service instance 33cea51
  • Improve incoming request handling error log 247659a
  • Update default configuration file for docker 76d4084
  • Avoid to instantiated static only classes 4db8406
  • Refine the initial configuration documentation section db70b60
  • Remove unused OCPP version ce80d4a
  • Fix one log level 44b9b57
  • Merge pull request #85 from SAP/dependabot/npm_and_yarn/moment-2.29.4 4b4ed4b
  • Merge pull request #84 from SAP/dependabot/npm_and_yarn/parse-url-6.0.2 d78bed1
  • Update README.md b5bd543
  • Merge pull request #80 from SAP/worker-configuration 49a493f
  • Refine README.md c645fe9
  • Refine README.md ff82dc5
  • Fix import 1e953fd
e-mobility-charging-stations-simulator - Version 1.1.63

Published by jerome-benoit over 2 years ago

  • Fix websocket reconnection #57
  • Apply dependencies update 5219217
  • Apply dependencies update 8191a2a
  • Apply dependencies update 684b123
  • Simplify Bootstrap initialization code ec7f4dc
  • Rename class ChargingStatinCache to SharedLRUCache 57adbeb
  • Use helper to close connection bcc9c3c
  • Fixlet to sonar properties handling script f5387bd
  • Unreference the worker implementation at stop b19021e
Badges
Extracted from project README
GitHub Clones GitHub commit activity (main) CI workflow REUSE status neostandard Javascript Code Style
Related Projects