Jérôme Benoit [Fri, 4 Dec 2020 15:38:52 +0000 (16:38 +0100)]
Revert "Heartbeat interval is expected to be a string."
This reverts commit
03df629e6ac438a6963cf7241ccd767ed1b8530c.
Jérôme Benoit [Fri, 4 Dec 2020 15:09:13 +0000 (16:09 +0100)]
Heartbeat interval is expected to be a string.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 1 Dec 2020 18:33:12 +0000 (19:33 +0100)]
Dependencies update
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 29 Nov 2020 13:07:07 +0000 (14:07 +0100)]
Make SPRC resquest/response synchronous.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 28 Nov 2020 21:33:46 +0000 (22:33 +0100)]
Add connector Id 0 handling by default
Needed for charging profiles support.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 28 Nov 2020 19:36:03 +0000 (20:36 +0100)]
Initial support for SetChargingProfile command
Only store it at the connector level for now.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 28 Nov 2020 14:39:17 +0000 (15:39 +0100)]
Send meterStop at stop transaction
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 28 Nov 2020 13:16:24 +0000 (14:16 +0100)]
Typing.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Thu, 26 Nov 2020 21:05:12 +0000 (22:05 +0100)]
Type
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 25 Nov 2020 20:47:49 +0000 (21:47 +0100)]
Fixlet to templates.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 25 Nov 2020 15:16:14 +0000 (16:16 +0100)]
Update dependency
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 24 Nov 2020 19:52:06 +0000 (20:52 +0100)]
Update sub-module.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 24 Nov 2020 13:18:41 +0000 (14:18 +0100)]
Add ClearCache command support.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 24 Nov 2020 10:35:16 +0000 (11:35 +0100)]
Add missed type file.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 24 Nov 2020 09:48:27 +0000 (10:48 +0100)]
Fix rounding helper
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 23 Nov 2020 20:55:03 +0000 (21:55 +0100)]
Make CircularArray class self-contained and an independant module.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 23 Nov 2020 19:51:30 +0000 (20:51 +0100)]
Update to typescript 4.1.2
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 23 Nov 2020 19:06:31 +0000 (20:06 +0100)]
Make Configuration class self-contained.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 23 Nov 2020 09:06:01 +0000 (10:06 +0100)]
Push down more tunables in charging station template.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 22 Nov 2020 22:07:52 +0000 (23:07 +0100)]
Add exponential delay at reconnect
The feature is still buggy ...
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 22 Nov 2020 14:27:14 +0000 (15:27 +0100)]
Update dependency.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 22 Nov 2020 13:58:34 +0000 (14:58 +0100)]
Add WebSocketPingInterval support.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 20 Nov 2020 08:22:39 +0000 (09:22 +0100)]
Finish circular array implementation.
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 20 Nov 2020 00:56:19 +0000 (01:56 +0100)]
Fix circular array.
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 20 Nov 2020 00:25:55 +0000 (01:25 +0100)]
Use a circular array to store time measurements.
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 19 Nov 2020 23:03:20 +0000 (00:03 +0100)]
Cleanup
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 19 Nov 2020 22:58:56 +0000 (23:58 +0100)]
Warn about deprecated configuration key at startup.
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 18 Nov 2020 20:29:24 +0000 (21:29 +0100)]
Dependencies update.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 17 Nov 2020 10:10:07 +0000 (11:10 +0100)]
Array empty detection fix.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 17 Nov 2020 03:46:07 +0000 (04:46 +0100)]
Linter update.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 15 Nov 2020 16:38:00 +0000 (17:38 +0100)]
Refine .editorconfig
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 14 Nov 2020 09:30:38 +0000 (10:30 +0100)]
Fixlets to logs message.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 13 Nov 2020 23:14:33 +0000 (00:14 +0100)]
Add median to statistics.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 13 Nov 2020 15:04:15 +0000 (16:04 +0100)]
Rename statistics counter.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 13 Nov 2020 09:45:26 +0000 (10:45 +0100)]
Fix message buffer handling.
And typing.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Thu, 12 Nov 2020 21:36:04 +0000 (22:36 +0100)]
Arguments renaming.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Thu, 12 Nov 2020 10:21:48 +0000 (11:21 +0100)]
Last configuration tunable rename.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 11 Nov 2020 20:28:57 +0000 (21:28 +0100)]
Move some types to their OCPP version directory.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 11 Nov 2020 18:12:42 +0000 (19:12 +0100)]
Add logs rotation.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 11 Nov 2020 15:19:05 +0000 (16:19 +0100)]
Typing.
Add unlock connector OCPP command support.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 11 Nov 2020 00:53:59 +0000 (01:53 +0100)]
More typing.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 10 Nov 2020 22:15:15 +0000 (23:15 +0100)]
Typing.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 10 Nov 2020 19:19:40 +0000 (20:19 +0100)]
Keep track of the connector status and restore it properly on reload.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 9 Nov 2020 14:49:51 +0000 (15:49 +0100)]
CF: include TS sources.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 8 Nov 2020 16:02:40 +0000 (17:02 +0100)]
Add GitHub CI action.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 8 Nov 2020 15:49:20 +0000 (16:49 +0100)]
Cleanups.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 8 Nov 2020 15:34:31 +0000 (16:34 +0100)]
Use Grunt for TS transpilation.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 8 Nov 2020 08:44:55 +0000 (09:44 +0100)]
Use tslib import helpers.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 7 Nov 2020 19:29:00 +0000 (20:29 +0100)]
Update dependencies.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 4 Nov 2020 18:37:52 +0000 (19:37 +0100)]
Add build:clean script.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 4 Nov 2020 14:10:11 +0000 (15:10 +0100)]
Type fixlet.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 4 Nov 2020 14:02:38 +0000 (15:02 +0100)]
Fix performance observer usage.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 4 Nov 2020 10:55:24 +0000 (11:55 +0100)]
Recommend imports sorting code extension.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 4 Nov 2020 10:47:15 +0000 (11:47 +0100)]
CF template fix for TS source mapping.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 4 Nov 2020 07:46:19 +0000 (08:46 +0100)]
Fix CF template.
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 3 Nov 2020 12:18:38 +0000 (13:18 +0100)]
Fixlet to error message.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 3 Nov 2020 12:10:37 +0000 (13:10 +0100)]
Improve OCPP logging.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 3 Nov 2020 00:45:51 +0000 (01:45 +0100)]
Error on commands statistics fix.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 3 Nov 2020 00:29:22 +0000 (01:29 +0100)]
Fix OCPP SRPC calls sequence.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 2 Nov 2020 21:06:38 +0000 (22:06 +0100)]
Add ws optional dependencies.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 2 Nov 2020 10:34:17 +0000 (11:34 +0100)]
Type a bit some attributes.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 1 Nov 2020 20:52:16 +0000 (21:52 +0100)]
Cleanup.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 1 Nov 2020 20:45:04 +0000 (21:45 +0100)]
Fix this scoping issue.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 1 Nov 2020 18:26:04 +0000 (19:26 +0100)]
Initial portage to TypeScript.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 1 Nov 2020 13:34:11 +0000 (14:34 +0100)]
Simplify DC current output type handling.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 31 Oct 2020 12:00:43 +0000 (13:00 +0100)]
Fix chargeBoxSerialNumberPrefix template tunable handling.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 31 Oct 2020 10:40:57 +0000 (11:40 +0100)]
Refine error messages.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 31 Oct 2020 07:39:44 +0000 (08:39 +0100)]
Improve error handling.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 30 Oct 2020 22:40:58 +0000 (23:40 +0100)]
Add Power.Active.Import measurand support.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 30 Oct 2020 19:58:57 +0000 (20:58 +0100)]
Add AC/DC charging stations handling.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 30 Oct 2020 17:46:30 +0000 (18:46 +0100)]
Add Current.Import measurand support.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 26 Oct 2020 22:23:18 +0000 (23:23 +0100)]
Put default value in method arguments.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 26 Oct 2020 22:15:44 +0000 (23:15 +0100)]
Log fixlet.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 26 Oct 2020 11:46:49 +0000 (12:46 +0100)]
Fix phases number in template.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 25 Oct 2020 17:18:03 +0000 (18:18 +0100)]
Cleanups.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sun, 25 Oct 2020 17:06:29 +0000 (18:06 +0100)]
Preliminary work on per phase measurand.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Sat, 24 Oct 2020 13:03:11 +0000 (15:03 +0200)]
Fixes to connector id 0 handling.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 23 Oct 2020 22:25:16 +0000 (00:25 +0200)]
Fix max number of connectors calculation.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 23 Oct 2020 22:07:25 +0000 (00:07 +0200)]
Fixes to connectors initializing handling.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 23 Oct 2020 21:07:30 +0000 (23:07 +0200)]
Allow to disable statistics at the template level.
And fix connectors randomization.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 23 Oct 2020 11:54:42 +0000 (13:54 +0200)]
Cleanups.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 23 Oct 2020 10:42:33 +0000 (12:42 +0200)]
Make statistics class a singleton.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Thu, 22 Oct 2020 13:31:36 +0000 (15:31 +0200)]
Rename index.js to start.js
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 21 Oct 2020 20:42:39 +0000 (22:42 +0200)]
Fix missing template files loading error.
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 21 Oct 2020 12:35:03 +0000 (14:35 +0200)]
Spell fix.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 21 Oct 2020 12:30:13 +0000 (14:30 +0200)]
Avoid information duplication for connectors
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 21 Oct 2020 09:54:25 +0000 (11:54 +0200)]
Handle the number of connectors in metervalues generator.
And add handling of the MeterValuesSampledData standard OCPP parameter.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 22:13:56 +0000 (00:13 +0200)]
Move attributes init to the right place.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 21:53:26 +0000 (23:53 +0200)]
Fix undefined at startup.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 21:41:36 +0000 (23:41 +0200)]
Remove useless empty check and init on variable.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 21:38:31 +0000 (23:38 +0200)]
Add a FIXME comment.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 21:33:14 +0000 (23:33 +0200)]
Use hash to conditionally recreate _connectors attribute.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 20:36:33 +0000 (22:36 +0200)]
Variable renaming to a sensible name.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 20:07:00 +0000 (22:07 +0200)]
Allow docker image build without submodules access.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 19:20:22 +0000 (21:20 +0200)]
Use a sensible naming in methods.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 18:57:30 +0000 (20:57 +0200)]
Fix zero value in metervalues charging station templates.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 18:38:13 +0000 (20:38 +0200)]
Update submodules.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 18:03:42 +0000 (20:03 +0200)]
Be consistent in variables naming.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 17:51:51 +0000 (19:51 +0200)]
Allow to specify a hardcoded value for metervalues in template.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Tue, 20 Oct 2020 17:00:38 +0000 (19:00 +0200)]
Fix StopTransaction.
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>