-
-
Notifications
You must be signed in to change notification settings - Fork 458
Description
I really like this new feature of notifiing people about charging tranactions. Something many of our user asked for.
Situation:
- User authorizes vie RFID at charger
- first notification ocppStationStatusSuspendedEV is send
- User plugs in the charger cabel
- notification ocppTransactionStarted is send
- car reached desired charge level i.e. 80%
- second notification ocppStationStatusSuspendedEV is send
Question:
Why does SteVe send an ocppStationStatusSuspendedEV email after authorization?
From the user's point of view, this is not logical. Could that first notification be ommited?
This is a corresponding log for such a charging transaction.
[INFO] 2025-12-13 15:50:19,594 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "6a73f5c6-d83b-11f0-bd33-000a14879883", "Authorize", {"connectorId": 1 "idTag": "ee26742f"}]
[INFO] 2025-12-13 15:50:19,715 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"6a73f5c6-d83b-11f0-bd33-000a14879883",{"idTagInfo":{"status":"Accepted","expiryDate":"2037-12-30T23:00:00.000Z"}}]
[INFO] 2025-12-13 15:50:22,466 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "6c285b1e-d83b-11f0-bd33-000a14879883", "StatusNotification", {"status": "Preparing", "connectorId": 1 "errorCode": "NoError"}]
[INFO] 2025-12-13 15:50:22,469 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"6c285b1e-d83b-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 15:50:24,043 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "6d159c94-d83b-11f0-bd33-000a14879883", "StatusNotification", {"status": "SuspendedEVSE", "connectorId": 1 "errorCode": "NoError"}]
[INFO] 2025-12-13 15:50:24,046 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"6d159c94-d83b-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 15:50:25,309 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "6dd971b4-d83b-11f0-bd33-000a14879883", "StartTransaction", {"connectorId": 1 "meterStart": 29305086 "idTag": "ee26742f", "timestamp": "2025-12-13T15:50:14.000Z"}]
[INFO] 2025-12-13 15:50:25,454 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"6dd971b4-d83b-11f0-bd33-000a14879883",{"transactionId":28142,"idTagInfo":{"status":"Accepted","expiryDate":"2037-12-30T23:00:00.000Z"}}]
[INFO] 2025-12-13 15:50:25,454 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "6de5d95e-d83b-11f0-bd33-000a14879883", "StatusNotification", {"status": "SuspendedEV", "connectorId": 1 "errorCode": "NoError"}]
[INFO] 2025-12-13 15:50:25,466 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"6de5d95e-d83b-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 15:50:26,787 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "6ebd51cc-d83b-11f0-bd33-000a14879883", "StatusNotification", {"status": "Charging", "connectorId": 1 "errorCode": "NoError"}]
[INFO] 2025-12-13 15:50:26,790 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-28) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"6ebd51cc-d83b-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:00:15,834 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "cdd48fc6-d83c-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:00:06.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "29306852"}]}], "connectorId": 1}]
[INFO] 2025-12-13 16:00:15,836 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"cdd48fc6-d83c-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:00:17,383 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "cec29cfc-d83c-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:00:06.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "4413526"}]}], "connectorId": 2}]
[INFO] 2025-12-13 16:00:17,385 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"cec29cfc-d83c-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:00:18,818 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "cf9c43b2-d83c-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:00:06.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "23477368"}]}], "connectorId": 3}]
[INFO] 2025-12-13 16:00:18,820 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"cf9c43b2-d83c-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:00:20,564 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "d0a5cfbc-d83c-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:00:06.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "5669513"}]}], "connectorId": 4}]
[INFO] 2025-12-13 16:00:20,566 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"d0a5cfbc-d83c-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:00:24,925 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "d341ba24-d83c-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:00:06.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "29306882"}]}], "connectorId": 1 "transactionId": 28142}]
[INFO] 2025-12-13 16:00:24,927 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"d341ba24-d83c-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:15:10,506 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "e31a139a-d83e-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:15:01.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "29309540"}]}], "connectorId": 1}]
[INFO] 2025-12-13 16:15:10,509 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"e31a139a-d83e-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:15:12,302 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "e42833a2-d83e-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:15:01.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "4413526"}]}], "connectorId": 2}]
[INFO] 2025-12-13 16:15:12,304 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"e42833a2-d83e-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:15:13,890 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "e51e5214-d83e-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:15:01.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "23477368"}]}], "connectorId": 3}]
[INFO] 2025-12-13 16:15:13,892 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"e51e5214-d83e-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:15:15,477 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "e610fee2-d83e-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:15:01.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "5669513"}]}], "connectorId": 4}]
[INFO] 2025-12-13 16:15:15,478 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-30) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"e610fee2-d83e-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:15:19,150 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "e83d786c-d83e-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:15:01.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "29309562"}]}], "connectorId": 1 "transactionId": 28142}]
[INFO] 2025-12-13 16:15:19,153 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"e83d786c-d83e-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:30:14,967 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "fe33a324-d840-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:30:05.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "29312256"}]}], "connectorId": 1}]
[INFO] 2025-12-13 16:30:14,969 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"fe33a324-d840-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:30:16,626 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "ff307a68-d840-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:30:05.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "4413526"}]}], "connectorId": 2}]
[INFO] 2025-12-13 16:30:16,627 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"ff307a68-d840-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:30:18,190 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "001e792a-d841-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:30:05.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "23477368"}]}], "connectorId": 3}]
[INFO] 2025-12-13 16:30:18,192 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"001e792a-d841-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:30:19,956 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "0129ab78-d841-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:30:05.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "5669513"}]}], "connectorId": 4}]
[INFO] 2025-12-13 16:30:19,958 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-50) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"0129ab78-d841-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:30:23,709 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "0366597c-d841-11f0-bd33-000a14879883", "MeterValues", {"meterValue": [{"timestamp": "2025-12-13T16:30:05.000Z", "sampledValue": [{"measurand": "Energy.Active.Import.Register", "unit": "Wh", "value": "29312288"}]}], "connectorId": 1 "transactionId": 28142}]
[INFO] 2025-12-13 16:30:23,711 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-32) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"0366597c-d841-11f0-bd33-000a14879883",{}]
[INFO] 2025-12-13 16:40:59,092 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-3457) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Received: [2, "7e1e5e48-d842-11f0-bd33-000a14879883", "StatusNotification", {"status": "SuspendedEV", "connectorId": 1 "errorCode": "NoError"}]
[INFO] 2025-12-13 16:40:59,095 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger (qtp1330912871-3457) - [chargeBoxId=100, sessionId=53a8f814-c569-f924-774a-b05f501c6c24] Sending: [3,"7e1e5e48-d842-11f0-bd33-000a14879883",{}]