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.2.21

Published by jerome-benoit about 1 year ago

  • build(deps): Bump sonarsource/sonarcloud-github-action from 2.0.1 to 2.0.2 #703
  • build(deps): Bump actions/checkout from 3 to 4 #690
  • feat: print deprecation warnings once #630
  • build(deps-dev): apply updates 7190894
  • build(deps-dev): apply updates b1af7ec
  • build(deps): apply updates 6a1268b
  • build: apply updates 5d6989f
  • build(deps-dev): apply updates 5036e0e
  • build(deps-dev): apply updates 440850e
  • build(deps-dev): apply updates a8118b9
  • build(deps-dev): apply updates ea3818d
  • build(deps-dev): apply updates ef72986
  • build(deps): apply updates 57f518e
  • build(deps-dev): apply updates 91f5f54
  • build(deps-dev): apply updates 17fdc57
  • build(deps): apply updates bca4581
  • build(deps-dev): apply updates 78ec5d6
  • build(simulator): cleanup TS configuration bfdb9f6
  • build(deps): apply updates cd622f5
  • build(deps): apply dependencies updates f1abe9a
  • build(deps): automate dependabot PRs combine 2d8fc1d
  • build(deps-dev): apply updates 50be55e
  • build(deps-dev): apply updates 061ff2b
  • build(deps-dev): apply updates 473045b
  • refactor: introduce an async lock mutex helper to run exclusively a code 0ebf7c2
  • build(deps-dev): apply updates dcae3b3
  • build(deps-dev): apply updates abea465
  • build(simulator): cleanup TS configuration 2f22c19
  • perf: switch to SMA and SMM in performance statistics c7ba22b
  • build(deps): apply updates dd84d69
  • build(deps): apply updates 59c6a23
  • build(deps-dev): apply updates bf84730
  • perf: add and use homemade optimized deep cloning implementation 661ac64
  • perf: optimize min/max implementation 5adf6ca
  • build(deps-dev): apply updates e864dfa
  • build(deps): apply updates e94ae3f
  • fix: fix performance records duplication f1c729e
  • build(ui): cleanup TS configuration f9d8bee
  • build(deps-dev): apply updates beb235d
  • perf: optimize performance statistics computation d4004f3
  • refactor: ensure logPrefix helper is always used a418c77
  • refactor: cleanup constants namespace 2035255
  • build: cleanup build paths 6077023
  • build(ci): run sonar cloud only if sonar token secret is defined 61a54e7
  • refactor: silence sonar 5587f48
  • build(ci): cleanup CI workflows 916678e
  • build(deps): apply udpates f9b1a5a
  • build(deps-dev): apply updates 8148789
  • build(ci): make dependency review works on PRs 3a38988
  • build(deps): apply updates 8e392fb
  • build(deps-dev): Bump eslint-plugin-jsdoc from 46.5.0 to 46.5.1 e3c814e
  • build(deps): Bump poolifier from 2.6.37 to 2.6.38 dd7fe73
  • build(deps-dev): apply updates c304c55
  • refactor: use classic setter in configuration class 9f139e9
  • build(ci): cleanups b36a0f9
  • build: bump volta versions a422ee8
  • refactor: cleanup exit codes a51a4ea
  • refactor: refine exponential delay code 45abd3c
  • refactor: improve stdDeviation signature 975d0a9
  • perf: create and clear Map in performance code 3f07343
  • refactor: switch to public static instead of setter in configuration 6501eda
  • perf: convert deepClone() to arrow function 015f340
  • refactor: remove unneeded code in configuration handling 1e4afa0
  • build(ci): allow CI to run on Combine PRs 18b41d7
  • build(simulator): use defineConfig for rollup configuration 2172e28
  • build: bump volta node version 1caa23c
  • build(deps): Bump sonarsource/sonarcloud-github-action b099294
  • build(ci): add missing git base ref for dependency review b131d47
  • build(ci): cleanup jobs namespace 17cec4f
  • build(ci): add dependency review step 76ec722
  • build: bump pnpm volta pnpm version db22583
  • build(deps): Bump sonarsource/sonarcloud-github-action 25b607d
  • build(ci): add build type to workflow jobs name ebb77a4
  • build: bump volta pnpm version 16b0b6b
  • refactor: silence sonar acd36c7
  • build: update volta pnpm version ad59c9e
  • test: trivial cleanup 0f6058f
  • build: update volta node version ae18d8f
  • build(ci): add missing git head ref to dependency review cc92c81
  • build(ci): run the dependency review only once d533628
  • refactor: use helper for null in undefined in condition d116b9b
  • fix: use static this context 0898a06
  • build(simulator): sync pnpm-lock.yaml with package.json 00ea4d0
  • build(simulator): limit automatic TS version upgrade d80459e
  • build(ui): refine tsconfig.json f2af69c
  • build(ui): cleanup TS configuration (test) fe409a0
  • build: refine prettier configuration 6728e6f
  • docs: add code comment b89fb74
  • test(ui): test for all columns name d7b57c6
  • Merge pull request #698 from SAP/dependabot/github_actions/sonarsource/sonarcloud-github-action-2.0.1 ea4f96d
  • docs: refine code comments 2055895
  • build(ci): add name to docker image job 73321f4
  • Merge pull request #688 from SAP/combined-prs-branch 6022bc4
  • Merge dependabot/npm_and_yarn/poolifier-2.6.38 into combined-prs-branch 7593eb7
  • Merge dependabot/npm_and_yarn/eslint-plugin-jsdoc-46.5.1 into combined-prs-branch 2af834a
  • build: refine vscode configuration d2c7775
e-mobility-charging-stations-simulator - Version 1.2.20

Published by jerome-benoit about 1 year ago

  • build(deps): Bump sonarsource/sonarcloud-github-action from 1.9.1 to 2.0.0 #648
  • refactor: factor out charging schedule composition code ef9e3b3
  • build(deps-dev): apply updates 958292a
  • build(deps-dev): apply updates c1688de
  • build(deps): apply updates 3548c67
  • build(deps-dev): apply updates fadc128
  • build(deps-dev): apply updates 24a27d1
  • feat: reduce the number of deprecated configuration warnings 3602e10
  • build(deps-dev): apply updates 7d9f61c
  • build(deps): apply udpates 687d787
  • refactor: factor out ATG and charging profiles sanity checks 0bd926c
  • build(deps-dev): apply updates 6035460
  • fix: fix reservationId payload field filling at start transaction 90aceaf
  • feat: make get composite schedule closer to OCPP 1.6 specs ad490d5
  • build(deps): apply updates 20561f7
  • build(deps-dev): apply updates d517f61
  • perf: lookup connector status once at OCPP responses handling d929adc
  • refactor: use object destructuration for incoming requests payload 0d1f33b
  • feat: add helper to compose i2 charging schedules (higher stack level 4abf644
  • build(deps-dev): apply updates 81bef9d
  • build(deps): apply updates e838de1
  • fix: fix authorize response handling ae725be
  • fix: avoid overlapping schedule periods in get composite schedule acfa5fd
  • build(deps-dev): apply updates 704426f
  • refactor: split WorkerConstants class 769d3b1
  • refactor: factor out recurring charging profile handling 76dab5a
  • feat: add support charging profile validity interval 252a7d2
  • feat: add support for relative charging profile 73d87be
  • refactor: factor out change availability helper 366f75f
  • fix: fix reservation removal at transaction start d984c13
  • fix: avoid gaps in get composite schedule da332e7
  • build(deps-dev): apply updates 4190ce4
  • fix: ensure null or undefined checks in condition 1c9de2b
  • refactor: improve time handling code be4c670
  • fix: fix log messages formatting 944d452
  • fix: reduce the number of overlaping charging profiles in get composite bbb55ee
  • fix: properly handling moving recurring charging profiles 522e4b0
  • build(deps-dev): apply updates e46d88d
  • build(deps-dev): apply updates f1610a4
  • feat: improve duration formatting a675e34
  • refactor: cleanup import 491dad2
  • refactor: factor out charging profiles preparation 0eb666d
  • build(deps-dev): apply updates f309569
  • feat: add initial HTTP/2 support to ui server (mutually exclusive for now) a608090
  • feat: improve get composite schedule b3d7d65
  • refactor: cleanup incoming OCPP requests handling code f406808
  • refactor: factor out configuration section cache population 81b9a10
  • fix: properly handle changing availability on multiples connectors 225e32b
  • perf: switch to deep-clone for cloning (20% faster) 32f5e42
  • fix: fix circular dependencies in types 73ed6e0
  • refactor: cleanup reservation methods scope e6948a5
  • feat: support all recurrency types in charging profiles f924d46
  • fix: ensure charging profiles used for power limitation are properly sorted 6fc0c6f
  • build(deps-dev): apply updates b5ef148
  • refactor: remove unneeded redefinition of reservation type 282582e
  • perf: fine tune default pool size for load tests c7db8ec
  • refactor: improve tx changing profile checks 86f51b9
  • fix: fix reservable connector detection af4339e
  • feat: strict message event checking in worker set mode f93dda6
  • refactor: remove unneeded condition at changing availability 3b0ed03
  • refactor: cleanup module name namespace 357a555
  • fix: fix valid reservation detection at start transaction 56563a3
  • feat: warn if charging profile schedule periods are not sorted 80c5804
  • refactor: factor out remote stop transaction helper d19b10a
  • fix: fix daily recurring charging profiles handling 8d75a40
  • refactor: cleanup default optional default arguments handling 7f3decc
  • refactor: rename src/charging-station/Utils.ts -> src/charging-station/Helpers.ts 08b58f0
  • refactor: use keyof to build the reservation filter key 2ca0ea9
  • refactor: cleanup arguments namespace d632062
  • refactor: factor out feature profile test d8093be
  • feat: add error handling to worker set worker 2bb7a73
  • refactor: cleanup reservation code helpers cfc9875
  • refactor: cleanup RFID tags authorization code cfdf901
  • refactor: cleanup log messages 991fb26
  • refactor: add date validation to date convertion helper 85cce27
  • fix: handle properly charging profile schedule period outside its duration 975e18e
  • refactor: add sanity checks to charging profiles handling b5c1950
  • fix: fix gap in schedule periods in composeChargingSchedules() c4ab56b
  • fix: ensure recurring profile duration is valid 55f2ab6
  • refactor: add more sanity checks to charging profiles handling code ec4a242
  • fix: fix charging profile handling at remote start transaction 8e3437b
  • refactor: add sanity check on recurring charging profile duration d476bc1
  • fix: fix some undefined/null checks 611d5cd
  • fix: fix circular array splice semantic f69c430
  • fix: ensure composite schedule period start at 0 0e14e1d
  • refactor: cleanup log messages 04c32a9
  • fix: warn abount unsupported charging profiles structure 142a66c
  • feat: add support for charging profiles relative to charging start a71d4e7
  • refactor: add sanity checks to recurring profiles translation to current 7cf61ec
  • fix: ensure the latest schedule period within the charging profile ccfa30b
  • fix: handle proper the number of arguments in isConnectorReservable() d2cd59f
  • fix: fix ui server default application protocol version handling 7aba23e
  • refactor: refine charging profiles handling variables namespace e303796
  • test: add isValidDate() test ac8178a
  • fix: check reservation status at the end at start transaction 7b2ed58
  • refactor: cleanup reservation code 530e5fb
  • fix: properly translate schedule start date to current recurring time 497588e
  • build: improve number of workers computation eadc058
  • refactor: cleanup get composite schedule code d372f6d
  • refactor: use helpers to manipulate duration f0c6601
  • refactor: remove uneeded helper in reservation code 10e8c3e
  • fix: handle properly charging profile validity date aa5c5ad
  • fix: fix configuration section cache usage eb97901
  • refactor: add type for charging profiles limit 947f048
  • fix: fix promises return type 474d4ff
  • fix: fix reservation at remote start 6677db1
  • fix: add date validation check in date conversion helper 43ff25b
  • test: add extractTimeSeriesValues() test 1553f6d
  • refactor: add sanity checks to worker set arguments 81027aa
  • refactor: cleanup variable namespace 354c3fb
  • fix: remove monthly recurring charging profiles 6d52ef2
  • refactor: cleanup getLimitFromChargingProfiles() helper return type 2ed9c7a
  • fix: ensure daily recurring charging profiles are adjusted on a day de32725
  • refactor: cleanup RFID authorization code ec54600
  • docs: update worker section documentation 8053c84
  • refactor: switch to try catch construct 9fe88c4
  • fix: handle recurring charging profiles only in the past dd41088
  • feat: add worker set events c26984f
  • refactor: use helper to check charging station at WS opening e6a3323
  • refactor: cleanup date handling b85cef4
  • refactor: remove deprecated configuration tunable handling 29b3487
  • fix: tx charging profiles have precedence over the ones on connector 0 21ee4dc
  • fix: fix wrong charging profiles resorting at power limitation 0a96409
  • refactor: rename ChargingStationConfigurationUtils.ts -> ChargingStationConfigurationKeyUtils.ts fd49064
  • refactor: silence linter on code duplication 6913d56
  • test: code cleanup 3dcf7b6
  • refactor: improve recurring charging profile mishandling error log 6c8d333
  • docs: refine code comments d467756
  • fix: ensure charging schedule periods are sorted by startPeriod 710d50e
  • refactor: remove unneeded backward compatibility code 4fa476b
  • fix: avoid worker-threads restart at error during startup 156c5f4
  • refactor: improve start transaction sanity checks log messages dcda056
  • refactor: improve debug log messages 88499f5
  • perf: only clone the targeted connector status in ATG a82d032
  • refactor: cleanup reservation check condition 0557254
  • fix: properly use date-fns difference functions d9dc629
  • fix: wait for worker exit to clean the worker set b3ded6a
  • fix: remove transaction charging profiles at stop transaction dc34754
  • refactor: cleanup rollup configuration 92bee07
  • docs: refine issue templates 7d7cc59
  • docs: warn about github issue misuage in issue templates 72b3d83
  • fix: stop reservation expiration check at stop 5543b88
  • fix: clone configuration only if defined ae8ceef
  • refactor: cleanup try catch constructs 9c0ecbd
  • build: update volta pnpm version 59b8839
  • build(deps): Bump sonarsource/sonarcloud-github-action 8ea00e3
  • refactor: improve log messages 320d07e
  • fix: check for the connector status definition in ATG 0a0da58
  • fix: revert incorrect fix to elementsPerWorker 'auto' computation 411f6bb
  • fix: fix elementsPerWorker 'auto' computation, take 2 e2e2369
  • docs: add 'steps to reproduction' to bug_report.yml issue template 7b3045e
  • fix: fix configuration callback property type 0e8e6cb
  • docs: refine README.md 673dcee
  • fix: fix recurring charging profile translation to current time interval 05b5271
  • refactor(simulator): cleanup worker set variable namespace bd62e88
  • build: bump volta node version e1d9ac3
  • refactor: cleanup CF manifest template 59bed53
  • fix: typo in condition check at remote start transaction 53956a8
  • docs: refine bug report issue template, take 2 acdb5f0
  • fix: authorize remotely only if configured e0fda48
  • fix: use aliased payload type on broadcast channel 346b47e
  • refactor: remove now uneeded sanity check at worker message handling 847c524
  • refactor: unflag worker startup at the right time on worker set 3fb2659
  • build(ci): fix merge queue usage da4b23d
  • docs: refine bug report issue template dd8d764
  • fix: ensure all charging station changes are pushed at start transaction 4294bc6
  • docs: refine README.md 6e2f954
  • test: fix tests 05cda7c
  • fix: ensure transaction id is a safe integer d150449
  • refactor: code cleanup cf45681
  • docs: refine README.md 36782bf
  • refactor: refine error message at building default storage URI f39ae76
  • docs: refine README.md b31950f
  • docs: refine README.md 4f0425b
  • docs: refine README.md 70068ae
  • docs: refine README.md 0196691
  • build(ci): lint the code only once 906ba5c
  • docs: refine README.md 3c0334c
  • fix: fix elementsPerWorker 'auto' computation 9cfb1e0
  • fix: fix integer check condition f028efc
  • refactor: remove uneeded unknown intermediate type cast 66b537d
  • docs: refine github issue templates a2543ca
  • docs: add labels to issue templates 9f9755c
  • docs: refine README.md wording 7cd86d3
  • docs: update template tunables documentation d0e5857
  • docs: refine code comments 72757b4
  • perf: only sort charging schdule periods if needed 44bb21d
  • refactor: refine log level 109c677
  • Merge pull request #634 from SAP/fix-limitation-from-profiles cded27e
  • fix: fix ATG configuration save at template reload e3d3551
  • build: ensure an integer value at // build e0f2c23
  • refactor: emit worker set info at element started event bdb50f5
  • refactor: flag tunable as deprecated b8efd65
  • build(simulator): silence rollup warning 8334d32
  • test: improve isArraySorted() test 479200f
e-mobility-charging-stations-simulator - Version 1.2.19

Published by jerome-benoit over 1 year ago

  • fix: fix 'Cannot read properties of undefined' with revervation enabled 8cc482a
  • fix: do not use async callback with setInterval() 37aa4e5
  • fix: fix ATG startup bdc9dc7
e-mobility-charging-stations-simulator - Version 1.2.18

Published by jerome-benoit over 1 year ago

  • build(deps-dev): apply updates 5edd8ba
  • refactor: split Utils static methods class into functions 9bf0ef2
  • build(deps-dev): apply updates e1d9a0f
  • refactor: split ChargingStationUtils class static methods into functions fba11dc
  • build(deps-dev): apply updates 2f57dd9
  • build(deps-dev): apply updates 80e9ca9
  • build(deps-dev): apply updates 7f8958f
  • refactor: factor out OCPP params handling helpers f2d5e3d
  • fix: fix configuration section caching 5d04982
  • build(deps): apply updates e013cd8
  • build(simulator): switch to strict type checking a37fc6d
  • build(deps-dev): apply updates 3e8d029
  • build(deps): apply updates 43ef86a
  • refactor: cleanup imports d972af7
  • refactor: cleanup configuration class usage 864e5f8
  • build(deps): apply updates 5bbb9ed
  • build(deps): apply updates 5d9e7f5
  • refactor: cleanup configuration namespace f74e97a
  • build(deps-dev): apply updates 924e16c
  • refactor: cleanup null checks and helpers f568f36
  • feat: add elementsPerWorker automatic calculation 8603c1c
  • feat: add configuration cache 974efe6
  • build(deps-dev): apply updates afaf003
  • Create clone-count.yml 3848c42
  • build(deps-dev): apply updates 0feaa97
  • build(deps-dev): apply updates 4b8d701
  • build(deps): apply updates e630014
  • refactor: cleanup default worker options handling 4a3807d
  • refactor: add type parameter to OCPP stack for request and response 9429aa4
  • build(deps-dev): apply updates 6074ba9
  • build(deps): apply updates 9d5b181
  • fix: ensure reservation expiration internal is > 0 42371a2
  • docs: improve code documentation 361c98f
  • refactor: cleanup performance statistics namespace c36e3cf
  • refactor: remove payloadSchemaValidation from template in favor of ocppStrictCompliance 0282b7c
  • refactor: cleanup performance statistics variables namespace f6778d7
  • fix: ensure configuration section cache is always initialized c1c97db
  • refactor: cleanup performance statistics code a8735ef
  • build(deps): apply updates 2cba2dc
  • refactor: factor out extractTimeSeriesValues() helper da55bd3
  • fix: fix roundTo() corner cases 316d156
  • refactor: order configuration class methods c831d2b
  • build(deps): apply updates fac8866
  • refactor: remove pool strategy from worker configuration section eda9c45
  • refactor: cleanup loops over object keys b2b6062
  • build(deps): apply updates c7d835b
  • build(deps): apply updates 792e0e3
  • fix: fix elementsPerWorker automatic calculation 34c200d
  • feat: make ocppStrictCompliance define payloadSchemaValidation default b03c86f
  • fix: wait for workers exit at worket set stop dbc2990
  • create clone count badge b319c95
  • refactor: improve configuration section typing e7c0fce
  • build: add keywords section to package.json 0215fd1
  • build(deps): apply updates 1821a65
  • build(ci): fix linting 3c8798b
  • build: update GH actions c41ef1e
  • feat(simulator): allow to deprecate only template configuration key e4c6cf0
  • fix: flag dynamic pool mode as experimental 56e2e1a
  • build(simulator): silence linter e843aa4
  • fix: clear idtags cache at template file change e74bc54
  • refactor: cleanup package.json version usage 628c30e
  • refactor: move code into try catch block c96b764
  • refactor(ui): switch to named export 8137295
  • build(ci): silence deprecation warning 3592023
  • refactor: syntax check in worker configuration section b5b2c3e
  • refactor: improve helper arguments validation 8f3233c
  • docs: improve code comments 0fb4ae9
  • build: update volta pnpm version 6aa3cf4
  • build: update volta pnpm version c02ed72
  • build(ci): fix push to protected branch a43b0b4
  • docs: fix README.md tab cb1a0a9
  • build: bump volta pnpm version 2d0d346
  • build(simulator): cleanup TS configuration a1c394a
  • docs: add commit activity to badges f1fded7
  • fix: fix inscoped this in configuration class f085516
  • refactor: cleanup type casting d149310
  • refactor: cleanup 58ddf34
  • docs: refine README.md a8ee983
  • build(ci): cleanup action 940943f
  • docs: refine badge links bd5ef8e
  • docs: refine badges e7cb1b6
  • docs: fix README.md template default values d95f02c
  • fix: fix availableParallelism() usage for min pool size cc50659
  • refactor: refine error type in helper 7c2c6fd
  • docs: display the git clones number badge d9bde57
  • fix: properly deprecate payloadSchemaValidation template configuration f26233c
  • build: cleanup eslint configuration 41a61e5
e-mobility-charging-stations-simulator - Version 1.2.17

Published by jerome-benoit over 1 year ago

  • feat: move logging configuration into its own section #348
  • build(deps-dev): apply updates 48d6341
  • build(deps): apply updates 6790ada
  • build(deps): apply updates 2077055
  • feat: use OS optimized pool size by default 60d1f5b
  • build(deps-dev): apply updates 3ed14a5
  • build(deps-dev): apply updates 30624b1
  • build(deps): apply updates cc78217
  • build(deps-dev): apply updates 2b080fa
  • build(deps): apply updates fbc5c5c
  • refactor: remove debug code 03e9d27
  • fix: fix eslint invocation scripts 95f74df
  • build(deps): apply updates a8c42bf
  • build(deps-dev): apply updates 349d5d2
  • fix: various fixes to the reservation code 3fa7f79
  • fix: fix worker options argument passing to worker pool/set be245fd
  • build(deps-dev): apply updates 42cdde9
  • build(deps-dev): apply updates 3f7313c
  • build(deps-dev): apply updates 08921fb
  • fix: ensure simulator will stop after a timeout (120s) 1832a98
  • fix: make worker set respect all relevant worker options 29bb4de
  • fix: ensure id tags cache is properly cleaned 26a17d9
  • docs: refine README f6105f3
  • refactor: consolidate worker events enum 810f4ca
  • build(deps): apply updates 564f52c
  • refactor: use a directory to store performance related files 53b8a4f
  • refactor: cleanup worker export 6b2f437
  • feat: display worker set/pool info at startup 0bde1ea
  • fix: properly handle non existing configuration sections 25baaaf
  • docs: refine README d317ba0
  • fix: do not run scripts while installing deps in docker image e028497
  • refactor: align set information namespace 19bdf4c
  • fix: ignore performance top level directory only 6b6a738
  • docs: refine README 58b0ee7
  • docs: refine README.md d351791
  • refactor: refine configuration deprecation message be623cd
  • fix: export worker events also as enum c9101d5
  • docs: add FIXME 933e253
e-mobility-charging-stations-simulator - Version 1.2.16

Published by jerome-benoit over 1 year ago

  • Merge as is with trivial errors to be fixed in a subsequent commit. #574
  • build(deps): apply updates bf10ea9
  • Merge pull request #596 from JulianHBuecher/reservation-process-bug-fix 9c6983d
  • refactor: applied changes for pull request 66dd344
  • refactor: rewriting functionalities and added additional helper functions d193a94
  • build(simulator): features for reserve-now and cancel-reservation support added 24578c3
  • feat: restart worker on uncaught exception 8baf3f8
  • build(deps-dev): apply updates d7dd512
  • build(deps-dev): apply updates e1140db
  • build(deps-dev): apply updates c2a5b46
  • fix: guard against concurrent simulator start/stop 82e9c15
  • feat: add event emitter to worker pool/set code 962a815
  • refactor: cleanup reservation handling code 178956d
  • refactor: use helper to set and send connector status in reservation ec94a3c
  • refactor: factor out charging station events waiter b1f1b0f
  • fix: validate response payload related to reservation OCPP commands 28fe900
  • build(simulator): constants, requests and responses for reservation scenario added db652e1
  • refactor: encapsulate worker in an object 6b57eb9
  • feat: expose pool/set information b779c0f
  • perf: run charging station as async resource in the worker set mode a679a16
  • build(deps): apply updates 2ddfa7a
  • refactor: cleanup worker set code b0dee77
  • fix: missing status updates regarding reservation cancellation and replacement ec9f36c
  • fix: avoid concurrent ATG startup 1135386
  • feat: add configuration tunable for logging enablement ae38904
  • fix: Handling of remote start transactions in reserved state 899cb10
  • build(deps): apply updates 15ad763
  • refactor: throw error at simalator start/stop outside the main thread ee60150
  • fix: ensure firmware update simulation always run as async resource 507a34c
  • refactor: cleanup reservation code b029e74
  • refactor: trivial cleanups 022a231
  • fix: ensure all charging stations are started as an async resource ca47912
  • refactor: cleanup reservation code 96d96b1
  • refactor: revert overzealous cleanup eb79c52
  • Update src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts 090ef12
  • Update src/charging-station/ChargingStation.ts ea5d5ee
  • Update src/assets/station-templates/evlink.station-template.json 433ee2b
  • Update src/types/ocpp/Responses.ts bc45a60
  • Update src/types/ocpp/Responses.ts 9cfa0fc
  • Update src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts 0ed4ca0
  • Update src/charging-station/ChargingStation.ts 103a72a
  • Update src/charging-station/ChargingStation.ts baa539e
e-mobility-charging-stations-simulator - Version 1.2.15

Published by jerome-benoit over 1 year ago

  • fix: fix commonjs import issue with node.js 16.x.x #582
  • build(deps): apply updates 13aa228
  • refactor(simulator): convert some class method helpers to arrow function fa5995d
  • fix: fix CS configuration hash calculation 5ced7e8
  • build(deps-dev): apply updates 25fd416
  • refactor(simulator): factor out statistic helpers 4884b8d
  • refactor(simulator): convert more class static helpers to arrow function c8faabc
  • perf: use O(1) queue implementation in async locking code 4f9327b
  • refactor: use mnemonist queue implementation instead of homebrew one 5983297
  • docs: refine README.md dda26c3
  • build(deps-dev): apply updates 2f8d634
  • build(deps-dev): apply updates cc7bd8c
  • build(deps-dev): apply updates eee4fe2
  • refactor: only copy assets used at runtime in the bundle 672551e
  • refactor: convert WorkerUtils class static methods to constified arrow 789871d
  • fix: allow to set some x509 certificates in templates d4d6573
  • refactor: factor out default OCPP request params value b9da1bc
  • build: update pnpm lockfile version 5f0a7b0
  • refactor: factor out default error handling params 1c34e5f
  • docs: refine README.md 3a28512
  • fix: ensure internal counters are zeroed at simulator stop 0f040ac
  • build(simulator): silence rollup warning c98873e
  • fix: do not send UI protocol response if no handler is found 1ca4a03
  • refactor(simulator): use spread syntax to handle literal arguments 20f0b76
  • refactor: cleanup imports 4c8782e
  • refactor: cleanup async lock acquire() acf727c
  • build(simulator): always minify bundle 31b5738
  • fix: ensure template has priority over CS configuration ba01a21
  • test(simulator): use standard file namespace for tests d4ad9d4
  • refactor: cleanup configuration handling methods namespace cb60061
  • fix: clone ATG connector status before altering it 56c2982
  • refactor: cleanup UI server variable namespace e64c6fa
  • refactor(simulator): export directly logger helper 1f5e5d0
  • refactor: cleanup UI service method namespace 7c1395a
  • build(simulator): cleanup bundler configuration 7b008a2
  • build(simulator): ensure ui code is not included at cf push 70b77dc
  • docs: refine README.md a712de6
  • fix: fix default error params setting a9c8f6c
  • refactor: stop !== shutdown semantic fca8bc6
  • build: update excluded assets files list 5d1a7b7
e-mobility-charging-stations-simulator - Version 1.2.14

Published by jerome-benoit over 1 year ago

  • fix: handle relative path to performance records JSON file #524
  • refactor: revert internal exports 6907417
  • build(deps-dev): apply updates ff2521f
  • build(deps-dev): apply updates 7e4b5b3
  • build(deps): apply updates 3e8ec69
  • build(deps): apply updates c5b1622
  • build(deps-dev): apply updates 6ae3a60
  • build(deps): apply updates eabbba9
  • build(deps): apply updates 064d000
  • build(simulator): don't preserve modules 51022aa
  • build(deps-dev): apply updates 83e586e
  • build(deps): apply updates 1cec062
  • fix: fix overrides handling for dependencies a4e5c2e
  • refactor: revert internal exports 4c3c0d5
  • build(deps-dev): apply updates 484411f
  • build(deps): apply updates 2c7eda6
  • fix: ensure the runtime ATG configuration is saved 179ed36
  • build(deps): apply updates 7e2a206
  • refactor(simulator): factor out common helpers 7671fa0
  • build(deps-dev): update overrides got version 8c4e450
  • fix: various fixes to files handling and their content caching 7b5dbe9
  • fix: wait for charging stations to be stopped at simulator stop f130b8e
  • refactor(simulator): move configuration related helpers aa7d6d9
  • refactor(simulator): factor out default ATG configuration 1fe0632
  • build(deps-dev): apply updates adb88a7
  • feat: add graceful shutdown 6bd808f
  • refactor(simulator): simplify ATG default configuration usage 86b46b4
  • refactor(simulator): strong type worker data for evses 09989bb
  • refactor: group conditions in connector status change check ff9d103
  • fix: only send UI server response when needed 0b22144
  • refactor(ui): add types export control 4147bb7
  • refactor: revert internal exports in utils 516dee1
  • refactor: cleanup method namaspace f7c2994
  • refactor: organize constants c3da35d
  • fix: fix chalk invocation in configuration file handling code c5e52a0
  • refactor(simulator): add more default values to ATG 6170d8c
  • docs: add OCPP 2.x.x sections d437125
  • refactor: revert internal exports c156502
  • refactor: factor out performance records JSON file path building e8044a6
  • fix: ensure no empty string as supervision url can be used at runtime d5c3df4
  • refactor(simulator): factor out data transfer response b63b4a7
  • refactor: align constants scope syntax ceec244
  • build(simulator): refine pnpm overrides 64378b5
  • fix: ensure simulator stop wait for started CS only stop 805e8a8
  • refactor(simulator): warn at startup for missing id tags file 111aaf8
  • build(simulator): use module imports for performance b84bca8
  • refactor: silence sonar bd5d98e
  • refactor: revert internal exports in exception bfa591a
  • fix: fix undefined payload check in UI server code bf4afa5
  • refactor(simulator): rename checkTemplateFile() -> checkTemplate() e189368
  • fix: properly fallback to template OCPP configuration 60655b2
  • build(deps-dev): apply updates 468d1c9
  • fix: revert incorrect id tags cache key building 6082281
  • refactor: cleanup constants namespace 7d34a2f
  • refactor: improve error logging 7f77d16
  • refactor(simulator): remove unused async lock class attribute 42486f2
  • refactor: format error message properly 3f3ac53
  • fix: does not override ATG configuration with default one ba05643
  • refactor: improve error log messages 49c508b
  • docs: fix sections level bc950df
  • refactor(ui): order types export 7edba9a
  • build(ui): sync volta versions 26eafc4
  • build(deps): add labels on dependabot PRs ca3cd0b
  • build: silence rollup warning 942f972
e-mobility-charging-stations-simulator - Version 1.2.13

Published by jerome-benoit over 1 year ago

  • build(deps-dev): apply updates 0ba5eb0
  • build(deps-dev): apply updates 5c683c7
  • fix: move and fix statistic related helpers implementation d4c3e68
  • test: improve statistic helpers tests 806fe29
  • refactor: cleanup variables namespace 791cd51
  • refactor: align statistic helpers return for empty data set 6606a6f
  • refactor: cleanup statistic helpers code 637942e
  • perf: optimize median computation efc4c68
  • docs: add GitHub CI badge to README.md 0934374
e-mobility-charging-stations-simulator - Version 1.2.12

Published by jerome-benoit over 1 year ago

  • build(ui): switch to vite 01ff423
  • build(deps): apply updates aa8ac1b
  • build(deps): apply updates fc28853
  • build: align eslint imports sorting settings cbac237
  • build(deps): apply updates 86b9cc0
  • build(deps-dev): apply updates 08049df
  • build(deps-dev): apply updates 84168fc
  • feat: add support for evses in all identified code paths ded57f0
  • fix: ensure transaction cannot be started on a used evse 649287f
  • refactor: cleanup connectors initialization code ae25f26
  • fix: untangle connectors/evses init from station info one cda5d0f
  • fix: fix ATG refresh at template changes ac7f79a
  • build(deps-dev): apply updates bd0854c
  • build(deps-dev): apply updates ef1eb91
  • build(deps): apply updates 701489c
  • refactor: move helpers to utils 04b1261
  • build(ci): use monorepo setup on sonarcloud 2de6301
  • feat: make evse and connector configurations in template mutually a78ef5e
  • build(ci): fix sonar-scanner, take 2 0f45401
  • feat: add initial support to evses handling 28e7815
  • fix: use homebrew async locking primitive to order file writing 1227a6f
  • feat: support evses in more code path 4334db7
  • feat: save connectors/evses map in charging station configuration file 52952bf
  • build(deps-dev): apply updates 10cfbb7
  • build(deps-dev): apply updates e0b511d
  • build(deps-dev): apply updates d1ba84b
  • feat: add initial support for evse definition in template 2585c6e
  • build: untangle ui and simulator code linting and formatting 69fec74
  • refactor: factor out template file check 8a133cc
  • feat: add template example with evses configuration d5575b1
  • build(deps-dev): apply updates 1ccdd6b
  • refactor: uniformize log messages formatting 54ebb82
  • feat: add connector status handling at boot with evses configuration c3b8313
  • fix: fix electrical specs calculation with evses b1bbdae
  • feat(ui): make evses works in the web ui 12f26d4
  • docs: document evses template configuration section 3e1dfe4
  • fix: fix station info generation f832e5d
  • feat: handle connectors status at stop with evses configuration 039211f
  • feat: add helper to build connectors/evses from configuration a4f7c75
  • refactor: factor out connector phase rotation value building dd08d43
  • refactor: cleanup async lock API dd485b5
  • refactor: remove unneeded connector 0 handling at connectors init 269196a
  • fix: reference a connector status clone in connectors map 8df5ae4
  • refactor: format configuration files 5a983ff
  • build(deps-dev): apply updates 7436ee0
  • build(deps-dev): apply updates 72c5f20
  • refactor: add helper to test connector a14022a
  • build: fix sonarlint settings 65fe3d8
  • build(ci): fix sonar scanner run f3e62a2
  • build(deps): apply updates 7a5cfff
  • build(deps-dev): apply updates 453bea8
  • build: silence wrong spelling report 82e91d8
  • build(deps): apply updates 67e7be8
  • fix: align enums key casing if used in compound 0d6f335
  • refactor: cleanup imports 0f71040
  • fix: fix conditional saving of configuration sections 34eeb1f
  • build(ui): use eslint-define-config a0ede75
  • build(ci): fix sonar scanner 01d739d
  • build(ui): silence wrong spelling report 18e4664
  • build(ci): fix sonar-scanner 9cb473e
  • fix: fix code block in else at evses init 513db10
  • build: fix code mocha explorer settings with ESM 0dbbeba
  • refactor: add sanity check to worker script handling ba516f9
  • refactor(ui): sync promiseWithTimeout() helper 2eb6954
  • build(deps-dev): apply updates a326951
  • build(ui): refine lint-staged configuration 3091262
  • refactor(ui): silence wrong spelling report 3539249
  • build(ci): silence GitHub actions warnings ef28112
  • fix: fix condition at saving connectors/evses 7446de3
  • build(ui): enable eslint cache 67259cd
  • fix: add sanity check at evses initialization 59a0f26
  • build(deps-dev): apply updates c9b2e94
  • fix: add missing type definition file 6625c5e
  • build: silence wrong spelling report 149f6c4
  • refactor: cleanup storage type case 1abe401
  • build: align URI to access JSON schemas aedbf35
  • build: pin volta pnpm version 9e996e4
  • docs: refine README.md 20f0997
  • fix: fix phase rotation value helper return type be34dba
  • refactor: remove unneeded premise in condition 8e2430e
  • build: align prettier configuration c38cc87
  • build(ui): import the proper @vue/tsconfig file bc5b1e9
  • fix: fix median and percentile calculation 6a349d8
  • refactor(ui): variable namespace cleanups 78eddc8
  • build: cleanup eslint configuration 7afb608
  • build: align imports sorting settings 82a7723
  • fix: fix number of available evses calculation 007b5bd
  • build(ci): update sonar-scanner GH action version c4afbdd
  • build: add JSON schema to configuration files 0bf7412
  • fix(ui): silence sonar 64bfc77
  • build(ui): remove duplicated eslint configuration fde24d4
  • chore: add copyright notices b9b617a
  • build(ci): fix sonar scanner ff7249b
  • fix: fix sonar configuration c96b8cc
  • fix: fix async lock property value at init 7e0bf36
  • fix: fix charging station info type ba31a2b
  • refactor: uniformize log messages a7529a8
  • build(ui): refine lint-staged configuration 7eb60c0
  • build(ui): order lint-staged 884c351
  • refactor(ui): format js files 6fba113
  • build: silence wrong spelling report 63a402d
  • fix: fix return at getting connector status with evses 5e12872
  • fix: revert schema usage for linted-staged: no supported c2d3025
  • build: cleanup tsconfig files 38007d4
e-mobility-charging-stations-simulator - Version 1.2.11

Published by jerome-benoit over 1 year ago

  • build: avoid npx prompt at pnpm i a90bec5
  • build(ci): use a working sonar-scanner version 858018e
  • refactor(simulator): consolidate connector status transition 0a37644
  • build(deps-dev): apply updates 3742487
  • build(deps-dev): apply updates 6a739b3
  • refactor(simulator): cleanup constants definition in OCPP code d8b1fab
  • build(deps-dev): apply updates 03682e2
  • build(simulator): apply updates 686e06d
  • build(ci): enable dependencies caching with pnpm e387442
  • build: cleanup scripts usage with pnpm c7f157d
  • build(deps-dev): apply updates cb137ce
  • build(deps-dev): apply updates 655fe36
  • build(deps-dev): refine vue.js dashboard tsconfig.json 062f83f
  • build: add pnpm minimum version to engines d509fd2
  • build: pin volta node version 8f074eb
  • test: use monotonic timer f204e9b
  • build(simulator): fix type import c6045c8
  • build(ci): switch to node 20.x 4fc9b19
  • build(ui): fix test 6644d2b
e-mobility-charging-stations-simulator - Version 1.2.10

Published by jerome-benoit over 1 year ago

  • feat: add status notification transition check to OCPP 2.x.x code 48b7507
  • feat: check status notification transition in OCPP 1.6 stack 4ecff7c
  • build(deps-dev): apply updates a56fa4a
  • build(deps-dev): apply updates b26c659
  • build(deps-dev): apply updates 89bf789
  • fix: ensure constants are readonly data structures 4cf856f
  • build(deps-dev): apply updates da31fab
  • build(simulator): apply updates 481c380
  • fix: fix sonarcloud analysis 0f113d6
  • refactor(simulator): permit to check if connector status transition is 0ce9bab
e-mobility-charging-stations-simulator - Version 1.2.9

Published by jerome-benoit over 1 year ago

  • perf: properly bound methods in hot paths 31f59c6
  • build(deps): apply updates 14f7192
e-mobility-charging-stations-simulator - Version 1.2.8

Published by jerome-benoit over 1 year ago

  • build(deps): apply updates 761684e
  • build(deps-dev): apply updates 100d237
  • docs: enhance code documentation 6b90dcc
  • refactor: forEach -> for ... of 7d3b0f6
e-mobility-charging-stations-simulator - Version 1.2.7

Published by jerome-benoit over 1 year ago

  • build(deps): apply updates 44c0ed8
e-mobility-charging-stations-simulator - Version 1.2.6

Published by jerome-benoit over 1 year ago

  • build(deps-dev): apply updates 118a211
  • perf: use arrow functions in hot code paths e8a92d5
  • build(deps-dev): apply updates 75f84cb
  • build(deps-dev): apply updates db59d71
  • refactor: make the exponential backoff implementation for tunable 517ffa5
e-mobility-charging-stations-simulator - Version 1.2.5

Published by jerome-benoit over 1 year ago

  • feat: add mininum value support to meterValues generation 860ef18
  • build(deps): apply updates 825c7c4
e-mobility-charging-stations-simulator - Version 1.2.4

Published by jerome-benoit over 1 year ago

  • fix: reference poolifier pool property 4597fdc
e-mobility-charging-stations-simulator - Version 1.2.3

Published by jerome-benoit over 1 year ago

  • build(deps-dev): apply updates a7bb184
  • build(deps): apply updates 2beeb6d
  • fix: strict number check 260f9dc
e-mobility-charging-stations-simulator - Version 1.2.2

Published by jerome-benoit over 1 year ago

  • build(deps): apply updates 1ec93f5
Badges
Extracted from project README
GitHub Clones GitHub commit activity (main) CI workflow REUSE status neostandard Javascript Code Style
Related Projects