Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EVBox ELVI: Setting Maximum_Current causes Rejected / Rejected while setting MeterValuesSampledData to ... #221

Closed
dreimer1986 opened this issue Dec 6, 2021 · 102 comments
Labels
charger_bug Upstream bug or configuration issue

Comments

@dreimer1986
Copy link
Contributor

Version of the custom_component

0.3.21

Configuration

            {
                "entry_id": "fe8d66744ea7798573a91ffdfb389031",
                "version": 1,
                "domain": "ocpp",
                "title": "central",
                "data": {
                    "host": "0.0.0.0",
                    "port": 9000,
                    "csid": "central",
                    "cpid": "evbox",
                    "meter_interval": 60,
                    "monitored_variables": ""
                },
                "options": {},
                "pref_disable_new_entities": false,
                "pref_disable_polling": false,
                "source": "user",
                "unique_id": null,
                "disabled_by": null
            },

Describe the bug

Beforehand I have to say that I LOVE the work you all realized here. After the long time I lurk around here it became rock solid and shows all information I can get from the limited Wallbox I have. Thanks very much!

But sooner or later you will start to hate my Wallbox, that for sure. ^^ I kept the following a while by now and out of pure luck realized that it could be a problem I have with my Wallbox and getting information into my Home Assistant by the OCPP addin.

Some history beforehand. I wondered all the time why my 11 kWh Wallbox only charges with about 4 kWh. Now I found out why. I can set a minimum charge current (default 6 A -> ~4 kWh) and a maximum charge current (default 16 A -> ~11 kWh) in the App of the Wallbox. When I connect the box to the Everon service EVBOX provides it seems to happlily charge with full speed. When it's connected to the OCPP addin it seems to stay on 6 A aka the lowest setting. I can force the box higher by increasing the minimum setting in App, but that was not needed on Everon. So I thought, the addin should support setting the current as the Wallbox should have that feature. I tried the Maximum_Current bar selector while charging and moved it to 16 A aka a legit value. "Rejected" Then for fun I tried 10 A (at that time there still was a 6 A Minimum set up in App.) "Rejected". Setting the Maximum_Current to ANY value causes a "Rejected" answer. See log Part 1. Maybe something to do with the earlier configuration problem "Rejected while setting MeterValuesSampledData to" And yes, after the ...to there comes nothing in log. See Log Part 2.

Debug log

2021-12-06 20:07:15 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\x80\x19\x99X', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:15 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-06 20:07:15 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\x80\x19\x99X', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:15 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: 80199958
2021-12-06 20:07:21 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<248 bytes>)
2021-12-06 20:07:21 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29411be9-df13-451d-b782-469b63477702","MeterValues",{"connectorId":1,"transactionId":1638815636,"meterValue":[{"timestamp":"2021-12-06T19:07:21Z","sampledValue":[{"value":"0","measurand":"Energy.Active.Import.Register","unit":"Wh"}]}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:21 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29411be9-df13-451d-b782-469b63477702","MeterValues",{"connectorId":1,"transactionId":1638815636,"meterValue":[{"timestamp":"2021-12-06T19:07:21Z","sampledValue":[{"value":"0","measurand":"Energy.Active.Import.Register","unit":"Wh"}]}]}]
2021-12-06 20:07:21 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29411be9-df13-451d-b782-469b63477702",{}]
2021-12-06 20:07:21 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29411be9-df13-451d-b782-469b63477702",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:26 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<296 bytes>)
2021-12-06 20:07:26 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29411bee-df13-451d-b782-469b7c1aed1b","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Charging,NoError,No error.,1,Blue,1,{20,8005,26},{0,0},{C,11902,5666,11896},0,0,250,2021-12-06T19:07:21Z,1638815636,3,{0,0,0,0,0,0,0,0,0},190,2,0,112,0,250,160,0"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:26 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29411bee-df13-451d-b782-469b7c1aed1b","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Charging,NoError,No error.,1,Blue,1,{20,8005,26},{0,0},{C,11902,5666,11896},0,0,250,2021-12-06T19:07:21Z,1638815636,3,{0,0,0,0,0,0,0,0,0},190,2,0,112,0,250,160,0"}]
2021-12-06 20:07:26 DEBUG (MainThread) [custom_components.ocpp] Datatransfer received from EVB-P20482857: {'message_id': 'evbStatusNotification', 'data': '1,Charging,NoError,No error.,1,Blue,1,{20,8005,26},{0,0},{C,11902,5666,11896},0,0,250,2021-12-06T19:07:21Z,1638815636,3,{0,0,0,0,0,0,0,0,0},190,2,0,112,0,250,160,0'}
2021-12-06 20:07:26 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29411bee-df13-451d-b782-469b7c1aed1b",{"status":"Accepted"}]
2021-12-06 20:07:26 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29411bee-df13-451d-b782-469b7c1aed1b",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:35 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\xf6\xe6\xe8\x9e', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:35 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-06 20:07:35 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\xf6\xe6\xe8\x9e', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:35 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: f6e6e89e
2021-12-06 20:07:55 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\x1b\x00\xa9-', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:55 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-06 20:07:55 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\x1b\x00\xa9-', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:07:55 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: 1b00a92d
2021-12-06 20:08:15 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'Z\xaa\xd9\x0b', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:15 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-06 20:08:15 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'Z\xaa\xd9\x0b', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:15 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: 5aaad90b
2021-12-06 20:08:16 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"8627fab5-0072-4da8-ba35-58b54434c84d","GetConfiguration",{"key":["ChargingScheduleAllowedChargingRateUnit"]}]
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"8627fab5-0072-4da8-ba35-58b54434c84d","GetConfiguration",{"key":["ChargingScheduleAllowedChargingRateUnit"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<163 bytes>)
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"8627fab5-0072-4da8-ba35-58b54434c84d",{"configurationKey":[{"key":"ChargingScheduleAllowedChargingRateUnit","readonly":true,"value":"Current,Power"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:16 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"8627fab5-0072-4da8-ba35-58b54434c84d",{"configurationKey":[{"key":"ChargingScheduleAllowedChargingRateUnit","readonly":true,"value":"Current,Power"}]}]
2021-12-06 20:08:16 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargingScheduleAllowedChargingRateUnit: Current,Power
2021-12-06 20:08:16 INFO (MainThread) [custom_components.ocpp] Charger supports setting the following units: Current,Power
2021-12-06 20:08:16 INFO (MainThread) [custom_components.ocpp] If more than one unit supported default unit is Amps
2021-12-06 20:08:16 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"9c24cce6-a11b-4161-8c3d-b61ce79a764d","GetConfiguration",{"key":["ChargeProfileMaxStackLevel"]}]
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"9c24cce6-a11b-4161-8c3d-b61ce79a764d","GetConfiguration",{"key":["ChargeProfileMaxStackLevel"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<138 bytes>)
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"9c24cce6-a11b-4161-8c3d-b61ce79a764d",{"configurationKey":[{"key":"ChargeProfileMaxStackLevel","readonly":true,"value":"6"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:16 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"9c24cce6-a11b-4161-8c3d-b61ce79a764d",{"configurationKey":[{"key":"ChargeProfileMaxStackLevel","readonly":true,"value":"6"}]}]
2021-12-06 20:08:16 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargeProfileMaxStackLevel: 6
2021-12-06 20:08:16 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"e6bd0ffd-5ec6-483e-b168-d0e802c6573a","SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":8,"stackLevel":6,"chargingProfileKind":"Relative","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}}]
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"e6bd0ffd-5ec6-483e-b168-d0e802c6573a","SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":8,"stackLevel":6,"chargingProfileKind":"Relative","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-06 20:08:16 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"e6bd0ffd-5ec6-483e-b168-d0e802c6573a",{"status":"Rejected"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:16 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"e6bd0ffd-5ec6-483e-b168-d0e802c6573a",{"status":"Rejected"}]
2021-12-06 20:08:16 WARNING (MainThread) [custom_components.ocpp] Failed with response: Rejected
2021-12-06 20:08:21 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<248 bytes>)
2021-12-06 20:08:21 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29411c25-df13-451d-b782-469b67108169","MeterValues",{"connectorId":1,"transactionId":1638815636,"meterValue":[{"timestamp":"2021-12-06T19:08:21Z","sampledValue":[{"value":"0","measurand":"Energy.Active.Import.Register","unit":"Wh"}]}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:21 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29411c25-df13-451d-b782-469b67108169","MeterValues",{"connectorId":1,"transactionId":1638815636,"meterValue":[{"timestamp":"2021-12-06T19:08:21Z","sampledValue":[{"value":"0","measurand":"Energy.Active.Import.Register","unit":"Wh"}]}]}]
2021-12-06 20:08:21 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29411c25-df13-451d-b782-469b67108169",{}]
2021-12-06 20:08:21 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29411c25-df13-451d-b782-469b67108169",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:23 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"2484a2f8-5bb6-4b75-a5ea-4f1ab2779158","GetConfiguration",{"key":["ChargingScheduleAllowedChargingRateUnit"]}]
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"2484a2f8-5bb6-4b75-a5ea-4f1ab2779158","GetConfiguration",{"key":["ChargingScheduleAllowedChargingRateUnit"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<163 bytes>)
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"2484a2f8-5bb6-4b75-a5ea-4f1ab2779158",{"configurationKey":[{"key":"ChargingScheduleAllowedChargingRateUnit","readonly":true,"value":"Current,Power"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:23 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"2484a2f8-5bb6-4b75-a5ea-4f1ab2779158",{"configurationKey":[{"key":"ChargingScheduleAllowedChargingRateUnit","readonly":true,"value":"Current,Power"}]}]
2021-12-06 20:08:23 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargingScheduleAllowedChargingRateUnit: Current,Power
2021-12-06 20:08:23 INFO (MainThread) [custom_components.ocpp] Charger supports setting the following units: Current,Power
2021-12-06 20:08:23 INFO (MainThread) [custom_components.ocpp] If more than one unit supported default unit is Amps
2021-12-06 20:08:23 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"8f49aed6-63e0-43bd-8378-d13f3ccc8ca3","GetConfiguration",{"key":["ChargeProfileMaxStackLevel"]}]
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"8f49aed6-63e0-43bd-8378-d13f3ccc8ca3","GetConfiguration",{"key":["ChargeProfileMaxStackLevel"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<138 bytes>)
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"8f49aed6-63e0-43bd-8378-d13f3ccc8ca3",{"configurationKey":[{"key":"ChargeProfileMaxStackLevel","readonly":true,"value":"6"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:23 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"8f49aed6-63e0-43bd-8378-d13f3ccc8ca3",{"configurationKey":[{"key":"ChargeProfileMaxStackLevel","readonly":true,"value":"6"}]}]
2021-12-06 20:08:23 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargeProfileMaxStackLevel: 6
2021-12-06 20:08:23 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"f653fac2-2e35-4600-9256-390af8d49182","SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":8,"stackLevel":6,"chargingProfileKind":"Relative","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}}]
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"f653fac2-2e35-4600-9256-390af8d49182","SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":8,"stackLevel":6,"chargingProfileKind":"Relative","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-06 20:08:23 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"f653fac2-2e35-4600-9256-390af8d49182",{"status":"Rejected"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:23 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"f653fac2-2e35-4600-9256-390af8d49182",{"status":"Rejected"}]
2021-12-06 20:08:23 WARNING (MainThread) [custom_components.ocpp] Failed with response: Rejected
2021-12-06 20:08:27 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<296 bytes>)
2021-12-06 20:08:27 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29411c2b-df13-451d-b782-469b3bb98387","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Charging,NoError,No error.,1,Blue,1,{20,8005,26},{0,0},{C,11897,5668,11894},0,0,250,2021-12-06T19:08:21Z,1638815636,3,{0,0,0,0,0,0,0,0,0},200,2,0,112,0,250,160,0"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:27 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29411c2b-df13-451d-b782-469b3bb98387","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Charging,NoError,No error.,1,Blue,1,{20,8005,26},{0,0},{C,11897,5668,11894},0,0,250,2021-12-06T19:08:21Z,1638815636,3,{0,0,0,0,0,0,0,0,0},200,2,0,112,0,250,160,0"}]
2021-12-06 20:08:27 DEBUG (MainThread) [custom_components.ocpp] Datatransfer received from EVB-P20482857: {'message_id': 'evbStatusNotification', 'data': '1,Charging,NoError,No error.,1,Blue,1,{20,8005,26},{0,0},{C,11897,5668,11894},0,0,250,2021-12-06T19:08:21Z,1638815636,3,{0,0,0,0,0,0,0,0,0},200,2,0,112,0,250,160,0'}
2021-12-06 20:08:27 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29411c2b-df13-451d-b782-469b3bb98387",{"status":"Accepted"}]
2021-12-06 20:08:27 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29411c2b-df13-451d-b782-469b3bb98387",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:35 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\x95[z\xd3', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:35 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-06 20:08:35 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\x95[z\xd3', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 20:08:35 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: 955b7ad3
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.protocol] server - state = CONNECTING
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.protocol] server - event = connection_made(<_SelectorSocketTransport fd=81 read=idle write=<idle, bufsize=0>>)
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<230 bytes>)
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.server] server < GET http://192.168.181.42:9000/EVB-P20482857 HTTP/1.1
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.server] server < Headers([('Host', '192.168.181.42:9000'), ('Upgrade', 'websocket'), ('Connection', 'Upgrade'), ('Sec-WebSocket-Key', 'KUEYSt8TRR23gkabdCbFaA=='), ('Sec-WebSocket-Protocol', 'ocpp1.6'), ('Sec-WebSocket-Version', '13')])
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.server] server > HTTP/1.1 101 Switching Protocols
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.server] server > Headers([('Upgrade', 'websocket'), ('Connection', 'Upgrade'), ('Sec-WebSocket-Accept', '/EJHYVssdH8ipi+PW4O0L/Oiv0k='), ('Sec-WebSocket-Protocol', 'ocpp1.6'), ('Date', 'Mon, 06 Dec 2021 18:51:54 GMT'), ('Server', 'Python/3.9 websockets/9.1')])
2021-12-06 19:51:54 DEBUG (MainThread) [websockets.protocol] server - state = OPEN
2021-12-06 19:51:54 INFO (MainThread) [custom_components.ocpp] Websocket Subprotocol matched: ocpp1.6
2021-12-06 19:51:54 INFO (MainThread) [custom_components.ocpp] Charger websocket path=http://192.168.181.42:9000/EVB-P20482857
2021-12-06 19:51:54 INFO (MainThread) [custom_components.ocpp] Charger EVB-P20482857 connected to 0.0.0.0:9000.
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"194fc90f-cc9a-4551-ae8a-fd6c360d33e5","GetConfiguration",{"key":["SupportedFeatureProfiles"]}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"194fc90f-cc9a-4551-ae8a-fd6c360d33e5","GetConfiguration",{"key":["SupportedFeatureProfiles"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<222 bytes>)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"194fc90f-cc9a-4551-ae8a-fd6c360d33e5",{"configurationKey":[{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement,LocalAuthListManagement,SmartCharging,RemoteTrigger,Reservation"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"194fc90f-cc9a-4551-ae8a-fd6c360d33e5",{"configurationKey":[{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement,LocalAuthListManagement,SmartCharging,RemoteTrigger,Reservation"}]}]
2021-12-06 19:51:57 INFO (MainThread) [custom_components.ocpp] Supported feature profiles: Core,FirmwareManagement,LocalAuthListManagement,SmartCharging,RemoteTrigger,Reservation
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"d8e8dc90-00ec-49aa-aab8-248a8a851d8d","TriggerMessage",{"requestedMessage":"StatusNotification"}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"d8e8dc90-00ec-49aa-aab8-248a8a851d8d","TriggerMessage",{"requestedMessage":"StatusNotification"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"d8e8dc90-00ec-49aa-aab8-248a8a851d8d",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"d8e8dc90-00ec-49aa-aab8-248a8a851d8d",{"status":"Accepted"}]
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"8471f535-7599-4e6f-a833-4e9828a033dd","ChangeAvailability",{"connectorId":0,"type":"Operative"}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"8471f535-7599-4e6f-a833-4e9828a033dd","ChangeAvailability",{"connectorId":0,"type":"Operative"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"8471f535-7599-4e6f-a833-4e9828a033dd",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<167 bytes>)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"8471f535-7599-4e6f-a833-4e9828a033dd",{"status":"Accepted"}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"2941184d-df13-451d-b782-469b59719b7e","StatusNotification",{"connectorId":0,"status":"Available","errorCode":"NoError","timestamp":"2021-12-06T18:51:57Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"2941184d-df13-451d-b782-469b59719b7e","StatusNotification",{"connectorId":0,"status":"Available","errorCode":"NoError","timestamp":"2021-12-06T18:51:57Z"}]
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"2941184d-df13-451d-b782-469b59719b7e",{}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"2941184d-df13-451d-b782-469b59719b7e",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"974db37c-88c4-4e53-a4f8-e86668d2f716","GetConfiguration",{"key":["HeartbeatInterval"]}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"974db37c-88c4-4e53-a4f8-e86668d2f716","GetConfiguration",{"key":["HeartbeatInterval"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<131 bytes>)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"974db37c-88c4-4e53-a4f8-e86668d2f716",{"configurationKey":[{"key":"HeartbeatInterval","readonly":false,"value":"3600"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"974db37c-88c4-4e53-a4f8-e86668d2f716",{"configurationKey":[{"key":"HeartbeatInterval","readonly":false,"value":"3600"}]}]
2021-12-06 19:51:57 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for HeartbeatInterval: 3600
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"3655e148-a76b-4470-8f80-6165bd3ba5fa","GetConfiguration",{"key":["WebSocketPingInterval"]}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"3655e148-a76b-4470-8f80-6165bd3ba5fa","GetConfiguration",{"key":["WebSocketPingInterval"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<135 bytes>)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"3655e148-a76b-4470-8f80-6165bd3ba5fa",{"configurationKey":[{"key":"WebSocketPingInterval","readonly":false,"value":"60"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"3655e148-a76b-4470-8f80-6165bd3ba5fa",{"configurationKey":[{"key":"WebSocketPingInterval","readonly":false,"value":"60"}]}]
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"b30bad4e-41df-48dc-87f6-cae96b93cd12","GetConfiguration",{"key":["MeterValuesSampledData"]}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"b30bad4e-41df-48dc-87f6-cae96b93cd12","GetConfiguration",{"key":["MeterValuesSampledData"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<163 bytes>)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"b30bad4e-41df-48dc-87f6-cae96b93cd12",{"configurationKey":[{"key":"MeterValuesSampledData","readonly":false,"value":"Energy.Active.Import.Register"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"b30bad4e-41df-48dc-87f6-cae96b93cd12",{"configurationKey":[{"key":"MeterValuesSampledData","readonly":false,"value":"Energy.Active.Import.Register"}]}]
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"fd8f0aeb-7f98-47e0-ab91-68aa53eb9e0b","ChangeConfiguration",{"key":"MeterValuesSampledData","value":""}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"fd8f0aeb-7f98-47e0-ab91-68aa53eb9e0b","ChangeConfiguration",{"key":"MeterValuesSampledData","value":""}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"fd8f0aeb-7f98-47e0-ab91-68aa53eb9e0b",{"status":"Rejected"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"fd8f0aeb-7f98-47e0-ab91-68aa53eb9e0b",{"status":"Rejected"}]
2021-12-06 19:51:57 WARNING (MainThread) [custom_components.ocpp] Rejected while setting MeterValuesSampledData to 
2021-12-06 19:51:57 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"3d58ac41-95e1-4c46-8293-17c0a3ec08f7","GetConfiguration",{"key":["MeterValueSampleInterval"]}]
2021-12-06 19:51:57 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"3d58ac41-95e1-4c46-8293-17c0a3ec08f7","GetConfiguration",{"key":["MeterValueSampleInterval"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<181 bytes>)
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"2941184d-df13-451d-b782-469b15eaf97f","StatusNotification",{"connectorId":1,"status":"Charging","errorCode":"NoError","info":"C;240","timestamp":"2021-12-06T18:51:57Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:58 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"2941184d-df13-451d-b782-469b15eaf97f","StatusNotification",{"connectorId":1,"status":"Charging","errorCode":"NoError","info":"C;240","timestamp":"2021-12-06T18:51:57Z"}]
2021-12-06 19:51:58 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"2941184d-df13-451d-b782-469b15eaf97f",{}]
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"2941184d-df13-451d-b782-469b15eaf97f",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<138 bytes>)
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"3d58ac41-95e1-4c46-8293-17c0a3ec08f7",{"configurationKey":[{"key":"MeterValueSampleInterval","readonly":false,"value":"60"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:58 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"3d58ac41-95e1-4c46-8293-17c0a3ec08f7",{"configurationKey":[{"key":"MeterValueSampleInterval","readonly":false,"value":"60"}]}]
2021-12-06 19:51:58 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"58cf0de2-fd9e-4a27-a790-c013003600c9","GetConfiguration",{"key":["NumberOfConnectors"]}]
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"58cf0de2-fd9e-4a27-a790-c013003600c9","GetConfiguration",{"key":["NumberOfConnectors"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<128 bytes>)
2021-12-06 19:51:58 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"58cf0de2-fd9e-4a27-a790-c013003600c9",{"configurationKey":[{"key":"NumberOfConnectors","readonly":true,"value":"1"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-06 19:51:58 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"58cf0de2-fd9e-4a27-a790-c013003600c9",{"configurationKey":[{"key":"NumberOfConnectors","readonly":true,"value":"1"}]}]
2021-12-06 19:51:58 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for NumberOfConnectors: 1
@drc38
Copy link
Collaborator

drc38 commented Dec 6, 2021

Does the charger provide a more detailed debug as to why the SetChargingProfile message is being rejected? You could try reducing the stackLevel in case it needs to be <6.

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Dec 7, 2021

Maybe if I find out how to let it send more information over the service ocpp.get_diagnistics. Otherwise it does not give much information I fear...

Where is the StackLevel defined / to be changed?

@drc38
Copy link
Collaborator

drc38 commented Dec 7, 2021

In api.py you could try changing to om.stack_level.value: stack_level -1

@drc38
Copy link
Collaborator

drc38 commented Dec 7, 2021

Or can you sniff message from App to charger to compare?

@dreimer1986
Copy link
Contributor Author

Not really. The App communicates via Bluetooth. It's more a way to limit the borders of whatever way of load management is being used can tinker in. The app normally is for electricians setting up the box offline and online. (Still the only way to set a custom OCPP.) In the long horror report (#2) where we slowly but steadily got the box to behave I put a few network sniffs when the box communicates with Everon. Are these useful maybe? #2 (comment)

Regarding the -1: I need to charge for that to work at all I guess? If not then we are still on Rejected, if yes, will try later at home after work.

@lbbrhzn
Copy link
Owner

lbbrhzn commented Dec 7, 2021

On IOS you can sniff bluetooth. See https://mezdanak.de/2019/07/12/ios-bluetooth-packet-logging/.
Might be something similar for Android as well.

@dreimer1986
Copy link
Contributor Author

Indeed there is... at least a HCI Log is possible. Gonna try later too. No clue if that helps at all as this is no OCPP connection, but we will see.

@dreimer1986
Copy link
Contributor Author

btsnoop_hci.zip

BT Log. The device you are looking for is: u-blox_27:d8:f4

Regarding the charging active and om.stack_level.value: stack_level -1:

2021-12-07 19:37:23 INFO (MainThread) [custom_components.ocpp] {'host': '0.0.0.0', 'port': 9000, 'csid': 'central', 'cpid': 'evbox', 'meter_interval': 60, 'monitored_variables': ''}
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.protocol] server - state = CONNECTING
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.protocol] server - event = connection_made(<_SelectorSocketTransport fd=11 read=idle write=<idle, bufsize=0>>)
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<230 bytes>)
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.server] server < GET http://192.168.181.42:9000/EVB-P20482857 HTTP/1.1
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.server] server < Headers([('Host', '192.168.181.42:9000'), ('Upgrade', 'websocket'), ('Connection', 'Upgrade'), ('Sec-WebSocket-Key', 'KUJmbd8TRh23gkabrOfwBA=='), ('Sec-WebSocket-Protocol', 'ocpp1.6'), ('Sec-WebSocket-Version', '13')])
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.server] server > HTTP/1.1 101 Switching Protocols
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.server] server > Headers([('Upgrade', 'websocket'), ('Connection', 'Upgrade'), ('Sec-WebSocket-Accept', 'CM1bZBuog0B2jut32b2W5dqjTr8='), ('Sec-WebSocket-Protocol', 'ocpp1.6'), ('Date', 'Tue, 07 Dec 2021 18:37:33 GMT'), ('Server', 'Python/3.9 websockets/9.1')])
2021-12-07 19:37:33 DEBUG (MainThread) [websockets.protocol] server - state = OPEN
2021-12-07 19:37:33 INFO (MainThread) [custom_components.ocpp] Websocket Subprotocol matched: ocpp1.6
2021-12-07 19:37:33 INFO (MainThread) [custom_components.ocpp] Charger websocket path=http://192.168.181.42:9000/EVB-P20482857
2021-12-07 19:37:33 INFO (MainThread) [custom_components.ocpp] Charger EVB-P20482857 connected to 0.0.0.0:9000.
2021-12-07 19:37:35 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<222 bytes>)
2021-12-07 19:37:35 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"9d27ec91-7a00-4147-85cf-2f1c5a1af120",{"configurationKey":[{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement,LocalAuthListManagement,SmartCharging,RemoteTrigger,Reservation"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"9d27ec91-7a00-4147-85cf-2f1c5a1af120",{"configurationKey":[{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement,LocalAuthListManagement,SmartCharging,RemoteTrigger,Reservation"}]}]
2021-12-07 19:37:37 INFO (MainThread) [custom_components.ocpp] Supported feature profiles: Core,FirmwareManagement,LocalAuthListManagement,SmartCharging,RemoteTrigger,Reservation
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"1a65390c-d0aa-49de-a0af-3774a93bd0ca","TriggerMessage",{"requestedMessage":"StatusNotification"}]
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"1a65390c-d0aa-49de-a0af-3774a93bd0ca","TriggerMessage",{"requestedMessage":"StatusNotification"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"1a65390c-d0aa-49de-a0af-3774a93bd0ca",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"1a65390c-d0aa-49de-a0af-3774a93bd0ca",{"status":"Accepted"}]
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"2392986c-ee4e-466e-a4e9-98726e638873","ChangeAvailability",{"connectorId":0,"type":"Operative"}]
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"2392986c-ee4e-466e-a4e9-98726e638873","ChangeAvailability",{"connectorId":0,"type":"Operative"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<237 bytes>)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"2392986c-ee4e-466e-a4e9-98726e638873",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426671-df13-461d-b782-469bf966371f","StatusNotification",{"connectorId":0,"status":"Available","errorCode":"NoError","timestamp":"2021-12-07T18:37:37Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"2392986c-ee4e-466e-a4e9-98726e638873",{"status":"Accepted"}]
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426671-df13-461d-b782-469bf966371f","StatusNotification",{"connectorId":0,"status":"Available","errorCode":"NoError","timestamp":"2021-12-07T18:37:37Z"}]
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426671-df13-461d-b782-469bf966371f",{}]
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426671-df13-461d-b782-469bf966371f",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"826b11d1-06e3-466f-9a07-6e4579896a89","GetConfiguration",{"key":["HeartbeatInterval"]}]
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"826b11d1-06e3-466f-9a07-6e4579896a89","GetConfiguration",{"key":["HeartbeatInterval"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<329 bytes>)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"826b11d1-06e3-466f-9a07-6e4579896a89",{"configurationKey":[{"key":"HeartbeatInterval","readonly":false,"value":"3600"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426671-df13-461d-b782-469b0b87ae20","StatusNotification",{"connectorId":1,"status":"Available","errorCode":"NoError","info":"EV side disconnected.","timestamp":"2021-12-07T18:37:37Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"826b11d1-06e3-466f-9a07-6e4579896a89",{"configurationKey":[{"key":"HeartbeatInterval","readonly":false,"value":"3600"}]}]
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426671-df13-461d-b782-469b0b87ae20","StatusNotification",{"connectorId":1,"status":"Available","errorCode":"NoError","info":"EV side disconnected.","timestamp":"2021-12-07T18:37:37Z"}]
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426671-df13-461d-b782-469b0b87ae20",{}]
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426671-df13-461d-b782-469b0b87ae20",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:37 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for HeartbeatInterval: 3600
2021-12-07 19:37:37 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"9d8cc067-d49d-4136-a3b7-49124d16aa67","GetConfiguration",{"key":["WebSocketPingInterval"]}]
2021-12-07 19:37:37 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"9d8cc067-d49d-4136-a3b7-49124d16aa67","GetConfiguration",{"key":["WebSocketPingInterval"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<437 bytes>)
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426671-df13-461d-b782-469beb76b421","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Available,NoError,EV side disconnected.,0,Green,0,{0,8000,100},{0,0},{A,11904,12028,61568},0,0,210,2021-12-07T18:37:37Z,0,3,{0,0,0,0,0,0,0,0,0},120,1,0,111,0,140,900,0"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"9d8cc067-d49d-4136-a3b7-49124d16aa67",{"configurationKey":[{"key":"WebSocketPingInterval","readonly":false,"value":"60"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426671-df13-461d-b782-469beb76b421","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Available,NoError,EV side disconnected.,0,Green,0,{0,8000,100},{0,0},{A,11904,12028,61568},0,0,210,2021-12-07T18:37:37Z,0,3,{0,0,0,0,0,0,0,0,0},120,1,0,111,0,140,900,0"}]
2021-12-07 19:37:38 DEBUG (MainThread) [custom_components.ocpp] Datatransfer received from EVB-P20482857: {'message_id': 'evbStatusNotification', 'data': '1,Available,NoError,EV side disconnected.,0,Green,0,{0,8000,100},{0,0},{A,11904,12028,61568},0,0,210,2021-12-07T18:37:37Z,0,3,{0,0,0,0,0,0,0,0,0},120,1,0,111,0,140,900,0'}
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426671-df13-461d-b782-469beb76b421",{"status":"Accepted"}]
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426671-df13-461d-b782-469beb76b421",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"9d8cc067-d49d-4136-a3b7-49124d16aa67",{"configurationKey":[{"key":"WebSocketPingInterval","readonly":false,"value":"60"}]}]
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"c9645b9e-cc38-4eae-83d6-cc1a2f095b1d","GetConfiguration",{"key":["MeterValuesSampledData"]}]
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"c9645b9e-cc38-4eae-83d6-cc1a2f095b1d","GetConfiguration",{"key":["MeterValuesSampledData"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<163 bytes>)
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"c9645b9e-cc38-4eae-83d6-cc1a2f095b1d",{"configurationKey":[{"key":"MeterValuesSampledData","readonly":false,"value":"Energy.Active.Import.Register"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"c9645b9e-cc38-4eae-83d6-cc1a2f095b1d",{"configurationKey":[{"key":"MeterValuesSampledData","readonly":false,"value":"Energy.Active.Import.Register"}]}]
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"1ce120c9-0253-44bc-b2eb-a2a51446761d","ChangeConfiguration",{"key":"MeterValuesSampledData","value":""}]
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"1ce120c9-0253-44bc-b2eb-a2a51446761d","ChangeConfiguration",{"key":"MeterValuesSampledData","value":""}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"1ce120c9-0253-44bc-b2eb-a2a51446761d",{"status":"Rejected"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"1ce120c9-0253-44bc-b2eb-a2a51446761d",{"status":"Rejected"}]
2021-12-07 19:37:38 WARNING (MainThread) [custom_components.ocpp] Rejected while setting MeterValuesSampledData to 
2021-12-07 19:37:38 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"42585daf-de28-464c-9e25-f66b1d3ebbe0","GetConfiguration",{"key":["MeterValueSampleInterval"]}]
2021-12-07 19:37:38 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"42585daf-de28-464c-9e25-f66b1d3ebbe0","GetConfiguration",{"key":["MeterValueSampleInterval"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:39 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<138 bytes>)
2021-12-07 19:37:39 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"42585daf-de28-464c-9e25-f66b1d3ebbe0",{"configurationKey":[{"key":"MeterValueSampleInterval","readonly":false,"value":"60"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:39 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"42585daf-de28-464c-9e25-f66b1d3ebbe0",{"configurationKey":[{"key":"MeterValueSampleInterval","readonly":false,"value":"60"}]}]
2021-12-07 19:37:39 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"3b2682e9-3756-4385-bbed-3ecc93292758","GetConfiguration",{"key":["NumberOfConnectors"]}]
2021-12-07 19:37:39 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"3b2682e9-3756-4385-bbed-3ecc93292758","GetConfiguration",{"key":["NumberOfConnectors"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:39 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<128 bytes>)
2021-12-07 19:37:39 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"3b2682e9-3756-4385-bbed-3ecc93292758",{"configurationKey":[{"key":"NumberOfConnectors","readonly":true,"value":"1"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:39 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"3b2682e9-3756-4385-bbed-3ecc93292758",{"configurationKey":[{"key":"NumberOfConnectors","readonly":true,"value":"1"}]}]
2021-12-07 19:37:39 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for NumberOfConnectors: 1
2021-12-07 19:37:53 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\xca4\xe4[', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:53 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-07 19:37:53 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\xca4\xe4[', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:37:53 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: ca34e45b
2021-12-07 19:38:10 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<167 bytes>)
2021-12-07 19:38:10 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426692-df13-461d-b782-469b43b8bce3","StatusNotification",{"connectorId":1,"status":"Preparing","errorCode":"NoError","timestamp":"2021-12-07T18:38:10Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:10 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426692-df13-461d-b782-469b43b8bce3","StatusNotification",{"connectorId":1,"status":"Preparing","errorCode":"NoError","timestamp":"2021-12-07T18:38:10Z"}]
2021-12-07 19:38:10 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426692-df13-461d-b782-469b43b8bce3",{}]
2021-12-07 19:38:10 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426692-df13-461d-b782-469b43b8bce3",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:10 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<288 bytes>)
2021-12-07 19:38:10 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426692-df13-461d-b782-469be275cde6","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Preparing,NoError,No error.,0,Off,0,{20,8000,100},{0,0},{B,11901,9928,61577},0,0,210,2021-12-07T18:38:10Z,0,3,{0,0,0,0,0,0,0,0,0},120,0,0,111,0,140,900,0"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:10 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426692-df13-461d-b782-469be275cde6","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Preparing,NoError,No error.,0,Off,0,{20,8000,100},{0,0},{B,11901,9928,61577},0,0,210,2021-12-07T18:38:10Z,0,3,{0,0,0,0,0,0,0,0,0},120,0,0,111,0,140,900,0"}]
2021-12-07 19:38:10 DEBUG (MainThread) [custom_components.ocpp] Datatransfer received from EVB-P20482857: {'message_id': 'evbStatusNotification', 'data': '1,Preparing,NoError,No error.,0,Off,0,{20,8000,100},{0,0},{B,11901,9928,61577},0,0,210,2021-12-07T18:38:10Z,0,3,{0,0,0,0,0,0,0,0,0},120,0,0,111,0,140,900,0'}
2021-12-07 19:38:10 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426692-df13-461d-b782-469be275cde6",{"status":"Accepted"}]
2021-12-07 19:38:10 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426692-df13-461d-b782-469be275cde6",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:13 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\xf2\x8c\x04"', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<186 bytes>)
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426695-df13-461d-b782-469be05e1bf8","StatusNotification",{"connectorId":1,"status":"SuspendedEVSE","errorCode":"NoError","info":"B;210","timestamp":"2021-12-07T18:38:13Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:14 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426695-df13-461d-b782-469be05e1bf8","StatusNotification",{"connectorId":1,"status":"SuspendedEVSE","errorCode":"NoError","info":"B;210","timestamp":"2021-12-07T18:38:13Z"}]
2021-12-07 19:38:14 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426695-df13-461d-b782-469be05e1bf8",{}]
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426695-df13-461d-b782-469be05e1bf8",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\xf2\x8c\x04"', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: f28c0422
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<184 bytes>)
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426695-df13-461d-b782-469b619b47f9","StatusNotification",{"connectorId":1,"status":"SuspendedEV","errorCode":"NoError","info":"B;210","timestamp":"2021-12-07T18:38:13Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:14 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426695-df13-461d-b782-469b619b47f9","StatusNotification",{"connectorId":1,"status":"SuspendedEV","errorCode":"NoError","info":"B;210","timestamp":"2021-12-07T18:38:13Z"}]
2021-12-07 19:38:14 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426695-df13-461d-b782-469b619b47f9",{}]
2021-12-07 19:38:14 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426695-df13-461d-b782-469b619b47f9",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:15 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<162 bytes>)
2021-12-07 19:38:15 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426697-df13-461d-b782-469ba1a548ff","StartTransaction",{"connectorId":1,"idTag":"04B36F3AE56280","timestamp":"2021-12-07T18:38:12Z","meterStart":0}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:15 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426697-df13-461d-b782-469ba1a548ff","StartTransaction",{"connectorId":1,"idTag":"04B36F3AE56280","timestamp":"2021-12-07T18:38:12Z","meterStart":0}]
2021-12-07 19:38:15 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426697-df13-461d-b782-469ba1a548ff",{"transactionId":1638902295,"idTagInfo":{"status":"Accepted"}}]
2021-12-07 19:38:15 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426697-df13-461d-b782-469ba1a548ff",{"transactionId":1638902295,"idTagInfo":{"status":"Accepted"}}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:16 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<181 bytes>)
2021-12-07 19:38:16 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"29426698-df13-461d-b782-469b862da20a","StatusNotification",{"connectorId":1,"status":"Charging","errorCode":"NoError","info":"C;210","timestamp":"2021-12-07T18:38:16Z"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:16 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"29426698-df13-461d-b782-469b862da20a","StatusNotification",{"connectorId":1,"status":"Charging","errorCode":"NoError","info":"C;210","timestamp":"2021-12-07T18:38:16Z"}]
2021-12-07 19:38:16 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"29426698-df13-461d-b782-469b862da20a",{}]
2021-12-07 19:38:16 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"29426698-df13-461d-b782-469b862da20a",{}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:20 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<303 bytes>)
2021-12-07 19:38:20 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"2942669c-df13-461d-b782-469bf408161d","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,SuspendedEVSE,NoError,No error.,0,Yellow,1,{20,8000,16},{0,0},{B,11904,8398,10229},0,0,210,2021-12-07T18:38:13Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,125,0,140,100,0"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:20 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"2942669c-df13-461d-b782-469bf408161d","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,SuspendedEVSE,NoError,No error.,0,Yellow,1,{20,8000,16},{0,0},{B,11904,8398,10229},0,0,210,2021-12-07T18:38:13Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,125,0,140,100,0"}]
2021-12-07 19:38:20 DEBUG (MainThread) [custom_components.ocpp] Datatransfer received from EVB-P20482857: {'message_id': 'evbStatusNotification', 'data': '1,SuspendedEVSE,NoError,No error.,0,Yellow,1,{20,8000,16},{0,0},{B,11904,8398,10229},0,0,210,2021-12-07T18:38:13Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,125,0,140,100,0'}
2021-12-07 19:38:20 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"2942669c-df13-461d-b782-469bf408161d",{"status":"Accepted"}]
2021-12-07 19:38:20 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"2942669c-df13-461d-b782-469bf408161d",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:25 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<301 bytes>)
2021-12-07 19:38:25 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"294266a1-df13-461d-b782-469ba36de33a","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,SuspendedEV,NoError,No error.,0,Yellow,1,{20,8000,16},{0,0},{B,11904,8368,11920},0,0,210,2021-12-07T18:38:13Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,125,0,140,100,0"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:25 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"294266a1-df13-461d-b782-469ba36de33a","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,SuspendedEV,NoError,No error.,0,Yellow,1,{20,8000,16},{0,0},{B,11904,8368,11920},0,0,210,2021-12-07T18:38:13Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,125,0,140,100,0"}]
2021-12-07 19:38:25 DEBUG (MainThread) [custom_components.ocpp] Datatransfer received from EVB-P20482857: {'message_id': 'evbStatusNotification', 'data': '1,SuspendedEV,NoError,No error.,0,Yellow,1,{20,8000,16},{0,0},{B,11904,8368,11920},0,0,210,2021-12-07T18:38:13Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,125,0,140,100,0'}
2021-12-07 19:38:25 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"294266a1-df13-461d-b782-469ba36de33a",{"status":"Accepted"}]
2021-12-07 19:38:25 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"294266a1-df13-461d-b782-469ba36de33a",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:30 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<296 bytes>)
2021-12-07 19:38:30 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"294266a6-df13-461d-b782-469bfdd2b058","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Charging,NoError,No error.,1,Blue,1,{20,8000,16},{0,0},{C,11904,5612,11921},0,0,210,2021-12-07T18:38:16Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,112,0,140,100,0"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:30 INFO (MainThread) [ocpp] EVB-P20482857: receive message [2,"294266a6-df13-461d-b782-469bfdd2b058","DataTransfer",{"vendorId":"EV-BOX","messageId":"evbStatusNotification","data":"1,Charging,NoError,No error.,1,Blue,1,{20,8000,16},{0,0},{C,11904,5612,11921},0,0,210,2021-12-07T18:38:16Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,112,0,140,100,0"}]
2021-12-07 19:38:30 DEBUG (MainThread) [custom_components.ocpp] Datatransfer received from EVB-P20482857: {'message_id': 'evbStatusNotification', 'data': '1,Charging,NoError,No error.,1,Blue,1,{20,8000,16},{0,0},{C,11904,5612,11921},0,0,210,2021-12-07T18:38:16Z,1638902295,3,{0,0,0,0,0,0,0,0,0},120,0,0,112,0,140,100,0'}
2021-12-07 19:38:30 INFO (MainThread) [ocpp] EVB-P20482857: send [3,"294266a6-df13-461d-b782-469bfdd2b058",{"status":"Accepted"}]
2021-12-07 19:38:30 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"294266a6-df13-461d-b782-469bfdd2b058",{"status":"Accepted"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:33 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\xc8\x9b\x01\x0e', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:34 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-07 19:38:34 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\xc8\x9b\x01\x0e', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:34 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: c89b010e
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\xe3\xd9\x16\x07', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:53 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"936b1e22-2180-44f2-bc78-e24991e33224","GetConfiguration",{"key":["ChargingScheduleAllowedChargingRateUnit"]}]
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"936b1e22-2180-44f2-bc78-e24991e33224","GetConfiguration",{"key":["ChargingScheduleAllowedChargingRateUnit"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\xe3\xd9\x16\x07', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: e3d91607
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<163 bytes>)
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"936b1e22-2180-44f2-bc78-e24991e33224",{"configurationKey":[{"key":"ChargingScheduleAllowedChargingRateUnit","readonly":true,"value":"Current,Power"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:53 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"936b1e22-2180-44f2-bc78-e24991e33224",{"configurationKey":[{"key":"ChargingScheduleAllowedChargingRateUnit","readonly":true,"value":"Current,Power"}]}]
2021-12-07 19:38:53 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargingScheduleAllowedChargingRateUnit: Current,Power
2021-12-07 19:38:53 INFO (MainThread) [custom_components.ocpp] Charger supports setting the following units: Current,Power
2021-12-07 19:38:53 INFO (MainThread) [custom_components.ocpp] If more than one unit supported default unit is Amps
2021-12-07 19:38:53 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"ead0f8f2-055b-43cd-b6ee-9f9d1278e3ef","GetConfiguration",{"key":["ChargeProfileMaxStackLevel"]}]
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"ead0f8f2-055b-43cd-b6ee-9f9d1278e3ef","GetConfiguration",{"key":["ChargeProfileMaxStackLevel"]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<138 bytes>)
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"ead0f8f2-055b-43cd-b6ee-9f9d1278e3ef",{"configurationKey":[{"key":"ChargeProfileMaxStackLevel","readonly":true,"value":"6"}]}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:53 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"ead0f8f2-055b-43cd-b6ee-9f9d1278e3ef",{"configurationKey":[{"key":"ChargeProfileMaxStackLevel","readonly":true,"value":"6"}]}]
2021-12-07 19:38:53 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargeProfileMaxStackLevel: 6
2021-12-07 19:38:53 INFO (MainThread) [ocpp] EVB-P20482857: send [2,"49a127ae-314a-4fc8-aac6-ed29e778fa72","SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":8,"stackLevel":5,"chargingProfileKind":"Relative","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":15.0}]}}}]
2021-12-07 19:38:53 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[2,"49a127ae-314a-4fc8-aac6-ed29e778fa72","SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":8,"stackLevel":5,"chargingProfileKind":"Relative","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":15.0}]}}}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:54 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<70 bytes>)
2021-12-07 19:38:54 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'[3,"49a127ae-314a-4fc8-aac6-ed29e778fa72",{"status":"Rejected"}]', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:38:54 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"49a127ae-314a-4fc8-aac6-ed29e778fa72",{"status":"Rejected"}]
2021-12-07 19:38:54 WARNING (MainThread) [custom_components.ocpp] Failed with response: Rejected
2021-12-07 19:39:13 DEBUG (MainThread) [websockets.protocol] server > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'6\xc1\xed\xa8', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:39:13 DEBUG (MainThread) [websockets.protocol] server - event = data_received(<10 bytes>)
2021-12-07 19:39:13 DEBUG (MainThread) [websockets.protocol] server < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'6\xc1\xed\xa8', rsv1=False, rsv2=False, rsv3=False)
2021-12-07 19:39:13 DEBUG (MainThread) [websockets.protocol] server - received solicited pong: 36c1eda8

@drc38
Copy link
Collaborator

drc38 commented Dec 7, 2021

I'm afraid without some detail from the charger on why the message is being rejected you're limited to trial and error changes to:
"SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":8,"stackLevel":5,"chargingProfileKind":"Relative","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":15.0}]}}}]
An incorrect (too high) stackLevel initially stopped my charger from accepting the charging profile, hence the suggestion above.

If diagnostics or the manufacturer won't help some other things you could try:

  • set a power limit rather than current limit
  • clear the charging profile before changing limit (HA service can be used)

Good luck getting to the bottom of it.

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Dec 8, 2021

OK, time for some tinkering... I found not much about that except the OCPP 1.6 Protocol documentation (https://www.oasis-open.org/committees/download.php/58944/ocpp-1.6.pdf) and that my box allows up to 25 schedules per profile und that current limit (A) is the way to go in theory: https://help.evbox.com/s/article/setup-charging-profile?language=en_US So first I will try stackLevel:0 and a lower ChargingProfileId. The rest should be fine according to the OCPP standards. Required is there, optional is not.

Keeping you updated

EDIT: In case of a log file I wanna download I checked for this:

2021-12-08 10:32:03 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"943e39ff-698a-42cd-b992-9859993a8fbd",{"configurationKey":[{"key":"SupportedFileTransferProtocols","readonly":true,"value":"FTP"}]}]
2021-12-08 10:32:03 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for SupportedFileTransferProtocols: FTP
That readonly is what makes me wonder

2021-12-08 10:39:02 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"d858bd97-4d11-4645-938b-a8caddc64fbb",{"configurationKey":[{"key":"ChargeProfileMaxStackLevel","readonly":true,"value":"6"}]}]
2021-12-08 10:39:02 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargeProfileMaxStackLevel: 6

2021-12-08 10:40:34 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"4e3e37cd-224c-4828-a87e-797e70b3f74e",{"configurationKey":[{"key":"MaxChargingProfilesInstalled","readonly":true,"value":"66"}]}]
2021-12-08 10:40:34 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for MaxChargingProfilesInstalled: 66

2021-12-08 10:42:22 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"572f8620-cdb2-4087-9136-195ceeb6f705",{"configurationKey":[{"key":"ChargingScheduleAllowedChargingRateUnit","readonly":true,"value":"Current,Power"}]}]
2021-12-08 10:42:22 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargingScheduleAllowedChargingRateUnit: Current,Power

2021-12-08 10:43:49 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"b160c6e0-459c-46d4-bde0-28b9202f92a7",{"configurationKey":[{"key":"ChargingScheduleMaxPeriods","readonly":true,"value":"25"}]}]
2021-12-08 10:43:49 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ChargingScheduleMaxPeriods: 25

2021-12-08 10:45:16 INFO (MainThread) [ocpp] EVB-P20482857: receive message [3,"bc0f5603-5552-4b75-bdf5-5cc5f06af4db",{"configurationKey":[{"key":"ReserveConnectorZeroSupported","readonly":true,"value":"true"}]}]
2021-12-08 10:45:16 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for ReserveConnectorZeroSupported: true

@drc38
Copy link
Collaborator

drc38 commented Dec 8, 2021

The readonly just means it is not a configuration key you can change. So to get diagnostics you'll have to use an ftp server rather than http.

@drc38
Copy link
Collaborator

drc38 commented Dec 8, 2021

It would be worth trying the get diagnostics service to see if it provides a more detailed error log

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Dec 8, 2021

So, I added all parameters I think are interesting. Anything else interesting? I guess I just need a anonymous FTP running for that?

@drc38
Copy link
Collaborator

drc38 commented Dec 8, 2021

I guess so, mine only uses http so can't help much I'm afraid.

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Dec 8, 2021

Even easier: I used the official FTP addin from Home Assistant and enabled uploading etcetc for one user and then used this on the diagnostic data service: ftp://hassio:hassio@192.168.181.42:21/config/ (last / is important!)

I can verify that it's a rolling log file keeping ~1000 lines of data in csv format. As the last try is from yesterday I will do the real thing later at home, but for the ones curious, here a log without the events, but with all the settings:

EVB-P20482857_211208_121633.csv

Real one follows later. :D

EDIT: Log with no car plugged in... looks useless... Tried a dozen times with rejected as answer the last hour.

Events:
Date/Time	RSSI Cellular	RSSI Wi-Fi	Network Connection	ChargeBoxes	Info
2021-12-08T13:15:08Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data open.
2021-12-08T13:15:08Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command open.
2021-12-08T13:15:08Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T13:14:58Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Unavailable	NoError	EV side disconnected.	0	Red	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	111		0	140	900	0	0
2021-12-08T13:13:02Z	3	-77	Wi-Fi.	1	
2021-12-08T13:12:01Z	3	-77	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	111		0	140	900	0	0
2021-12-08T13:11:58Z	3	-77	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T13:11:18Z	3	-77	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T13:08:02Z	3	-78	Wi-Fi.	1	
2021-12-08T13:07:43Z	3	-77	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	111		0	140	900	0	0
2021-12-08T13:07:41Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T13:07:40Z	3	-77	Wi-Fi.	1	Wi-Fi connection changed.	Connected
2021-12-08T13:06:21Z	3	-78	None.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T13:06:21Z	3	-78	None.	1	Wi-Fi connection changed.	Disconnected
2021-12-08T13:04:41Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	111		0	140	900	0	0
2021-12-08T13:04:39Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T13:03:59Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T13:03:02Z	3	-77	Wi-Fi.	1	
2021-12-08T13:01:12Z	3	-77	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	111		0	140	900	0	0
2021-12-08T13:01:09Z	3	-77	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T13:00:29Z	3	-77	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:58:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:53:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:49:13Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	125		0	140	900	0	0
2021-12-08T12:49:13Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T12:49:08Z	3	-78	Wi-Fi.	1	ChargeBox announced.	20502353
2021-12-08T12:49:08Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command closed.
2021-12-08T12:48:53Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data closed.
2021-12-08T12:48:43Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data open.
2021-12-08T12:48:43Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command open.
2021-12-08T12:48:43Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:48:33Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Unavailable	NoError	EV side disconnected.	0	Red	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	112		0	140	900	0	0
2021-12-08T12:48:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:47:41Z	3	-77	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T12:47:40Z	3	-78	Wi-Fi.	1	Wi-Fi connection changed.	Connected
2021-12-08T12:46:21Z	3	-78	None.	1	Wi-Fi connection changed.	Disconnected
2021-12-08T12:46:21Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:44:45Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	112		0	140	900	0	0
2021-12-08T12:44:44Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T12:44:39Z	3	-78	Wi-Fi.	1	ChargeBox announced.	20502353
2021-12-08T12:44:39Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command closed.
2021-12-08T12:44:24Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data closed.
2021-12-08T12:44:14Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data open.
2021-12-08T12:44:14Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command open.
2021-12-08T12:44:14Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:44:04Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Unavailable	NoError	EV side disconnected.	0	Red	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	111		0	140	900	0	0
2021-12-08T12:43:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:38:02Z	3	-77	Wi-Fi.	1	
2021-12-08T12:33:02Z	3	-77	Wi-Fi.	1	
2021-12-08T12:28:02Z	3	-77	Wi-Fi.	1	
2021-12-08T12:27:41Z	3	-77	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T12:27:40Z	3	-78	Wi-Fi.	1	Wi-Fi connection changed.	Connected
2021-12-08T12:26:21Z	3	-78	None.	1	Wi-Fi connection changed.	Disconnected
2021-12-08T12:26:21Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:23:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:18:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:17:15Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	112		0	140	900	0	0
2021-12-08T12:17:14Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T12:17:09Z	3	-78	Wi-Fi.	1	ChargeBox announced.	20502353
2021-12-08T12:17:09Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command closed.
2021-12-08T12:16:54Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data closed.
2021-12-08T12:16:44Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data open.
2021-12-08T12:16:44Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command open.
2021-12-08T12:16:43Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:16:34Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Unavailable	NoError	EV side disconnected.	0	Red	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	112		0	140	900	0	0
2021-12-08T12:13:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:12:41Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	112		0	140	900	0	0
2021-12-08T12:12:41Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T12:12:36Z	3	-78	Wi-Fi.	1	ChargeBox announced.	20502353
2021-12-08T12:12:36Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command closed.
2021-12-08T12:12:21Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data closed.
2021-12-08T12:12:10Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data open.
2021-12-08T12:12:10Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command open.
2021-12-08T12:12:10Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:12:00Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Unavailable	NoError	EV side disconnected.	0	Red	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	112		0	140	900	0	0
2021-12-08T12:10:19Z	3	-78	Wi-Fi.	1	Debug information.	20502353	Available	NoError	EV side disconnected.	0	Green	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	112		0	140	900	0	0
2021-12-08T12:10:19Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client open.
2021-12-08T12:10:14Z	3	-78	Wi-Fi.	1	ChargeBox announced.	20502353
2021-12-08T12:10:14Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command closed.
2021-12-08T12:09:59Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data closed.
2021-12-08T12:09:48Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP data open.
2021-12-08T12:09:48Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi FTP command open.
2021-12-08T12:09:48Z	3	-78	Wi-Fi.	1	Data connection changed.	Wi-Fi backend client closed.
2021-12-08T12:09:38Z	3	-77	Wi-Fi.	1	Debug information.	20502353	Unavailable	NoError	EV side disconnected.	0	Red	0	0	8000	100	0	0	65	11904	12028	61568	0	0	210	0	3	0	0	0	0	0	0	0	0	0	120	0	0	111		0	140	900	0	0
2021-12-08T12:08:02Z	3	-78	Wi-Fi.	1	
2021-12-08T12:03:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:58:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:53:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:48:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:43:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:38:02Z	3	-78	Wi-Fi.	1	
2021-12-08T11:33:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:28:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:23:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:18:02Z	3	-78	Wi-Fi.	1	
2021-12-08T11:13:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:08:02Z	3	-77	Wi-Fi.	1	
2021-12-08T11:03:02Z	3	-77	Wi-Fi.	1	
2021-12-08T10:58:02Z	3	-77	Wi-Fi.	1	

EDIT: What works is changing configuration parameters with the service for that:

evb_MinimumChargeCurrent: 160
evb_MaximumStationCurrent: 160
Not what I think is right, but works.

@Vanhouttethomas
Copy link

Hi
The documentation states the EVBox Elvi is not supported (yet).
How were you able to connect it?
I own an Elvi and was wondering if I could provide some logs so that the developers could investigate further how to support this charger.

@dreimer1986
Copy link
Contributor Author

It's sort of supported by now. If you wanna connect it, open the EVBox Connect App and in the Advanced settings set a custom server instead of the Everon Default setting. ws://IP.OF.HA:9000/ is the way to go. Dont forget the / at the end.

lbbrhzn pushed a commit that referenced this issue Dec 13, 2021
add EVBox Elvi to supported devices (#221)
@Vanhouttethomas
Copy link

Hi @dreimer1986
Thanks for the followup of my question.

Could you point me in the right direction where exactly I should define my the server URL of my HA?

These are the steps I take:

  • [1] Open the EVBOX connect app (latest app version on latest stable iOS)
  • [2] Open ‘Installer Mode’ (access via security code)
  • [3] ??

I seem to be able to find the APN url, although that seems to be for the mobile data connection and not what I need.

thanks for your help!

Screenshot of the options in the Installer Mode:
4BE857D7-89B7-4E3A-8986-8A49F3029111

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Dec 13, 2021

https://user-images.githubusercontent.com/29841368/130663735-3808bcd7-8a78-47b9-a52a-1ebb07bc9912.png

That Last Mile Solutions needs to be set to custom.

@Vanhouttethomas
Copy link

Hi
Well that seemed to have done the trick.
The entities are now populated with the relevant data.

A second confirmation the Elvi is indeed supported ;-)

thanks a lot!

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Dec 13, 2021

What happens to you if you try to change the Max Current?

I am thinking about trying to contact EVBox by Mail. Last time they were not very helpful, but.... maybe

@Vanhouttethomas
Copy link

Hi

At home I only charge at 3,5kWh (1 phase).
the maximum current is set to 32A (I did not change this yet). When I set it to 16A, nothing happens. When checking the ‘history’, indeed I see the value stays the same at 32A.

Is there something else you want me to test?

2CA4CF86-9201-49C0-8466-612EAE41BABB

@dreimer1986
Copy link
Contributor Author

Could you check the log entries for a Rejected coming from the addin?

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Dec 29, 2021

Hmm, no reply, but likely the same problem anyways.

Btw, with the new notifications I get these two now:
image
The MeterValuesSampledData to be set to.... ?Nothing? being rejected is not new, but what data is it talking about? The logs (All debugging of OCPP and WebSocket active) says nothing in that matter on first sight.

Looking at report #263 I wonder where these values it wants to set there are coming from and stay empty for me. The report has the same rejected, but at least tries to send data.

Running v0.4.3-beta btw

@drc38
Copy link
Collaborator

drc38 commented Dec 31, 2021

The MeterValuesSampledData should contain the list of measurands the charger supports. They are selected when setting up the ocpp integration. If you look at your log for MeterValues you will see what your charger sends by default.

@dreimer1986
Copy link
Contributor Author

Hmm, right you are. I added a few more checkboxes in Plugin config and now it is filled with a small list of measurands. Still rejected though ^^

Dieser Fehler wurde von einer benutzerdefinierten Integration verursacht

Logger: custom_components.ocpp
Source: custom_components/ocpp/api.py:728
Integration: Open Charge Point Protocol (OCPP) (documentation, issues)
First occurred: 30. Dezember 2021, 04:06:03 (2 occurrences)
Last logged: 12:25:28

Rejected while setting MeterValuesSampledData to
Rejected while setting MeterValuesSampledData to Energy.Active.Import.Register,Energy.Active.Import.Interval,Power.Active.Import,Power.Offered,Power.Factor,Current.Import,Current.Offered,Voltage,Frequency,RPM,SoC,Temperature,Current.Export

@drc38
Copy link
Collaborator

drc38 commented Dec 31, 2021

If you look at your HA log for the MeterValues message you will see what your charger sends by default (ie supports) or refer to charger manual, then only select those when setting up Ocpp.

@dreimer1986
Copy link
Contributor Author

Yes, I see the "Energy.Active.Import.Register". Still it dislikes and rejects both what was mentioned in the topic. Btw, no reply from the manufacturer yet

@drc38
Copy link
Collaborator

drc38 commented Jan 1, 2022

Yes, I see the "Energy.Active.Import.Register". Still it dislikes and rejects both what was mentioned in the topic. Btw, no reply from the manufacturer yet

It may be that it only supports Energy.Active.Import.Register , but unlikely, however it definitely will not support SoC (as it is for DC chargers) or export metrics unless it supports V2G.

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Jan 19, 2022

Well, it accepts it and it KNOWS about it, that is very clear now. I changed the allowed minimum from 6A back to 16A to get my car charged with some speed and then selected 14A in the unmodified version. And we went to SuspendedEV. So this looks more like on your side all is fine. Selecting 16A makes it resume the charging. I think here the story might be over for me for now. I will call the manufacturer tomorrow. Maybe that will be a bit faster than waiting for a mail reply. Maybe the culprit really is the missing Sensor. (Should not be the case as I can force it to the wanted power by modifying the minimum in the app though. But maybe the charger has some kind of firmware barrier here. I just wonder why it charged with full speed when combined with the official everon service. Thats the only thing I wonder how that changes anything here. Maybe time for some packet sniffing again ^^

@drc38
Copy link
Collaborator

drc38 commented Jan 19, 2022

Good luck, let us know if you get any further with it!

@lbbrhzn
Copy link
Owner

lbbrhzn commented Feb 4, 2022

issue seems to be resolved, closing

@lbbrhzn lbbrhzn closed this as completed Feb 4, 2022
@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Feb 10, 2022

Still not much news, but my traces found something useful:
ftp://34.76.177.213
USER: ftpApp
PASS: zei9Eexa
The Update FTP.

It tried to get firmware/G4P0422B0422v0.evb off it.

@cheelio
Copy link

cheelio commented Feb 10, 2022

Still not much news, but my traces found something useful:
ftp://34.76.177.213
USER: ftpApp
PASS: zei9Eexa
The Update FTP.

It tried to get firmware/G4P0422B0422v0.evb off it.

@dreimer1986 I'm following your findings on EVBox Elvi and this integration in various issues in here with great interest. At the moment I use the integration in an automation that starts charging at non-peak hours. I'm also not able to get any (energy) sensor data out of the Elvi. Let me know if I can compare settings on my side.

@dreimer1986
Copy link
Contributor Author

Well, I wonder if I am the only one with no way to set the current it should charge with. My Elvi prefers to stay on the minimum setting regardless what I say as allowed current in the addin. I will try the same again as soon as I find out why the firmware update service is gone from my HA setup., Now that I have a official FTP with always the most recent version the app always fails to install, I can at least try it with the same from the OCPP addin.

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Feb 11, 2022

Some more crazy news. After I sort of got back my services in a lil older version, I decided to try a firmware update to maybe fix a few of the problems. The Everon Cloud variant never worked and the App variant now out of nowhere finally showed the online available version 422v0, but failed to update too. (But gave me the FTP and login data in a new trace) And guess what. IT WORKED! The OCPP addin successfully managed to get a new firmware on my charger!!!

What I did:
First I copied the G4P0422B0422v0.evb file off the ftp into my config folder, made a FTP with the official Addon on my Home Assistant. These are the settings:

banner: Welcome to the Hass.io FTP service.
certfile: fullchain.pem
data_port: 20
implicit_ssl: false
keyfile: privkey.pem
max_clients: 5
pasv: true
pasv_address: ''
pasv_max_port: 30010
pasv_min_port: 30000
port: 21
ssl: false
users:
  - addons: true
    allow_chmod: true
    allow_dirlist: true
    allow_download: true
    allow_upload: true
    backup: true
    config: true
    media: true
    password: hassio
    share: true
    ssl: true
    username: hassio
i_like_to_be_pwned: true

Then I used that for the OCPP service:

service: ocpp.update_firmware
data:
  firmware_url: ftp://hassio:hassio@ip.of.ha.setup/config/G4P0422B0422v0.evb

First I looked at the FTP logs:

Fri Feb 11 09:26:37 2022 [pid 2] CONNECT: Client "192.168.181.30"
Fri Feb 11 09:26:37 2022 [pid 1] [hassio] OK LOGIN: Client "192.168.181.30"
Fri Feb 11 09:30:57 2022 [pid 3] [hassio] OK DOWNLOAD: Client "192.168.181.30", "/config/G4P0422B0422v0.evb", 2859556 bytes, 10.77Kbyte/sec

Looks good...

Then I watched with sweaty hands at the Firmware Status sensor...
Downloading...
All Sensors offline for 2 minutes...
Downloaded...
All Sensors offline for 2 minutes...
Installing...
All Sensors offline for 6 minutes...
Rebooted...
Installed...

And then... SUCCESS!!!

Before: P0422B0422v0_RC3.210414_U6.0.0-050
Now: P0422B0422v0.211223_U6.0.0-050

So I finally bypassed the flakey App variant to update my firmware! It seems to behave nicely as far as I can tell from not at home. Charging test will follow this weekend.

Log: https://pastiebin.com/6206297145fcf

@GrantKeymer
Copy link
Contributor

Congratulations Daniel, that is very encouraging to hear. Great that firmware updates are now working so you can leave the EVBox app behind.

I am also glad that I don't have to rely on the Wallbox app any more for day-to-day use. Using the controls via HA is pretty much instant whereas the app would sometimes take up to 30 seconds to change the charging current.

I don't know if I'll be brave enough to try a firmware update via OCPP or whether I'll return to the Wallbox app for that. Throughout most of last year there was a continual stream of updates from Wallbox but now everything has been stable for quite a while. Long may it continue!

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Feb 11, 2022

So. If I read things right, you select some limit on charger.Maximum_Current and it behaves nicely? Interesting...
Does charger.Energy.Active.Import.Register show the current on your Elvi when you are charging? Aka do you have the model which has a digital three-phase meter ABB B23 112-100 included?

@GrantKeymer
Copy link
Contributor

Sorry to get your hopes up Daniel. I have a Wallbox Pulsar Plus, not an Elvi 😒

However, it did take quite a few versions before the Set_Max_Current slider worked for me. Once it started, it hasn't stopped and I even have a similar control working in my Node-RED Dashboard, via a service call to HA.

@dreimer1986
Copy link
Contributor Author

I see, still nice to see that things work on other boxes quite fine. ^^

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Feb 11, 2022

@cheelio same questions to you:
Can you select some limit on charger.Maximum_Current and it behaves nicely?
Does charger.Energy.Active.Import.Register show the current on your Elvi when you are charging? Aka do you have the model which has a digital three-phase meter (like a ABB B23 112-100) included? (Reading your former reply I think not)

If not then I wonder which firmware you have. I really hope that my success helps out here. Sadly I first have to drive around again to get below 80% battery left to test.

@cheelio
Copy link

cheelio commented Feb 11, 2022

Thank you for your excellent writeup, I followed your instructions and updated the firmware (yolo) from 'P0417B0417v0_785.200220_U6.0.0-050' to 'P0422B0422v0.211223_U6.0.0-050'. I did not had time yet to play with the charger limit yet. At the moment I only charge with 1 phase and I'm still waiting for my energy company to dig a hole and bump it to a 3 phase installation.

What I don't understand, How did you find out about the digital three-phase meter that's included our not? Is that some kind of additional option?

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Feb 11, 2022

You are even more crazy than I am :P Great that it works for you and we have another one with current firmware. So you had the services on 0.4.20? Here they are missing and I need to use a modified 0.4.16 for getting them back. I opened a report for that.

It seems to be. There are Elvis with and without. And some even modified theirs to add the missing meter. (German forum with quite some success https://www.goingelectric.de/forum/viewtopic.php?f=34&t=64106&sid=06e79bd8018264f4f2e7d0fea5d2bfdc) It's not uber difficult, but I was not allowed to change anything inside the Box because of warranty. Thus I still think that missing the meter and it being disabled in the config app might cause all our problems. Likely it's a firmware limitation if the meter is not in the box... But maybe it was a firmware bug, too. We will see next time when I charge :D

@cheelio
Copy link

cheelio commented Feb 11, 2022

I actually had to downgrade the plugin to get the services working. Because the last working version you mentioned isn't available in HACS anymore, I had to pull the version directly from the github tag. After the firmware update I switched back to the last version of the plugin.

@dreimer1986
Copy link
Contributor Author

Hmm, maybe because I have show Betas active...

@dreimer1986
Copy link
Contributor Author

OK, I have GREAT news. I ran the car down to 71% and started a charging session. I immediately saw charge levels above 4000W which was the value it always stopped at with the older firmware. (min 6A was always used regardless what you tried to select) and tinkered around a bit with the charger.Maximum_Current selection. AND IT FINALLY WORKS! I can set around and the current is changing. I just set it to 16A and went up to >10000W again. Just like when I force it to do that with the min and max values in the app.

@drc38 @lbbrhzn SO as a final and real conclusion... EVBOX ELVI is now 100% supported! You just might need to update the firmware first. (For that #389 needs a fix though. Looks like I am not the only one with that problem)

@drc38
Copy link
Collaborator

drc38 commented Feb 12, 2022

Congratulations Daniel, that is very encouraging to hear. Great that firmware updates are now working so you can leave the EVBox app behind.

I am also glad that I don't have to rely on the Wallbox app any more for day-to-day use. Using the controls via HA is pretty much instant whereas the app would sometimes take up to 30 seconds to change the charging current.

I don't know if I'll be brave enough to try a firmware update via OCPP or whether I'll return to the Wallbox app for that. Throughout most of last year there was a continual stream of updates from Wallbox but now everything has been stable for quite a while. Long may it continue!

Updating firmware via ocpp or the app should both be the same, as the charger controls the update process. Ocpp simply tells it where to download the firmware from, and then the charger reports back its progress.

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Feb 12, 2022

It should, yes. Just with the difference that this way I control the ftp. And it's stable and fast as it's local. It failed four times the official way yesterday, a dozen more times since I have the box and the update is a mess problem is quite well known with that box. For example the app should check for a newer firmware update version as soon as you log into the box by Bluetooth. Since forever it showed n/a there. That alone is wrong. The app always should show the most recent version, even if you have it flashed already. That is now the case, but still it never passed the downloading state. It always failed with the app variant. (Btw, there was a lil app update this week as it seems, so maybe that fixed the detection at least and thus managed to let the Box start an update, which allowed me to sniff the FTP data)

@dreimer1986
Copy link
Contributor Author

I use this one for new discoveries if no one has a objection against it.
I once more extracted the logs and just saw that it tells me exactly what metered values are supported:
"evb_SupportedMeasurands true Current.Import.L1,Current.Import.L2,Current.Import.L3,Current.Offered,Energy.Active.Import.Register,Power.Active.Import,Temperature,Voltage.L1,Voltage.L2,Voltage.L3,Frequency"

Looks like it can "in theory" tell Current.Import and Voltage per phase? L1, L2 and L3 could mean something different of course...

So you can select:
Energy.Active.Import.Register
Current.Import
Current.Offered
Power.Active.Import
Temperature
Voltage
Frequency

Setting anything else causes a "Rejected" reply. Maybe these values do work if you have the more expensive version of the Elvi. Here all values reply with "Unknown", but feel free to try it out.

@lbbrhzn
Copy link
Owner

lbbrhzn commented Feb 18, 2022

The phases are defined in the OCPP standard. There is L1,L2,L3,N, L1-N, L2-N, L3-N, L1-L2, L2-L3, L3-L1. The integration supports additional phase info and stores it in the extra attributes of the relevant sensor entity when received.

@cheelio
Copy link

cheelio commented Apr 14, 2022

Hi @dreimer1986, Yesterday, my energy company changed my home power connection from 1x 35A to 3x 25A (Same tariff), My EVBox is already connected over three phases, so now I should be able to get more capacity out of it. My only problem is that in home assistant, the number.charger_maximum_current entity reports unavailable. I guess this would be the slider that I have to change to raise my current. Do you have any clue why it may report as unavailable?

@cheelio
Copy link

cheelio commented Apr 14, 2022

Sorry, I just read through all the posts in this issue and I just read that readding the plugin under a different name may work. And now I have a working slider. Can't wait to charge it.

@dreimer1986
Copy link
Contributor Author

:D No problem. I made the mistake more than once in the past. Have fun.

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Sep 12, 2022

Small note for the Elvi owners: G4P0424B0424v0.evb is now available from FTP. I successfully updated once more by local FTP as explained on #221 (comment).

Before: P0422B0422v0.211223_U6.0.0-050
After: P0424B0424v0.220706_W6.0.0-050

image
image

Model changed, too:

Before: G4E-WIFI
After: G4E-WBO

Checking the diagnistic data the two changes above are found and a few more:

Before:
MeterValuesSampledData false Current.Import,Current.Offered,Energy.Active.Import.Register,Power.Active.Import,Temperature,Voltage,Frequency
After:
MeterValuesSampledData false Energy.Active.Import.Register

Before:
ClockAlignedDataInterval false 0
After:
ClockAlignedDataInterval false 900

@dreimer1986
Copy link
Contributor Author

dreimer1986 commented Aug 19, 2023

I found out that the server these days is more this one here:

ftp://35.233.114.176
USER: og_firmware_connectapp
PASS: bridal-soapsuds-chomsky-swahili

This one is not so nicely filled with all kinds of firmware though... Seems like they changed some stuff. This server and newest Android App for configuration even seem to start a proper firmware d/l now, but even now it still is a... very unstable connection and aborts here at about 25 sec of loading data packets.

I still have NO clue where the Wallbox gets these information from... App and Wallbox were tracked and there is nothing coming from the app to some place that looks fitting. Only the Box simply just says Hi to the new server and starts a ftp connection...

@dreimer1986
Copy link
Contributor Author

I told you that I add news whenever I have some. After the warranty was over now, my Elvi was upgraded with a ABB B23 112-100 and the two Modbus wires were rebuilt. Now I confirm 100% compatibility with all and any sensor data including these:

Energy.Active.Import.Register
Current.Import
Current.Offered
Power.Active.Import
Temperature
Voltage
Frequency

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
charger_bug Upstream bug or configuration issue
Projects
None yet
Development

No branches or pull requests

6 participants