monta-app / ocpp-emulator Goto Github PK
View Code? Open in Web Editor NEWAn open source OCPP Charge Point Emulator built using Kotlin Multiplatform and Jetbrains Compose
Home Page: https://monta.com
License: Apache License 2.0
An open source OCPP Charge Point Emulator built using Kotlin Multiplatform and Jetbrains Compose
Home Page: https://monta.com
License: Apache License 2.0
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: Cannot find preset's package (local>monta-app/renovate-config)
We recieve the next paylod for StatusNotification
[2,"658ae207-02ad-4051-8ecb-51d90e8bbf21","StatusNotification",{"connectorId":2,"errorCode":"NoError","status":"Preparing","timestamp":"2024-04-26T14:35:02+02"}]
2024-04-26T14:35:02+02
isn't valid RFC3339 format which we would expect to receive according to OCPP specification.
Details
What happened
I added a CP for production, than wanted to open the details and the app just crashed without anything. The CP with which the crash happened is LUHA-HOME
. Tried to reproduce it and now it doesn't happen again. I added before a CP which I deleted.
Steps to reproduce
Logs
11:29:46.812 [main] DEBUG c.m.o.e.database.DatabaseInitiator - starting database /Users/luha/monta/app.db
11:29:46.815 [main] INFO com.zaxxer.hikari.HikariDataSource - SQLiteConnectionPool - Starting...
11:29:47.006 [main] INFO com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Added connection org.sqlite.jdbc4.JDBC4Connection@23bff419
11:29:47.007 [main] INFO com.zaxxer.hikari.HikariDataSource - SQLiteConnectionPool - Start completed.
11:29:47.232 [main] INFO Exposed - Preparing create tables statements took 10ms
11:29:47.241 [main] INFO Exposed - Executing create tables statements took 9ms
11:29:47.245 [main] INFO Exposed - Extracting table columns took 4ms
11:29:47.294 [main] INFO Exposed - Extracting primary keys took 49ms
11:29:47.295 [main] INFO Exposed - Preparing alter table statements took 54ms
11:29:47.295 [main] INFO Exposed - Executing alter table statements took 0ms
11:29:47.380 [main] INFO Exposed - Index on table 'configuration' differs only in name: in db configuration_key -> in mapping configuration_key_unique
11:29:47.380 [main] INFO Exposed - Index on table 'charge_point' differs only in name: in db charge_point_identity -> in mapping charge_point_identity_unique
11:29:47.380 [main] INFO Exposed - Checking mapping consistence took 85ms
11:29:47.992 [DefaultDispatcher-worker-1] INFO c.m.o.e.update.AppUpdateService - checking for latest update currentVersion=2.3.1
11:29:47.999 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
11:29:48.617 [DefaultDispatcher-worker-13] DEBUG c.m.o.e.update.AppUpdateService - same version or higher, skipping
11:29:53.124 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
11:29:57.889 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
11:30:06.850 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
11:31:10.065 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
11:31:12.603 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
11:31:12.618 [DefaultDispatcher-worker-10] INFO c.m.o.e.v.s.o.c.ConnectionManager - Connecting chargePointId=1
11:31:12.618 [AWT-EventQueue-0] INFO c.m.o.e.v.s.ocpp.SchedulerService - starting scheduler
11:31:12.621 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
11:31:12.621 [DefaultDispatcher-worker-10] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=false)
11:31:12.622 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=1
11:31:12.729 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=1
11:31:13.056 [DefaultDispatcher-worker-5] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
11:31:13.072 [DefaultDispatcher-worker-1] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"540f7374-0013-4709-980e-511ec9a24735",
"BootNotification",
{
"chargePointSerialNumber" : "YODLC2FAPINLWRB3",
"firmwareVersion" : "1.0.0",
"chargePointVendor" : "Monta",
"chargePointModel" : "E-Emulator"
}
]
11:31:13.562 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"540f7374-0013-4709-980e-511ec9a24735",
{
"currentTime" : "2024-04-24T09:31:13Z",
"interval" : 240,
"status" : "Accepted"
}
]
11:31:13.595 [DefaultDispatcher-worker-10] INFO c.m.o.e.logger.ChargePointLogger - [0] Boot was accepted
11:31:13.612 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"a6591b91-b1b2-464f-a1f0-461d8a36612f",
"StatusNotification",
{
"connectorId" : 0,
"errorCode" : "NoError",
"status" : "Available",
"timestamp" : "2024-04-24T11:31:13+02"
}
]
11:31:13.755 [DefaultDispatcher-worker-1] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"a6591b91-b1b2-464f-a1f0-461d8a36612f",
{ }
]
11:31:13.756 [DefaultDispatcher-worker-1] INFO c.m.o.e.logger.ChargePointLogger - [0] Status set to Available
11:31:13.945 [DefaultDispatcher-worker-1] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"7c71258c-23ea-43b1-a9c8-9559c3c095a4",
"DataTransfer",
{
"vendorId" : "generalConfiguration",
"messageId" : "setMeterConfiguration",
"data" : "{\"meters\":[{\"connectorId\":1,\"meterSerial\":\"YODLC2FAPINLWRB3\",\"type\":\"SIGNATURE\",\"publicKey\":\"3056301006072A8648CE3D020106052B8104000A03420004A28268D321C182DE97D0E14A1733DDC669AADB16F0F6A3FA16ED369E0F2C08F2646B3F9DAD094C899823944C7F8EF9C3742343474742B143CB5EA4A490A81341\"}]}"
}
]
11:31:14.134 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"7c71258c-23ea-43b1-a9c8-9559c3c095a4",
{
"status" : "Accepted"
}
]
11:31:14.453 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"97777681-ec2b-4eae-b941-e8310a581031",
"StatusNotification",
{
"connectorId" : 1,
"errorCode" : "NoError",
"status" : "Preparing",
"timestamp" : "2024-04-24T11:31:14+02"
}
]
11:31:14.682 [DefaultDispatcher-worker-6] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"97777681-ec2b-4eae-b941-e8310a581031",
{ }
]
11:31:14.685 [DefaultDispatcher-worker-6] INFO c.m.o.e.logger.ChargePointLogger - [1] Status set to Preparing
11:31:16.468 [DefaultDispatcher-worker-1] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"313ceb5c-9535-4cc6-8104-f05121dc0af2",
"GetConfiguration",
{
"key" : [
"GetConfigurationMaxKeys"
]
}
]
11:31:16.483 [DefaultDispatcher-worker-1] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"313ceb5c-9535-4cc6-8104-f05121dc0af2",
{
"configurationKey" : [
{
"key" : "GetConfigurationMaxKeys",
"readonly" : false,
"value" : "10"
}
],
"unknownKey" : [ ]
}
]
11:31:16.645 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"e00ca56d-e357-4e66-93c9-58dccccd1e48",
"GetConfiguration",
{
"key" : [
"FreeCharging",
"ConnectionTimeOut",
"LocalPreAuthorize",
"ISO15118PnCEnabled",
"LocalAuthorizeOffline",
"MinimumStatusDuration",
"MeterValuesAlignedData",
"MeterValuesSampledData",
"SendLocalListMaxLength",
"GetConfigurationMaxKeys"
]
}
]
11:31:16.648 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"e00ca56d-e357-4e66-93c9-58dccccd1e48",
{
"configurationKey" : [
{
"key" : "ConnectionTimeOut",
"readonly" : false,
"value" : "180"
},
{
"key" : "LocalPreAuthorize",
"readonly" : false,
"value" : "false"
},
{
"key" : "SendLocalListMaxLength",
"readonly" : false,
"value" : "10"
},
{
"key" : "FreeCharging",
"readonly" : false,
"value" : "false"
},
{
"key" : "LocalAuthorizeOffline",
"readonly" : false,
"value" : "true"
},
{
"key" : "MeterValuesSampledData",
"readonly" : false,
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import,SoC"
},
{
"key" : "GetConfigurationMaxKeys",
"readonly" : false,
"value" : "10"
},
{
"key" : "MeterValuesAlignedData",
"readonly" : false,
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import,SoC"
}
],
"unknownKey" : [
"ISO15118PnCEnabled",
"MinimumStatusDuration"
]
}
]
11:31:16.694 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"c8f7c604-05a4-49f2-b307-84b6a11e02e5",
"GetConfiguration",
{
"key" : [
"ClockAlignedDataInterval",
"MeterValueSampleInterval",
"SupportedFeatureProfiles",
"AuthorizationCacheEnabled",
"AuthorizeRemoteTxRequests",
"AllowOfflineTxForUnknownId",
"ChargeProfileMaxStackLevel",
"ChargingScheduleMaxPeriods",
"StopTransactionOnInvalidId",
"MaxChargingProfilesInstalled"
]
}
]
11:31:16.697 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"c8f7c604-05a4-49f2-b307-84b6a11e02e5",
{
"configurationKey" : [
{
"key" : "ClockAlignedDataInterval",
"readonly" : false,
"value" : "0"
},
{
"key" : "AuthorizeRemoteTxRequests",
"readonly" : false,
"value" : "true"
},
{
"key" : "SupportedFeatureProfiles",
"readonly" : false,
"value" : "Core"
},
{
"key" : "AuthorizationCacheEnabled",
"readonly" : false,
"value" : "false"
},
{
"key" : "AllowOfflineTxForUnknownId",
"readonly" : false,
"value" : "false"
},
{
"key" : "StopTransactionOnInvalidId",
"readonly" : false,
"value" : "true"
},
{
"key" : "MeterValueSampleInterval",
"readonly" : false,
"value" : "180"
}
],
"unknownKey" : [
"ChargeProfileMaxStackLevel",
"ChargingScheduleMaxPeriods",
"MaxChargingProfilesInstalled"
]
}
]
11:31:16.742 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"11729ac2-92ff-4a99-aa3b-d70e44e97dc3",
"GetConfiguration",
{
"key" : [
"ConnectorSwitch3to1PhaseSupported",
"StopTransactionOnEVSideDisconnect",
"UnlockConnectorOnEVSideDisconnect",
"ChargingScheduleAllowedChargingRateUnit"
]
}
]
11:31:16.744 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"11729ac2-92ff-4a99-aa3b-d70e44e97dc3",
{
"configurationKey" : [
{
"key" : "StopTransactionOnEVSideDisconnect",
"readonly" : false,
"value" : "true"
},
{
"key" : "UnlockConnectorOnEVSideDisconnect",
"readonly" : false,
"value" : "true"
}
],
"unknownKey" : [
"ConnectorSwitch3to1PhaseSupported",
"ChargingScheduleAllowedChargingRateUnit"
]
}
]
11:31:16.795 [DefaultDispatcher-worker-6] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"3444285f-f222-4bbd-a62f-8441be3b9630",
"ChangeConfiguration",
{
"key" : "MeterValuesSampledData",
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import"
}
]
11:31:16.804 [DefaultDispatcher-worker-6] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"3444285f-f222-4bbd-a62f-8441be3b9630",
{
"status" : "Accepted"
}
]
11:31:16.852 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"ac17b6cd-f2a7-4ce7-9902-9ebbde693e60",
"ChangeConfiguration",
{
"key" : "MeterValuesAlignedData",
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import"
}
]
11:31:16.855 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"ac17b6cd-f2a7-4ce7-9902-9ebbde693e60",
{
"status" : "Accepted"
}
]
11:31:16.900 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"01e4f153-1551-4a1b-86bd-be5c78474fa1",
"ChangeConfiguration",
{
"key" : "MeterValueSampleInterval",
"value" : "30"
}
]
11:31:16.902 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"01e4f153-1551-4a1b-86bd-be5c78474fa1",
{
"status" : "Accepted"
}
]
11:31:43.625 [DefaultDispatcher-worker-9] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"870ff5d6-02e5-4617-9ad1-dd132bea9007",
"GetConfiguration",
{
"key" : [
"Autocharge",
"AutochargeEnabled",
"AllowedAuthenticationMethods"
]
}
]
11:31:43.630 [DefaultDispatcher-worker-9] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"870ff5d6-02e5-4617-9ad1-dd132bea9007",
{
"configurationKey" : [ ],
"unknownKey" : [
"Autocharge",
"AutochargeEnabled",
"AllowedAuthenticationMethods"
]
}
]
11:50:09.290 [DefaultDispatcher-worker-7] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"72eaa98c-a008-4b43-802d-456f715185b3",
"Heartbeat",
{ }
]
11:50:25.094 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=15m54s884ms).
11:50:39.361 [DefaultDispatcher-worker-3] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"72eaa98c-a008-4b43-802d-456f715185b3","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
11:50:39.372 [DefaultDispatcher-worker-3] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
11:50:51.432 [DefaultDispatcher-worker-4] WARN c.m.o.e.logger.ChargePointLogger - [0] onError LUHA-HOME CloseReason(reason=INTERNAL_ERROR, message=Ping timeout)
11:50:51.438 [DefaultDispatcher-worker-4] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
11:50:51.447 [DefaultDispatcher-worker-4] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
11:50:52.451 [DefaultDispatcher-worker-3] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
11:50:52.727 [DefaultDispatcher-worker-2] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
12:06:30.844 [DefaultDispatcher-worker-7] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"46728aef-663c-4cc7-aa79-6d3b5dcb636c",
"Heartbeat",
{ }
]
12:06:50.011 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=15m54s907ms).
12:07:00.822 [DefaultDispatcher-worker-11] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"46728aef-663c-4cc7-aa79-6d3b5dcb636c","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
12:07:00.825 [DefaultDispatcher-worker-11] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
12:07:02.658 [DefaultDispatcher-worker-1] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
12:07:02.667 [DefaultDispatcher-worker-1] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
12:07:03.670 [DefaultDispatcher-worker-9] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
12:07:03.928 [DefaultDispatcher-worker-12] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
12:23:48.992 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"2a7089a3-9d98-4adb-973c-422019a131a3",
"Heartbeat",
{ }
]
12:24:02.572 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=15m42s554ms).
12:24:18.976 [DefaultDispatcher-worker-2] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"2a7089a3-9d98-4adb-973c-422019a131a3","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
12:24:18.979 [DefaultDispatcher-worker-2] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
12:24:31.306 [DefaultDispatcher-worker-10] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
12:24:31.313 [DefaultDispatcher-worker-10] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
12:24:32.315 [DefaultDispatcher-worker-11] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
12:24:32.577 [DefaultDispatcher-worker-11] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
12:33:37.715 [DefaultDispatcher-worker-1] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"7774d7ff-a63f-4cac-8cb3-5b7a3f70c64a",
"Heartbeat",
{ }
]
12:33:38.010 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=6m5s428ms).
12:33:38.017 [DefaultDispatcher-worker-1] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
12:33:38.030 [DefaultDispatcher-worker-1] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
12:33:39.033 [DefaultDispatcher-worker-9] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
12:33:39.287 [DefaultDispatcher-worker-11] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
12:34:07.721 [DefaultDispatcher-worker-5] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"7774d7ff-a63f-4cac-8cb3-5b7a3f70c64a","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
12:34:07.725 [DefaultDispatcher-worker-5] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
12:51:14.189 [DefaultDispatcher-worker-3] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"bb656ce3-6173-4b7b-b7a3-a4b88ce0af87",
"Heartbeat",
{ }
]
12:51:32.929 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=15m54s890ms).
12:51:44.184 [DefaultDispatcher-worker-3] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"bb656ce3-6173-4b7b-b7a3-a4b88ce0af87","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
12:51:44.187 [DefaultDispatcher-worker-3] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
12:52:02.718 [DefaultDispatcher-worker-3] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
12:52:02.727 [DefaultDispatcher-worker-3] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
12:52:03.730 [DefaultDispatcher-worker-1] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
12:52:03.978 [DefaultDispatcher-worker-4] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
13:01:02.900 [DefaultDispatcher-worker-4] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"5fed2603-a581-477a-a243-f7f1a9c2ab3f",
"Heartbeat",
{ }
]
13:01:03.059 [DefaultDispatcher-worker-11] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
13:01:03.064 [DefaultDispatcher-worker-11] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
13:01:04.067 [DefaultDispatcher-worker-9] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:01:04.320 [DefaultDispatcher-worker-10] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
13:01:09.926 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=8m6s990ms).
13:01:32.810 [DefaultDispatcher-worker-8] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"5fed2603-a581-477a-a243-f7f1a9c2ab3f","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
13:01:32.812 [DefaultDispatcher-worker-8] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
13:07:22.292 [DefaultDispatcher-worker-8] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"d473c7c7-5d3e-47e4-b4b7-33f25f1fc37e",
"Heartbeat",
{ }
]
13:07:39.800 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=4m29s877ms).
13:07:52.303 [DefaultDispatcher-worker-3] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"d473c7c7-5d3e-47e4-b4b7-33f25f1fc37e","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
13:07:52.306 [DefaultDispatcher-worker-3] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
13:08:04.530 [DefaultDispatcher-worker-8] WARN c.m.o.e.logger.ChargePointLogger - [0] onError LUHA-HOME CloseReason(reason=INTERNAL_ERROR, message=Ping timeout)
13:08:04.534 [DefaultDispatcher-worker-8] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
13:08:04.547 [DefaultDispatcher-worker-8] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
13:08:05.549 [DefaultDispatcher-worker-8] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:08:05.738 [DefaultDispatcher-worker-6] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
13:11:52.377 [DefaultDispatcher-worker-4] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"ed2e7b05-2fa2-411a-bbf5-9634f703af4a",
"Heartbeat",
{ }
]
13:11:52.423 [DefaultDispatcher-worker-7] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"ed2e7b05-2fa2-411a-bbf5-9634f703af4a",
{
"currentTime" : "2024-04-24T11:11:52Z"
}
]
13:15:52.563 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"42cdfead-eb96-42b7-b46e-c0fdf1532baf",
"Heartbeat",
{ }
]
13:15:52.608 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"42cdfead-eb96-42b7-b46e-c0fdf1532baf",
{
"currentTime" : "2024-04-24T11:15:52Z"
}
]
13:19:53.542 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"09b1b064-e51e-4a5b-89aa-b93d7bdf6a94",
"Heartbeat",
{ }
]
13:19:53.590 [DefaultDispatcher-worker-1] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"09b1b064-e51e-4a5b-89aa-b93d7bdf6a94",
{
"currentTime" : "2024-04-24T11:19:53Z"
}
]
13:23:53.675 [DefaultDispatcher-worker-6] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"48b97997-73e6-4fb3-a5a2-d29546fa592e",
"Heartbeat",
{ }
]
13:23:53.722 [DefaultDispatcher-worker-8] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"48b97997-73e6-4fb3-a5a2-d29546fa592e",
{
"currentTime" : "2024-04-24T11:23:53Z"
}
]
13:31:57.728 [DefaultDispatcher-worker-6] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"5e1b0a42-4bfe-410d-86df-d8b837c7a60c",
"Heartbeat",
{ }
]
13:31:57.791 [DefaultDispatcher-worker-10] INFO c.m.o.e.logger.ChargePointLogger - [0] Disconnected
13:31:57.806 [DefaultDispatcher-worker-10] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server, trying again in 1s
13:31:58.809 [DefaultDispatcher-worker-6] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:31:59.060 [DefaultDispatcher-worker-10] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
13:32:00.738 [SQLiteConnectionPool housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Thread starvation or clock leap detected (housekeeper delta=8m20s919ms).
13:32:27.745 [DefaultDispatcher-worker-7] WARN c.m.o.e.v.s.ocpp.SchedulerService - failed to send heartbeat
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'Heartbeat' - {"type":"Message$Request","uniqueId":"5e1b0a42-4bfe-410d-86df-d8b837c7a60c","action":"Heartbeat","payload":{}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
13:32:27.747 [DefaultDispatcher-worker-7] WARN c.m.o.e.logger.ChargePointLogger - [0] Failed to send heartbeat
13:33:19.177 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=1
13:33:19.177 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:33:19.178 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=1
13:33:19.178 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:33:22.178 [DefaultDispatcher-worker-13] INFO c.m.o.e.v.s.o.c.ConnectionManager - Disconnecting chargePointId=1
13:33:22.180 [DefaultDispatcher-worker-11] INFO c.m.o.e.v.s.ocpp.SchedulerService - stopping scheduler
13:33:22.186 [DefaultDispatcher-worker-11] WARN c.m.library.ocpp.client.OcppClient - coroutine exception
com.monta.ocpp.emulator.v16.data.exception.ChargePointNotFoundException: Charge point not found
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:18)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:16)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:306)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:353)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:352)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:261)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:231)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:209)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:208)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService.getById(ChargePointService.kt:16)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.getChargePoint(ChargePointConnection.kt:45)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection$createConnection$3$1.invokeSuspend(ChargePointConnection.kt:92)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection$createConnection$3$1.invoke(ChargePointConnection.kt)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection$createConnection$3$1.invoke(ChargePointConnection.kt)
at com.monta.library.ocpp.common.session.OcppSession$2$1$1.invokeSuspend(OcppSession.kt:34)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
13:33:26.243 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:33:52.188 [DefaultDispatcher-worker-13] ERROR c.m.o.e.c.util.CoroutineExtensions - error in [com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$special$$inlined$CoroutineExceptionHandler$1@75125349, StandaloneCoroutine{Cancelling}@1e09bc95, Dispatchers.Default]
com.monta.library.ocpp.common.transport.OcppCallException: Timeout for 'StatusNotification' - {"type":"Message$Request","uniqueId":"369f93bf-3a3b-430c-a622-32ede6fa0206","action":"StatusNotification","payload":{"connectorId":0,"errorCode":"NoError","info":"Disconnecting","status":"Unavailable","timestamp":"2024-04-24T13:33:22+02"}}
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter.send-5_5nbZA(OcppMessageInterpreter.kt:135)
at com.monta.library.ocpp.common.transport.OcppMessageInterpreter$send$1.invokeSuspend(OcppMessageInterpreter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 30000 ms
at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:188)
at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:156)
at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:498)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:105)
at java.base/java.lang.Thread.run(Unknown Source)
13:34:09.059 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:34:11.752 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:34:11.753 [AWT-EventQueue-0] INFO c.m.o.e.v.s.ocpp.SchedulerService - starting scheduler
13:34:11.753 [DefaultDispatcher-worker-8] INFO c.m.o.e.v.s.o.c.ConnectionManager - Connecting chargePointId=2
13:34:11.754 [DefaultDispatcher-worker-8] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=false)
13:34:11.754 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:34:11.755 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=2
13:34:11.802 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=2
13:34:11.958 [DefaultDispatcher-worker-2] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
13:34:11.961 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"e20a8596-199b-42fb-9b65-454cd56384d5",
"BootNotification",
{
"chargePointSerialNumber" : "CBB2QMMOCMKVQGXL",
"firmwareVersion" : "1.0.0",
"chargePointVendor" : "Monta",
"chargePointModel" : "E-Emulator"
}
]
13:34:12.037 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"e20a8596-199b-42fb-9b65-454cd56384d5",
{
"currentTime" : "2024-04-24T11:34:12Z",
"interval" : 240,
"status" : "Accepted"
}
]
13:34:12.037 [DefaultDispatcher-worker-10] INFO c.m.o.e.logger.ChargePointLogger - [0] Boot was accepted
13:34:12.040 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"f23f7914-81fc-496d-baf9-1af27732734b",
"StatusNotification",
{
"connectorId" : 0,
"errorCode" : "NoError",
"status" : "Available",
"timestamp" : "2024-04-24T13:34:12+02"
}
]
13:34:12.095 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"f23f7914-81fc-496d-baf9-1af27732734b",
{ }
]
13:34:12.096 [DefaultDispatcher-worker-12] INFO c.m.o.e.logger.ChargePointLogger - [0] Status set to Available
13:34:12.101 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"4c10db00-4190-4796-b8cd-bea52e6596c4",
"DataTransfer",
{
"vendorId" : "generalConfiguration",
"messageId" : "setMeterConfiguration",
"data" : "{\"meters\":[{\"connectorId\":1,\"meterSerial\":\"CBB2QMMOCMKVQGXL\",\"type\":\"SIGNATURE\",\"publicKey\":\"3056301006072A8648CE3D020106052B8104000A03420004CC19CBF16BA2A7DEE5DC534E4CBFD06BD3CD1BD33581B12727A69F378A2D568829C0F82EF26441F48DD2239BA7D382E4B6B88F9B232181A474C08B7F506F193F\"}]}"
}
]
13:34:12.208 [DefaultDispatcher-worker-5] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"4c10db00-4190-4796-b8cd-bea52e6596c4",
{
"status" : "Accepted"
}
]
13:34:12.520 [DefaultDispatcher-worker-5] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"1c9bd528-f29f-4450-9069-b4477498948c",
"StatusNotification",
{
"connectorId" : 1,
"errorCode" : "NoError",
"status" : "Preparing",
"timestamp" : "2024-04-24T13:34:12+02"
}
]
13:34:12.607 [DefaultDispatcher-worker-2] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"1c9bd528-f29f-4450-9069-b4477498948c",
{ }
]
13:34:12.607 [DefaultDispatcher-worker-2] INFO c.m.o.e.logger.ChargePointLogger - [1] Status set to Preparing
13:34:12.610 [AWT-EventQueue-0] ERROR c.m.o.e.common.WindowExtensions - Window Exception
java.lang.IndexOutOfBoundsException: Index 3, size 3
at androidx.compose.foundation.lazy.layout.MutableIntervalList.checkIndexBounds(IntervalList.kt:183)
at androidx.compose.foundation.lazy.layout.MutableIntervalList.get(IntervalList.kt:166)
at androidx.compose.foundation.lazy.layout.LazyLayoutIntervalContent.getKey(LazyLayoutIntervalContent.kt:86)
at androidx.compose.foundation.lazy.LazyListItemProviderImpl.getKey(LazyListItemProvider.kt:85)
at androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScopeImpl.measure-0kLqBqw(LazyLayoutMeasureScope.kt:122)
at androidx.compose.foundation.lazy.LazyListMeasuredItemProvider.getAndMeasure(LazyListMeasuredItemProvider.kt:48)
at androidx.compose.foundation.lazy.LazyListMeasureKt.measureLazyList-5IMabDg(LazyListMeasure.kt:195)
at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1.invoke-0kLqBqw(LazyList.kt:313)
at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1.invoke(LazyList.kt:178)
at androidx.compose.foundation.lazy.layout.LazyLayoutKt$LazyLayout$3$2$1.invoke-0kLqBqw(LazyLayout.kt:107)
at androidx.compose.foundation.lazy.layout.LazyLayoutKt$LazyLayout$3$2$1.invoke(LazyLayout.kt:100)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:709)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:126)
at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:646)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:116)
at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:699)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:116)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:252)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:251)
at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2304)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:504)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:260)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui(OwnerSnapshotObserver.kt:133)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui(OwnerSnapshotObserver.kt:113)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:1617)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:36)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:620)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui(LayoutNode.kt:1145)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(MeasureAndLayoutDelegate.kt:354)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout-0kLqBqw(MeasureAndLayoutDelegate.kt:439)
at androidx.compose.ui.node.RootNodeOwner$OwnerImpl.measureAndLayout-0kLqBqw(RootNodeOwner.skiko.kt:302)
at androidx.compose.ui.node.LayoutNode.forceRemeasure(LayoutNode.kt:1219)
at androidx.compose.foundation.lazy.LazyListState.snapToItemIndexInternal$foundation(LazyListState.kt:279)
at androidx.compose.foundation.lazy.LazyListState$scrollToItem$2.invokeSuspend(LazyListState.kt:271)
at androidx.compose.foundation.lazy.LazyListState$scrollToItem$2.invoke(LazyListState.kt)
at androidx.compose.foundation.lazy.LazyListState$scrollToItem$2.invoke(LazyListState.kt)
at androidx.compose.foundation.gestures.DefaultScrollableState$scroll$2$1.invokeSuspend(ScrollableState.kt:181)
at androidx.compose.foundation.gestures.DefaultScrollableState$scroll$2$1.invoke(ScrollableState.kt)
at androidx.compose.foundation.gestures.DefaultScrollableState$scroll$2$1.invoke(ScrollableState.kt)
at androidx.compose.foundation.MutatorMutex$mutateWith$2.invokeSuspend(MutatorMutex.kt:168)
at androidx.compose.foundation.MutatorMutex$mutateWith$2.invoke(MutatorMutex.kt)
at androidx.compose.foundation.MutatorMutex$mutateWith$2.invoke(MutatorMutex.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:61)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
at androidx.compose.foundation.MutatorMutex.mutateWith(MutatorMutex.kt:161)
at androidx.compose.foundation.gestures.DefaultScrollableState$scroll$2.invokeSuspend(ScrollableState.kt:178)
at androidx.compose.foundation.gestures.DefaultScrollableState$scroll$2.invoke(ScrollableState.kt)
at androidx.compose.foundation.gestures.DefaultScrollableState$scroll$2.invoke(ScrollableState.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:61)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
at androidx.compose.foundation.gestures.DefaultScrollableState.scroll(ScrollableState.kt:177)
at androidx.compose.foundation.lazy.LazyListState.scroll(LazyListState.kt:295)
at androidx.compose.foundation.gestures.ScrollableState.scroll$default(ScrollableState.kt:53)
at androidx.compose.foundation.lazy.LazyListState.scrollToItem(LazyListState.kt:270)
at androidx.compose.foundation.lazy.LazyListState.scrollToItem$default(LazyListState.kt:265)
at com.monta.ocpp.emulator.v16.view.chargepoint.ChargePointLogViewKt$chargePointLogComponent$1$1$1$1.invokeSuspend(ChargePointLogView.kt:64)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at androidx.compose.ui.platform.FlushCoroutineDispatcher$dispatch$2$1.invoke(FlushCoroutineDispatcher.skiko.kt:62)
at androidx.compose.ui.platform.FlushCoroutineDispatcher$dispatch$2$1.invoke(FlushCoroutineDispatcher.skiko.kt:57)
at androidx.compose.ui.platform.FlushCoroutineDispatcher.performRun(FlushCoroutineDispatcher.skiko.kt:99)
at androidx.compose.ui.platform.FlushCoroutineDispatcher.access$performRun(FlushCoroutineDispatcher.skiko.kt:37)
at androidx.compose.ui.platform.FlushCoroutineDispatcher$dispatch$2.invokeSuspend(FlushCoroutineDispatcher.skiko.kt:57)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
13:34:12.615 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=2
13:34:12.615 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:34:12.615 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=2
13:34:12.635 [DefaultDispatcher-worker-2] INFO c.m.o.e.v.s.o.c.ConnectionManager - Disconnecting chargePointId=1
13:34:12.635 [DefaultDispatcher-worker-9] INFO c.m.o.e.v.s.o.c.ConnectionManager - Disconnecting chargePointId=2
13:34:12.635 [DefaultDispatcher-worker-2] INFO c.m.o.e.v.s.ocpp.SchedulerService - stopping scheduler
13:34:12.635 [DefaultDispatcher-worker-9] INFO c.m.o.e.v.s.ocpp.SchedulerService - stopping scheduler
13:34:12.635 [DefaultDispatcher-worker-2] ERROR c.m.o.e.c.util.CoroutineExtensions - error in [com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$special$$inlined$CoroutineExceptionHandler$1@75125349, StandaloneCoroutine{Cancelling}@67167958, Dispatchers.Default]
com.monta.ocpp.emulator.v16.data.exception.ChargePointNotFoundException: Charge point not found
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:18)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:16)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:306)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:353)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:352)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:261)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:231)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:209)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:208)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService.getById(ChargePointService.kt:16)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.getChargePoint(ChargePointConnection.kt:45)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect(ChargePointConnection.kt:144)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect$default(ChargePointConnection.kt:138)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invokeSuspend(ConnectionManager.kt:49)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$launchThread$1.invokeSuspend(CoroutineExtensions.kt:18)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
13:34:12.636 [DefaultDispatcher-worker-9] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"ee258d70-a14c-467c-8157-10dd5b220f0f",
"StatusNotification",
{
"connectorId" : 0,
"errorCode" : "NoError",
"info" : "Disconnecting",
"status" : "Unavailable",
"timestamp" : "2024-04-24T13:34:12+02"
}
]
13:34:12.689 [DefaultDispatcher-worker-7] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"ee258d70-a14c-467c-8157-10dd5b220f0f",
{ }
]
13:35:01.571 [main] DEBUG c.m.o.e.database.DatabaseInitiator - starting database /Users/luha/monta/app.db
13:35:01.574 [main] INFO com.zaxxer.hikari.HikariDataSource - SQLiteConnectionPool - Starting...
13:35:01.847 [main] INFO com.zaxxer.hikari.pool.HikariPool - SQLiteConnectionPool - Added connection org.sqlite.jdbc4.JDBC4Connection@101639ae
13:35:01.849 [main] INFO com.zaxxer.hikari.HikariDataSource - SQLiteConnectionPool - Start completed.
13:35:02.110 [main] INFO Exposed - Preparing create tables statements took 6ms
13:35:02.114 [main] INFO Exposed - Executing create tables statements took 4ms
13:35:02.118 [main] INFO Exposed - Extracting table columns took 4ms
13:35:02.165 [main] INFO Exposed - Extracting primary keys took 47ms
13:35:02.166 [main] INFO Exposed - Preparing alter table statements took 52ms
13:35:02.167 [main] INFO Exposed - Executing alter table statements took 0ms
13:35:02.242 [main] INFO Exposed - Index on table 'configuration' differs only in name: in db configuration_key -> in mapping configuration_key_unique
13:35:02.243 [main] INFO Exposed - Index on table 'charge_point' differs only in name: in db charge_point_identity -> in mapping charge_point_identity_unique
13:35:02.243 [main] INFO Exposed - Checking mapping consistence took 76ms
13:35:02.826 [DefaultDispatcher-worker-2] INFO c.m.o.e.update.AppUpdateService - checking for latest update currentVersion=2.3.1
13:35:02.840 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:35:03.377 [DefaultDispatcher-worker-6] DEBUG c.m.o.e.update.AppUpdateService - same version or higher, skipping
13:35:06.394 [DefaultDispatcher-worker-6] INFO c.m.o.e.v.s.o.c.ConnectionManager - Connecting chargePointId=2
13:35:06.394 [AWT-EventQueue-0] INFO c.m.o.e.v.s.ocpp.SchedulerService - starting scheduler
13:35:06.398 [DefaultDispatcher-worker-6] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=false)
13:35:06.642 [DefaultDispatcher-worker-5] INFO c.m.o.e.logger.ChargePointLogger - [0] Connected
13:35:06.674 [DefaultDispatcher-worker-3] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"227965cc-2dcc-4fe0-a532-ef9f1c671bc6",
"BootNotification",
{
"chargePointSerialNumber" : "CBB2QMMOCMKVQGXL",
"firmwareVersion" : "1.0.0",
"chargePointVendor" : "Monta",
"chargePointModel" : "E-Emulator"
}
]
13:35:06.747 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"227965cc-2dcc-4fe0-a532-ef9f1c671bc6",
{
"currentTime" : "2024-04-24T11:35:06Z",
"interval" : 240,
"status" : "Accepted"
}
]
13:35:06.819 [DefaultDispatcher-worker-12] INFO c.m.o.e.logger.ChargePointLogger - [0] Boot was accepted
13:35:06.930 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"b85f2534-40b8-40b3-b903-caa88c4abcb5",
"StatusNotification",
{
"connectorId" : 0,
"errorCode" : "NoError",
"status" : "Available",
"timestamp" : "2024-04-24T13:35:06+02"
}
]
13:35:06.994 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"b85f2534-40b8-40b3-b903-caa88c4abcb5",
{ }
]
13:35:06.995 [DefaultDispatcher-worker-12] INFO c.m.o.e.logger.ChargePointLogger - [0] Status set to Available
13:35:07.193 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"2d372eb6-b8d6-456a-8104-d3bd835cc1ac",
"DataTransfer",
{
"vendorId" : "generalConfiguration",
"messageId" : "setMeterConfiguration",
"data" : "{\"meters\":[{\"connectorId\":1,\"meterSerial\":\"CBB2QMMOCMKVQGXL\",\"type\":\"SIGNATURE\",\"publicKey\":\"3056301006072A8648CE3D020106052B8104000A03420004CC19CBF16BA2A7DEE5DC534E4CBFD06BD3CD1BD33581B12727A69F378A2D568829C0F82EF26441F48DD2239BA7D382E4B6B88F9B232181A474C08B7F506F193F\"}]}"
}
]
13:35:07.250 [DefaultDispatcher-worker-6] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"2d372eb6-b8d6-456a-8104-d3bd835cc1ac",
{
"status" : "Accepted"
}
]
13:35:07.261 [DefaultDispatcher-worker-6] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"49135e3a-8845-4e58-8305-b9f90c0e49d4",
"StatusNotification",
{
"connectorId" : 1,
"errorCode" : "NoError",
"status" : "Available",
"timestamp" : "2024-04-24T13:35:07+02"
}
]
13:35:07.345 [DefaultDispatcher-worker-5] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"49135e3a-8845-4e58-8305-b9f90c0e49d4",
{ }
]
13:35:07.345 [DefaultDispatcher-worker-5] INFO c.m.o.e.logger.ChargePointLogger - [1] Status set to Available
13:35:07.660 [DefaultDispatcher-worker-5] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"bd4d5e56-2c90-4200-aa01-688d331a8774",
"StatusNotification",
{
"connectorId" : 1,
"errorCode" : "NoError",
"status" : "Preparing",
"timestamp" : "2024-04-24T13:35:07+02"
}
]
13:35:07.744 [DefaultDispatcher-worker-5] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"bd4d5e56-2c90-4200-aa01-688d331a8774",
{ }
]
13:35:07.745 [DefaultDispatcher-worker-5] INFO c.m.o.e.logger.ChargePointLogger - [1] Status set to Preparing
13:35:08.207 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:35:08.210 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:35:08.211 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=2
13:35:08.440 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=2
13:35:09.750 [DefaultDispatcher-worker-4] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"1f033a2f-d4b9-4760-a271-dbcbe262d3b3",
"GetConfiguration",
{
"key" : [
"GetConfigurationMaxKeys"
]
}
]
13:35:09.763 [DefaultDispatcher-worker-4] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"1f033a2f-d4b9-4760-a271-dbcbe262d3b3",
{
"configurationKey" : [
{
"key" : "GetConfigurationMaxKeys",
"readonly" : false,
"value" : "10"
}
],
"unknownKey" : [ ]
}
]
13:35:09.809 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"e87ad92c-37f0-44cf-8c45-5f366ebbd096",
"GetConfiguration",
{
"key" : [
"FreeCharging",
"ConnectionTimeOut",
"LocalPreAuthorize",
"ISO15118PnCEnabled",
"LocalAuthorizeOffline",
"MinimumStatusDuration",
"MeterValuesAlignedData",
"MeterValuesSampledData",
"SendLocalListMaxLength",
"GetConfigurationMaxKeys"
]
}
]
13:35:09.811 [DefaultDispatcher-worker-12] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"e87ad92c-37f0-44cf-8c45-5f366ebbd096",
{
"configurationKey" : [
{
"key" : "ConnectionTimeOut",
"readonly" : false,
"value" : "180"
},
{
"key" : "LocalPreAuthorize",
"readonly" : false,
"value" : "false"
},
{
"key" : "SendLocalListMaxLength",
"readonly" : false,
"value" : "10"
},
{
"key" : "FreeCharging",
"readonly" : false,
"value" : "false"
},
{
"key" : "LocalAuthorizeOffline",
"readonly" : false,
"value" : "true"
},
{
"key" : "MeterValuesSampledData",
"readonly" : false,
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import,SoC"
},
{
"key" : "GetConfigurationMaxKeys",
"readonly" : false,
"value" : "10"
},
{
"key" : "MeterValuesAlignedData",
"readonly" : false,
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import,SoC"
}
],
"unknownKey" : [
"ISO15118PnCEnabled",
"MinimumStatusDuration"
]
}
]
13:35:09.857 [DefaultDispatcher-worker-3] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"4245a342-61a4-4872-ac61-75f16b4650bb",
"GetConfiguration",
{
"key" : [
"ClockAlignedDataInterval",
"MeterValueSampleInterval",
"SupportedFeatureProfiles",
"AuthorizationCacheEnabled",
"AuthorizeRemoteTxRequests",
"AllowOfflineTxForUnknownId",
"ChargeProfileMaxStackLevel",
"ChargingScheduleMaxPeriods",
"StopTransactionOnInvalidId",
"MaxChargingProfilesInstalled"
]
}
]
13:35:09.859 [DefaultDispatcher-worker-3] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"4245a342-61a4-4872-ac61-75f16b4650bb",
{
"configurationKey" : [
{
"key" : "ClockAlignedDataInterval",
"readonly" : false,
"value" : "0"
},
{
"key" : "AuthorizeRemoteTxRequests",
"readonly" : false,
"value" : "true"
},
{
"key" : "SupportedFeatureProfiles",
"readonly" : false,
"value" : "Core"
},
{
"key" : "AuthorizationCacheEnabled",
"readonly" : false,
"value" : "false"
},
{
"key" : "AllowOfflineTxForUnknownId",
"readonly" : false,
"value" : "false"
},
{
"key" : "StopTransactionOnInvalidId",
"readonly" : false,
"value" : "true"
},
{
"key" : "MeterValueSampleInterval",
"readonly" : false,
"value" : "180"
}
],
"unknownKey" : [
"ChargeProfileMaxStackLevel",
"ChargingScheduleMaxPeriods",
"MaxChargingProfilesInstalled"
]
}
]
13:35:09.904 [DefaultDispatcher-worker-5] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"527f7dda-97de-4b70-a9e2-3c8209300f79",
"GetConfiguration",
{
"key" : [
"ConnectorSwitch3to1PhaseSupported",
"StopTransactionOnEVSideDisconnect",
"UnlockConnectorOnEVSideDisconnect",
"ChargingScheduleAllowedChargingRateUnit"
]
}
]
13:35:09.905 [DefaultDispatcher-worker-5] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"527f7dda-97de-4b70-a9e2-3c8209300f79",
{
"configurationKey" : [
{
"key" : "StopTransactionOnEVSideDisconnect",
"readonly" : false,
"value" : "true"
},
{
"key" : "UnlockConnectorOnEVSideDisconnect",
"readonly" : false,
"value" : "true"
}
],
"unknownKey" : [
"ConnectorSwitch3to1PhaseSupported",
"ChargingScheduleAllowedChargingRateUnit"
]
}
]
13:35:09.950 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"58ac922f-cfb4-46b8-b205-328e60fa24db",
"ChangeConfiguration",
{
"key" : "MeterValuesSampledData",
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import"
}
]
13:35:09.962 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"58ac922f-cfb4-46b8-b205-328e60fa24db",
{
"status" : "Accepted"
}
]
13:35:10.006 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"4564aae2-dbed-469c-832c-f69f4e737900",
"ChangeConfiguration",
{
"key" : "MeterValuesAlignedData",
"value" : "Energy.Active.Import.Register,Current.Import,Voltage,Power.Active.Import"
}
]
13:35:10.009 [DefaultDispatcher-worker-10] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"4564aae2-dbed-469c-832c-f69f4e737900",
{
"status" : "Accepted"
}
]
13:35:10.053 [DefaultDispatcher-worker-4] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"a9ea3335-ed91-4eae-910c-4b7411afc718",
"ChangeConfiguration",
{
"key" : "MeterValueSampleInterval",
"value" : "30"
}
]
13:35:10.055 [DefaultDispatcher-worker-4] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"a9ea3335-ed91-4eae-910c-4b7411afc718",
{
"status" : "Accepted"
}
]
13:35:36.792 [DefaultDispatcher-worker-3] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
2,
"a5923c19-c6e3-46cf-b368-aaa359b1f1f5",
"GetConfiguration",
{
"key" : [
"Autocharge",
"AutochargeEnabled",
"AllowedAuthenticationMethods"
]
}
]
13:35:36.797 [DefaultDispatcher-worker-3] TRACE c.m.o.e.logger.ChargePointLogger - [0] [
3,
"a5923c19-c6e3-46cf-b368-aaa359b1f1f5",
{
"configurationKey" : [ ],
"unknownKey" : [
"Autocharge",
"AutochargeEnabled",
"AllowedAuthenticationMethods"
]
}
]
13:37:28.668 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=2
13:37:28.669 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:37:28.669 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=2
13:37:28.670 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:37:32.782 [DefaultDispatcher-worker-7] INFO c.m.o.e.v.s.o.c.ConnectionManager - Disconnecting chargePointId=2
13:37:32.783 [DefaultDispatcher-worker-8] INFO c.m.o.e.v.s.ocpp.SchedulerService - stopping scheduler
13:37:32.788 [DefaultDispatcher-worker-8] ERROR c.m.o.e.c.util.CoroutineExtensions - error in [com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$special$$inlined$CoroutineExceptionHandler$1@4685e003, StandaloneCoroutine{Cancelling}@6c9e3f10, Dispatchers.Default]
com.monta.ocpp.emulator.v16.data.exception.ChargePointNotFoundException: Charge point not found
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:18)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:16)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:306)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:353)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:352)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:261)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:231)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:209)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:208)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService.getById(ChargePointService.kt:16)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect(ChargePointConnection.kt:144)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect$default(ChargePointConnection.kt:138)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnect$1$1.invokeSuspend(ConnectionManager.kt:61)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnect$1$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnect$1$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$launchThread$1.invokeSuspend(CoroutineExtensions.kt:18)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
13:37:33.742 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:37:57.664 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:37:59.516 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:37:59.517 [AWT-EventQueue-0] INFO c.m.o.e.v.s.ocpp.SchedulerService - starting scheduler
13:37:59.517 [DefaultDispatcher-worker-5] INFO c.m.o.e.v.s.o.c.ConnectionManager - Connecting chargePointId=3
13:37:59.517 [DefaultDispatcher-worker-5] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=false)
13:37:59.518 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:37:59.518 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=3
13:37:59.569 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=3
13:37:59.706 [DefaultDispatcher-worker-2] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 2s
13:38:01.711 [DefaultDispatcher-worker-7] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:38:01.879 [DefaultDispatcher-worker-1] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 4s
13:38:05.883 [DefaultDispatcher-worker-1] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:38:06.074 [DefaultDispatcher-worker-6] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 8s
13:38:14.078 [DefaultDispatcher-worker-4] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:38:14.264 [DefaultDispatcher-worker-1] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 16s
13:38:30.269 [DefaultDispatcher-worker-5] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:38:30.464 [DefaultDispatcher-worker-2] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 32s
13:39:02.468 [DefaultDispatcher-worker-9] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:39:02.712 [DefaultDispatcher-worker-7] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 60s
13:40:02.713 [DefaultDispatcher-worker-7] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:40:02.956 [DefaultDispatcher-worker-15] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 60s
13:41:02.957 [DefaultDispatcher-worker-5] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:41:03.189 [DefaultDispatcher-worker-3] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 60s
13:42:03.190 [DefaultDispatcher-worker-8] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:42:03.454 [DefaultDispatcher-worker-12] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 60s
13:42:30.934 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointConnectorDAO$Companion, id=3
13:42:30.935 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:42:30.935 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - closing hook entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=3
13:42:30.936 [AWT-EventQueue-0] DEBUG c.m.o.e.v.d.util.DatabaseExtensions - hook started entityClass=com.monta.ocpp.emulator.v16.data.entity.ChargePointDAO$Companion, id=null
13:43:03.460 [DefaultDispatcher-worker-8] INFO c.m.o.e.v.s.o.c.ChargePointConnection - Connecting... (isReconnecting=true)
13:43:03.634 [DefaultDispatcher-worker-6] WARN c.m.o.e.logger.ChargePointLogger - [0] Unable to connect to server because of Handshake exception, expected status code 101 but was 400, trying again in 60s
13:43:11.546 [DefaultDispatcher-worker-1] INFO c.m.o.e.v.s.o.c.ConnectionManager - Disconnecting chargePointId=2
13:43:11.546 [DefaultDispatcher-worker-14] INFO c.m.o.e.v.s.o.c.ConnectionManager - Disconnecting chargePointId=3
13:43:11.547 [DefaultDispatcher-worker-14] INFO c.m.o.e.v.s.ocpp.SchedulerService - stopping scheduler
13:43:11.547 [DefaultDispatcher-worker-1] INFO c.m.o.e.v.s.ocpp.SchedulerService - stopping scheduler
13:43:11.555 [DefaultDispatcher-worker-14] ERROR c.m.o.e.c.util.CoroutineExtensions - error in [com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$special$$inlined$CoroutineExceptionHandler$1@4685e003, StandaloneCoroutine{Cancelling}@26183f5e, Dispatchers.Default]
java.lang.IllegalStateException: ocpp session not found for identity MEM_LUHA _TEST
at com.monta.library.ocpp.client.OcppClient.getSessionFromIdentity(OcppClient.kt:90)
at com.monta.library.ocpp.client.OcppClient.sendMessage(OcppClient.kt:72)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect(ChargePointConnection.kt:145)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect$default(ChargePointConnection.kt:138)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invokeSuspend(ConnectionManager.kt:49)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$launchThread$1.invokeSuspend(CoroutineExtensions.kt:18)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
13:43:11.555 [DefaultDispatcher-worker-1] ERROR c.m.o.e.c.util.CoroutineExtensions - error in [com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$special$$inlined$CoroutineExceptionHandler$1@4685e003, StandaloneCoroutine{Cancelling}@4f1558b8, Dispatchers.Default]
com.monta.ocpp.emulator.v16.data.exception.ChargePointNotFoundException: Charge point not found
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:18)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService$getById$1.invoke(ChargePointService.kt:16)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:306)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:353)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:352)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:261)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:361)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:231)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:209)
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:208)
at com.monta.ocpp.emulator.v16.data.service.ChargePointService.getById(ChargePointService.kt:16)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.getChargePoint(ChargePointConnection.kt:45)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect(ChargePointConnection.kt:144)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ChargePointConnection.disconnect$default(ChargePointConnection.kt:138)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invokeSuspend(ConnectionManager.kt:49)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.v16.service.ocpp.connection.ConnectionManager$disconnectAll$2$1.invoke(ConnectionManager.kt)
at com.monta.ocpp.emulator.common.util.CoroutineExtensionsKt$launchThread$1.invokeSuspend(CoroutineExtensions.kt:18)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.