lbbrhzn / ocpp

Home Assistant integration for electric vehicle chargers that support the Open Charge Point Protocol (OCPP).
MIT License
219 stars 67 forks source link

Grizzl-e Smart v2 support #899

Closed mkbrown closed 3 months ago

mkbrown commented 1 year ago

Describe the bug

Grizzl-e Smart v2 does not work with the OCPP integration version 0.4.40

Firmware WiFi Module: GWM-07.013-03

Firmware Power Board: GCW-10.18-05.7

To Reproduce

Upon configuring the Grizzl-e, it connects and has the following errors in the HA logs:


This error originated from a custom integration.

Logger: custom_components.ocpp
Source: custom_components/ocpp/api.py:212 
Integration: Open Charge Point Protocol (OCPP) (documentation, issues)
First occurred: September 7, 2023 at 5:42:35 PM (9 occurrences) 
Last logged: 9:29:52 AM

Skipping websocket subprotocol validation

This error originated from a custom integration.

Logger: custom_components.ocpp
Source: custom_components/ocpp/api.py:865 
Integration: Open Charge Point Protocol (OCPP) (documentation, issues) 
First occurred: September 7, 2023 at 5:42:46 PM (8 occurrences) 
Last logged: 9:29:54 AM

Unexpected exception in connection to ‘GRS-170000xxxx’: ‘(“Error code ‘%s’ is not defined by the OCPP specification”, ‘FormationViolation’)’
Traceback (most recent call last):
  File “/config/custom_components/ocpp/api.py”, line 930, in run
    await asyncio.gather(*self.tasks)
  File “/config/custom_components/ocpp/api.py”, line 421, in post_connect
    await self.get_supported_features()
  File “/config/custom_components/ocpp/api.py”, line 495, in get_supported_features
    resp = await self.call(req)
           ^^^^^^^^^^^^^^^^^^^^
  File “/usr/local/lib/python3.11/site-packages/ocpp/charge_point.py”, line 281, in call
    response = await self._get_specific_response(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File “/config/custom_components/ocpp/api.py”, line 865, in _get_specific_response
    raise resp.to_exception()
          ^^^^^^^^^^^^^^^^^^^
  File “/usr/local/lib/python3.11/site-packages/ocpp/messages.py”, line 439, in to_exception
    raise UnknownCallErrorCodeError(
ocpp.exceptions.UnknownCallErrorCodeError: (“Error code ‘%s’ is not defined by the OCPP specification”, ‘FormationViolation’)

This error originated from a custom integration.

Logger: homeassistant
Source: custom_components/ocpp/api.py:495 
Integration: Open Charge Point Protocol (OCPP) (documentation, issues) 
First occurred: September 7, 2023 at 5:43:16 PM (7 occurrences) 
Last logged: 9:30:24 AM

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File “/usr/local/lib/python3.11/asyncio/tasks.py”, line 490, in wait_for
    return fut.result()
           ^^^^^^^^^^^^
  File “/usr/local/lib/python3.11/asyncio/queues.py”, line 158, in get
    await getter
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File “/usr/local/lib/python3.11/site-packages/ocpp/charge_point.py”, line 281, in call
    response = await self._get_specific_response(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File “/config/custom_components/ocpp/api.py”, line 862, in _get_specific_response
    resp = await super()._get_specific_response(unique_id, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File “/usr/local/lib/python3.11/site-packages/ocpp/charge_point.py”, line 315, in _get_specific_response
    response = await asyncio.wait_for(self._response_queue.get(), timeout)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File “/usr/local/lib/python3.11/asyncio/tasks.py”, line 492, in wait_for
    raise exceptions.TimeoutError() from exc
TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File “/config/custom_components/ocpp/api.py”, line 421, in post_connect
    await self.get_supported_features()
  File “/config/custom_components/ocpp/api.py”, line 495, in get_supported_features
    resp = await self.call(req)
           ^^^^^^^^^^^^^^^^^^^^
  File “/usr/local/lib/python3.11/site-packages/ocpp/charge_point.py”, line 285, in call
    raise asyncio.TimeoutError(
TimeoutError: Waited 30s for response on [2,”ce60af0b-a978-47ef-a458-e01567d40ff6”,”GetConfiguration”,{“key”:[“SupportedFeatureProfiles”]}].

Additional context

With websockets debug added.


2023-09-08 15:34:07.476 INFO (MainThread) [ocpp] GRS-170000xxxxx: send [2,"13236754-38b2-424a-a4e3-0f54eeffaf3a","GetConfiguration",{"key":["SupportedFeatureProfiles"]}]
2023-09-08 15:34:07.477 DEBUG (MainThread) [websockets.server] > TEXT '[2,"13236754-38b2-424a-a4e3-0f54eeffaf3a","GetC...rtedFeatureProfiles"]}]' [98 bytes]
2023-09-08 15:34:07.662 DEBUG (MainThread) [websockets.server] < TEXT '[4, "13236754-38b2-424a-a4e3-0f54eeffaf3a", "FormationViolation", ""]' [69 bytes]
2023-09-08 15:34:07.663 INFO (MainThread) [ocpp] GRS-170000xxxxx: receive message [4, "13236754-38b2-424a-a4e3-0f54eeffaf3a", "FormationViolation", ""]
2023-09-08 15:34:07.663 INFO (MainThread) [ocpp] GRS-170000xxxxx: send [2,"aedabe09-d6ed-4f95-9dc2-e9186be0a005","GetConfiguration",{"key":["SupportedFeatureProfiles"]}]
2023-09-08 15:34:07.663 DEBUG (MainThread) [websockets.server] > TEXT '[2,"aedabe09-d6ed-4f95-9dc2-e9186be0a005","GetC...rtedFeatureProfiles"]}]' [98 bytes]
2023-09-08 15:34:07.664 ERROR (MainThread) [custom_components.ocpp] Unexpected exception in connection to 'GRS-170000xxxx': '("Error code '%s' is not defined by the OCPP specification", 'FormationViolation')'
Traceback (most recent call last):
File "/config/custom_components/ocpp/api.py", line 930, in run
await asyncio.gather(*self.tasks)
File "/config/custom_components/ocpp/api.py", line 421, in post_connect
await self.get_supported_features()
File "/config/custom_components/ocpp/api.py", line 495, in get_supported_features
resp = await self.call(req)
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/ocpp/charge_point.py", line 281, in call
response = await self._get_specific_response(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ocpp/api.py", line 865, in _get_specific_response
raise resp.to_exception()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/ocpp/messages.py", line 439, in to_exception
raise UnknownCallErrorCodeError(
ocpp.exceptions.UnknownCallErrorCodeError: ("Error code '%s' is not defined by the OCPP specification", 'FormationViolation')
2023-09-08 15:34:07.668 DEBUG (MainThread) [custom_components.ocpp] Closing websocket to 'GRS-170000xxxxx'
2023-09-08 15:34:07.668 DEBUG (MainThread) [websockets.server] = connection is CLOSING
2023-09-08 15:34:07.668 DEBUG (MainThread) [websockets.server] > CLOSE 1000 (OK) [2 bytes]
2023-09-08 15:34:07.813 DEBUG (MainThread) [websockets.server] < TEXT '[4, "aedabe09-d6ed-4f95-9dc2-e9186be0a005", "FormationViolation", ""]' [69 bytes]
2023-09-08 15:34:07.813 DEBUG (MainThread) [websockets.server] < CLOSE 1005 (no status code [internal]) [0 bytes]
2023-09-08 15:34:07.813 DEBUG (MainThread) [websockets.server] x half-closing TCP connection
2023-09-08 15:34:07.813 INFO (MainThread) [ocpp] GRS-170000xxxxx: receive message [4, "aedabe09-d6ed-4f95-9dc2-e9186be0a005", "FormationViolation", ""]
2023-09-08 15:34:07.814 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ocpp/api.py", line 421, in post_connect
await self.get_supported_features()
File "/config/custom_components/ocpp/api.py", line 495, in get_supported_features
resp = await self.call(req)

^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/ocpp/charge_point.py", line 281, in call
response = await self._get_specific_response(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ocpp/api.py", line 865, in _get_specific_response
raise resp.to_exception()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/ocpp/messages.py", line 439, in to_exception
raise UnknownCallErrorCodeError(
ocpp.exceptions.UnknownCallErrorCodeError: ("Error code '%s' is not defined by the OCPP specification", 'FormationViolation')
2023-09-08 15:34:07.668 DEBUG (MainThread) [custom_components.ocpp] Closing websocket to 'GRS-170000xxxxx'
2023-09-08 15:34:07.668 DEBUG (MainThread) [websockets.server] = connection is CLOSING
2023-09-08 15:34:07.668 DEBUG (MainThread) [websockets.server] > CLOSE 1000 (OK) [2 bytes]
2023-09-08 15:34:07.813 DEBUG (MainThread) [websockets.server] < TEXT '[4, "aedabe09-d6ed-4f95-9dc2-e9186be0a005", "FormationViolation", ""]' [69 bytes]
2023-09-08 15:34:07.813 DEBUG (MainThread) [websockets.server] < CLOSE 1005 (no status code [internal]) [0 bytes]
2023-09-08 15:34:07.813 DEBUG (MainThread) [websockets.server] x half-closing TCP connection
2023-09-08 15:34:07.813 INFO (MainThread) [ocpp] GRS-170000xxxxx: receive message [4, "aedabe09-d6ed-4f95-9dc2-e9186be0a005", "FormationViolation", ""]
2023-09-08 15:34:07.814 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ocpp/api.py", line 421, in post_connect
await self.get_supported_features()
File "/config/custom_components/ocpp/api.py", line 495, in get_supported_features
resp = await self.call(req)
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/ocpp/charge_point.py", line 281, in call
response = await self._get_specific_response(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ocpp/api.py", line 865, in _get_specific_response
raise resp.to_exception()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/ocpp/messages.py", line 439, in to_exception
raise UnknownCallErrorCodeError(
ocpp.exceptions.UnknownCallErrorCodeError: ("Error code '%s' is not defined by the OCPP specification", 'FormationViolation')
2023-09-08 15:34:07.832 DEBUG (MainThread) [websockets.server] = connection is CLOSED
2023-09-08 15:34:07.833 INFO (MainThread) [custom_components.ocpp] Charger GRS-170000xxxxx disconnected from 172.20.21.150:9000.
2023-09-08 15:34:07.834 INFO (MainThread) [websockets.server] connection closed
8jmm3 commented 8 months ago

If it's of any use to anyone analyzing the behaviour, here is some pseudocode showing how the v2 units responds to a GetConfiguration message:

void handle_ocpp_get_configuration_req_msg(void *pJSON)
{
    void* pItem;
    int nItemCount = 0;

    if (cJSON_HasObjectItem(pJSON, "key"))
    {
        pItem = cJSON_GetObjectItem(pJSON, "key");
        nItemCount = cJSON_GetArraySize(pItem);
    }

    char szConfigKey[];
    szConfigKey[0] = '\0';
    sprintf(szConfigKey, "\"configurationKey\":[");

    char szUnknownKey[];
    szUnknownKey[0] = '\0';
    sprintf(szUnknownKey, "\"unknownKey\":[");

    char szPayloadItem[];
    int nValidItemCount = 0;

    for (int i = 0; i < nItemCount; ++i)
    {   
        char* pszValue = cJSON_GetStringValue(cJSON_GetArrayItem(pItem, i));
        nValidItemCount++;

        if (strcmp(pszValue, "MaxCurrent") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"MaxCurrent\",\"readonly\":true,\"value\":%d},", get_evse_max_current());
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "MinCurrent") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "SetCurrent") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "StartChargingAfterConnect") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"StartChargingAfterConnect\",\"readonly\":false,\"value\":\"%s\"},", chargeAfterConnectFlag ? "true" : "false");
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "AuthorizeRemoteTxRequests") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"AuthorizeRemoteTxRequests\",\"readonly\":false,\"value\":\"%s\"},", authorizeRemoteTxRequestFlag ? "true" : "false");
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "ConnectorPhaseRotation") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"ConnectorPhaseRotation\",\"readonly\":true,\"value\":\"NotApplicable\"},");
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "HeartbeatInterval") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"HeartbeatInterval\",\"readonly\":false,\"value\":\"%d\"},", heartbeatInterval);
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "LocalAuthorizeOffline") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "LocalPreAuthorize") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "MeterValueSampleInterval") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "NumberOfConnectors") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "ResetRetries") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"ResetRetries\",\"readonly\":true,\"value\":\"1\"},");
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "StopTransactionOnInvalid") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "SupportedFeatureProfiles") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"SupportedFeatureProfiles\",\"readonly\":true,\"value\":\"Core,FirmwareManagement\"},");
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "UnlockConnectorOnEVSideDisconnect") == 0)
        {
            ...
        }
        else if (strcmp(pszValue, "StationPassword") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"StationPassword\",\"readonly\":false,\"value\":\"%s\"},", get_station_password());
            strcat(szConfigKey, szPayloadItem);
        }
        else if (strcmp(pszValue, "ServerUrl") == 0)
        {
            sprintf(szPayloadItem, "{\"key\":\"ServerUrl\",\"readonly\":false,\"value\":\"%s\"},", get_ocpp_server_url());
            strcat(szConfigKey, szPayloadItem);
        }
        else
        {
            sprintf(szPayloadItem, "\"%s\"", pszValue);
            strcat(szUnknownKey, szPayloadItem);
            nValidItemCount--;
        }
    }

    strcat(szConfigKey, "]");
    strcat(szUnknownKey, "]");

    char szJSONPayload[];

    if (nValidItemCount == nItemCount)
    {
        sprintf(szJSONPayload, "{%s}", szConfigKey);
    }
    else
    {
        sprintf(szJSONPayload, "{%s,%s}", szConfigKey, szUnknownKey);
    }

    send_ocpp_response("GetConfiguration", szJSONPayload);
}
emlynmac commented 6 months ago

@joeladria Hi! Do you use my fork for Grizzl-E? https://github.com/djiesr/ocpp That can append whit the wrong integration. OR I have this problem to because my charger is outside and the antenna is in the metal box. I place a extender near it and now It's fine 99% of time.

Hey @djiesr, I've been using your fork for a month or so now with no issues - thanks for that.

This last week, though, the connection has disconnected and I've not been able to use it. Resetting to the grizzl-e app configuration still works fine and the station is on wifi OK.

I took some debug logs on a clean start up at the bottom.

It looks like some issue with setting the websocket ping?

2024-03-09 12:40:46.350 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"108205ce-f386-4de7-a514-9fbf705307a4","ChangeConfiguration",{"key":"WebSocketPingInterval","value":"60"}]
2024-03-09 12:40:46.475 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"108205ce-f386-4de7-a514-9fbf705307a4",{"status":"NotSupported"}]
2024-03-09 12:40:46.476 WARNING (MainThread) [custom_components.ocpp] NotSupported while setting WebSocketPingInterval to 60
2024-03-09 12:04:38.448 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.components.frontend. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from frontend directly at custom_components/hacs/frontend.py, line 68: hass.components.frontend.async_register_built_in_panel(, please create a bug report at https://github.com/hacs/integration/issues
2024-03-09 12:05:17.775 WARNING (MainThread) [homeassistant.const] TIME_MINUTES was used from ocpp, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfTime.MINUTES instead, please create a bug report at https://github.com/lbbrhzn/ocpp/issues
2024-03-09 12:05:17.843 WARNING (MainThread) [homeassistant.const] POWER_KILO_WATT was used from ocpp, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfPower.KILO_WATT instead, please create a bug report at https://github.com/lbbrhzn/ocpp/issues
2024-03-09 12:05:17.854 WARNING (MainThread) [homeassistant.const] ELECTRIC_CURRENT_AMPERE was used from ocpp, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfElectricCurrent.AMPERE instead, please create a bug report at https://github.com/lbbrhzn/ocpp/issues

2024-03-09 12:36:07.548 WARNING (MainThread) [custom_components.ocpp] Skipping websocket subprotocol validation
2024-03-09 12:36:07.548 INFO (MainThread) [custom_components.ocpp] Charger websocket path=/GRS-xxxxxxxxx
2024-03-09 12:36:07.548 INFO (MainThread) [custom_components.ocpp] Charger GRS-xxxxxxxxx connected to 0.0.0.0:9000.
2024-03-09 12:36:08.625 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [2,"1481766070","BootNotification",{"chargePointModel":"Grizzl-E Smart","chargePointVendor":"UnitedChargers","chargePointSerialNumber":"GRS-xxxxxxxxx","firmwareVersion":"GWM-07.023-03_GCW-10.19-05.7","meterType":""}]
2024-03-09 12:36:08.636 DEBUG (MainThread) [custom_components.ocpp] Received boot notification for GRS-xxxxxxxxx: {'charge_point_model': 'Grizzl-E Smart', 'charge_point_vendor': 'UnitedChargers', 'charge_point_serial_number': 'GRS-xxxxxxxxx', 'firmware_version': 'GWM-07.023-03_GCW-10.19-05.7', 'meter_type': ''}
2024-03-09 12:36:08.637 DEBUG (MainThread) [custom_components.ocpp] Charger 'GRS-xxxxxxxxx' rebooted
2024-03-09 12:36:08.639 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [3,"1481766070",{"currentTime":"2024-03-09T20:36:08Z","interval":3600,"status":"Accepted"}]
2024-03-09 12:36:08.640 DEBUG (MainThread) [custom_components.ocpp] 7yu7 device info charger: {'charge_point_model': 'Grizzl-E Smart', 'charge_point_vendor': 'UnitedChargers', 'charge_point_serial_number': 'GRS-xxxxxxxxx', 'firmware_version': 'GWM-07.023-03_GCW-10.19-05.7', 'meter_type': ''}
2024-03-09 12:36:08.787 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [2,"1481766071","StatusNotification",{"connectorId":0,"errorCode":"NoError","status":"Available"}]
2024-03-09 12:36:08.791 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [3,"1481766071",{}]
2024-03-09 12:36:08.792 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [2,"1481766072","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"SuspendedEV"}]
2024-03-09 12:36:08.793 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [3,"1481766072",{}]
2024-03-09 12:36:09.552 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"b1a6d9f1-d843-4e11-a3f6-5f2a4e5d31af","GetConfiguration",{}]
2024-03-09 12:36:09.671 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"b1a6d9f1-d843-4e11-a3f6-5f2a4e5d31af",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:36:09.675 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:36:09.676 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for SupportedFeatureProfiles: Core,FirmwareManagement
2024-03-09 12:36:09.676 DEBUG (MainThread) [custom_components.ocpp] Feature profiles returned: Profiles.CORE|FW
2024-03-09 12:36:09.679 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"ef92d81b-9a5c-4891-ac8e-7de02e6d96a6","GetConfiguration",{}]
2024-03-09 12:36:09.751 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"ef92d81b-9a5c-4891-ac8e-7de02e6d96a6",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:36:09.756 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:36:09.756 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for NumberOfConnectors: 1
2024-03-09 12:36:09.757 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"403e924b-8441-4dd9-8d09-b692b4a7ff7c","GetConfiguration",{}]
2024-03-09 12:36:09.849 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"403e924b-8441-4dd9-8d09-b692b4a7ff7c",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:36:09.854 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:36:09.854 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for HeartbeatInterval: 3600
2024-03-09 12:36:09.855 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"9b8c5517-d90d-4104-b356-08c047df270f","GetConfiguration",{}]
2024-03-09 12:36:39.857 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"f16a1ad9-7ea1-4c77-86db-a55b7ce36dff","GetConfiguration",{}]
2024-03-09 12:36:39.858 DEBUG (MainThread) [custom_components.ocpp] Error: 'GRS-xxxxxxxxx'
2024-03-09 12:36:39.858 INFO (MainThread) [custom_components.ocpp] Charger GRS-xxxxxxxxx disconnected from 0.0.0.0:9000.
2024-03-09 12:37:27.553 DEBUG (MainThread) [custom_components.ocpp] Connection timeout latency from 'central' to 'GRS-xxxxxxxxx': ping=0.0 ms, pong=60000 ms, retry=0
2024-03-09 12:40:42.477 WARNING (MainThread) [custom_components.ocpp] Skipping websocket subprotocol validation
2024-03-09 12:40:42.477 INFO (MainThread) [custom_components.ocpp] Charger websocket path=/GRS-xxxxxxxxx
2024-03-09 12:40:42.477 INFO (MainThread) [custom_components.ocpp] Charger GRS-xxxxxxxxx reconnected to 0.0.0.0:9000.
2024-03-09 12:40:42.477 DEBUG (MainThread) [custom_components.ocpp] Reconnect websocket to GRS-xxxxxxxxx
2024-03-09 12:40:43.586 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [2,"1481765933","BootNotification",{"chargePointModel":"Grizzl-E Smart","chargePointVendor":"UnitedChargers","chargePointSerialNumber":"GRS-xxxxxxxxx","firmwareVersion":"GWM-07.023-03_GCW-10.19-05.7","meterType":""}]
2024-03-09 12:40:43.587 DEBUG (MainThread) [custom_components.ocpp] Received boot notification for GRS-xxxxxxxxx: {'charge_point_model': 'Grizzl-E Smart', 'charge_point_vendor': 'UnitedChargers', 'charge_point_serial_number': 'GRS-xxxxxxxxx', 'firmware_version': 'GWM-07.023-03_GCW-10.19-05.7', 'meter_type': ''}
2024-03-09 12:40:43.587 DEBUG (MainThread) [custom_components.ocpp] Charger 'GRS-xxxxxxxxx' rebooted
2024-03-09 12:40:43.587 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [3,"1481765933",{"currentTime":"2024-03-09T20:40:43Z","interval":3600,"status":"Accepted"}]
2024-03-09 12:40:43.588 DEBUG (MainThread) [custom_components.ocpp] 7yu7 device info charger: {'charge_point_model': 'Grizzl-E Smart', 'charge_point_vendor': 'UnitedChargers', 'charge_point_serial_number': 'GRS-xxxxxxxxx', 'firmware_version': 'GWM-07.023-03_GCW-10.19-05.7', 'meter_type': ''}
2024-03-09 12:40:43.686 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [2,"1481765934","StatusNotification",{"connectorId":0,"errorCode":"NoError","status":"Available"}]
2024-03-09 12:40:43.688 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [3,"1481765934",{}]
2024-03-09 12:40:43.689 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [2,"1481765935","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"Available"}]
2024-03-09 12:40:43.690 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [3,"1481765935",{}]
2024-03-09 12:40:44.479 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"8aab4477-e67b-4354-ad1d-9fbd3618e540","GetConfiguration",{}]
2024-03-09 12:40:44.654 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"8aab4477-e67b-4354-ad1d-9fbd3618e540",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:44.659 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:44.659 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for SupportedFeatureProfiles: Core,FirmwareManagement
2024-03-09 12:40:44.660 DEBUG (MainThread) [custom_components.ocpp] Feature profiles returned: Profiles.CORE|FW
2024-03-09 12:40:44.660 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"68f7836c-9900-4beb-9dfd-8dc0fcb659b8","GetConfiguration",{}]
2024-03-09 12:40:44.733 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"68f7836c-9900-4beb-9dfd-8dc0fcb659b8",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:44.738 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:44.739 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for NumberOfConnectors: 1
2024-03-09 12:40:44.739 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"e627d036-c3e9-415f-af1f-5c1946ffb005","GetConfiguration",{}]
2024-03-09 12:40:44.832 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"e627d036-c3e9-415f-af1f-5c1946ffb005",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:44.837 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:44.837 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for HeartbeatInterval: 3600
2024-03-09 12:40:44.838 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"765c9606-344e-45e2-a9e4-a376dd779686","GetConfiguration",{}]
2024-03-09 12:40:44.910 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"765c9606-344e-45e2-a9e4-a376dd779686",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:44.913 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:44.913 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:44.913 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:44.913 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:44.914 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:44.914 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:44.914 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:44.916 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"f865175e-a225-4cba-b241-27b681299bc7","ChangeConfiguration",{"key":"MeterValuesSampledData","value":"Energy.Active.Import.Register,Power.Active.Import,Current.Import,SoC"}]
2024-03-09 12:40:44.991 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"f865175e-a225-4cba-b241-27b681299bc7",{"status":"NotSupported"}]
2024-03-09 12:40:44.994 WARNING (MainThread) [custom_components.ocpp] NotSupported while setting MeterValuesSampledData to Energy.Active.Import.Register,Power.Active.Import,Current.Import,SoC
2024-03-09 12:40:44.994 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"a4fe9db3-cdd6-4801-ab6d-a9fa2f2fc224","GetConfiguration",{}]
2024-03-09 12:40:45.068 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"a4fe9db3-cdd6-4801-ab6d-a9fa2f2fc224",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:45.073 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:45.073 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for MeterValueSampleInterval: 20
2024-03-09 12:40:45.074 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"740990bf-9400-4441-a575-9ba1e66d1ff2","GetConfiguration",{}]
2024-03-09 12:40:45.196 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"740990bf-9400-4441-a575-9ba1e66d1ff2",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:45.201 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:45.201 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:45.201 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:45.201 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:45.202 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:45.203 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:45.203 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:45.204 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"46576806-2d1a-4227-9171-e7c7a9301848","ChangeConfiguration",{"key":"ClockAlignedDataInterval","value":"900"}]
2024-03-09 12:40:45.269 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"46576806-2d1a-4227-9171-e7c7a9301848",{"status":"NotSupported"}]
2024-03-09 12:40:45.270 WARNING (MainThread) [custom_components.ocpp] NotSupported while setting ClockAlignedDataInterval to 900
2024-03-09 12:40:45.271 DEBUG (MainThread) [custom_components.ocpp] 'GRS-xxxxxxxxx' post connection setup completed successfully
2024-03-09 12:40:45.271 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"2be00a5b-5e87-46b0-8f56-4af3041c6729","GetConfiguration",{}]
2024-03-09 12:40:45.343 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"2be00a5b-5e87-46b0-8f56-4af3041c6729",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:45.348 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:45.348 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:45.349 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:45.349 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:45.350 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:45.350 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:45.350 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:45.351 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"abd13af8-1be6-42c5-bf23-61eba807c094","ChangeConfiguration",{"key":"WebSocketPingInterval","value":"60"}]
2024-03-09 12:40:45.443 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"abd13af8-1be6-42c5-bf23-61eba807c094",{"status":"NotSupported"}]
2024-03-09 12:40:45.444 WARNING (MainThread) [custom_components.ocpp] NotSupported while setting WebSocketPingInterval to 60
2024-03-09 12:40:45.447 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"f26b1eb0-b3ec-4df8-a260-17bfcd6d137e","ChangeAvailability",{"connectorId":0,"type":"Operative"}]
2024-03-09 12:40:45.514 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"f26b1eb0-b3ec-4df8-a260-17bfcd6d137e",{"status":"Accepted"}]
2024-03-09 12:40:45.592 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"da48e3e2-57da-4beb-9a05-40315ba6a802","GetConfiguration",{}]
2024-03-09 12:40:45.627 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"da48e3e2-57da-4beb-9a05-40315ba6a802",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:45.630 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:45.630 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for SupportedFeatureProfiles: Core,FirmwareManagement
2024-03-09 12:40:45.630 DEBUG (MainThread) [custom_components.ocpp] Feature profiles returned: Profiles.CORE|FW
2024-03-09 12:40:45.630 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"bbeec26d-a12c-4de1-ace4-9405e6a5c1c9","GetConfiguration",{}]
2024-03-09 12:40:45.703 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"bbeec26d-a12c-4de1-ace4-9405e6a5c1c9",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:45.708 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:45.708 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for NumberOfConnectors: 1
2024-03-09 12:40:45.708 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"265b0ef9-8c6a-4967-b93d-3a0287032b6d","GetConfiguration",{}]
2024-03-09 12:40:45.836 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"265b0ef9-8c6a-4967-b93d-3a0287032b6d",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:45.840 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:45.841 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for HeartbeatInterval: 3600
2024-03-09 12:40:45.841 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"2ad63447-0e1d-4dce-9f6a-f0ae84303999","GetConfiguration",{}]
2024-03-09 12:40:45.916 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"2ad63447-0e1d-4dce-9f6a-f0ae84303999",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:45.921 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:45.921 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:45.921 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:45.922 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:45.922 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:45.923 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:45.923 WARNING (MainThread) [custom_components.ocpp] MeterValuesSampledData is a read only setting
2024-03-09 12:40:45.924 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"ffe9255e-d55d-4e62-ad8a-44cdff9c1a08","ChangeConfiguration",{"key":"MeterValuesSampledData","value":"Energy.Active.Import.Register,Power.Active.Import,Current.Import,SoC"}]
2024-03-09 12:40:45.998 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"ffe9255e-d55d-4e62-ad8a-44cdff9c1a08",{"status":"NotSupported"}]
2024-03-09 12:40:45.999 WARNING (MainThread) [custom_components.ocpp] NotSupported while setting MeterValuesSampledData to Energy.Active.Import.Register,Power.Active.Import,Current.Import,SoC
2024-03-09 12:40:45.999 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"5a58e524-317a-4565-abe9-28fe63cdfad2","GetConfiguration",{}]
2024-03-09 12:40:46.111 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"5a58e524-317a-4565-abe9-28fe63cdfad2",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:46.116 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:46.116 DEBUG (MainThread) [custom_components.ocpp] Get Configuration for MeterValueSampleInterval: 20
2024-03-09 12:40:46.116 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"6f66f270-1451-4aa1-83b9-5ade5fa5cac5","GetConfiguration",{}]
2024-03-09 12:40:46.188 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"6f66f270-1451-4aa1-83b9-5ade5fa5cac5",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:46.193 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:46.194 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:46.194 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:46.194 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:46.195 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:46.195 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:46.195 WARNING (MainThread) [custom_components.ocpp] ClockAlignedDataInterval is a read only setting
2024-03-09 12:40:46.196 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"d1197607-1c49-476f-ab57-37b6a5a7d084","ChangeConfiguration",{"key":"ClockAlignedDataInterval","value":"900"}]
2024-03-09 12:40:46.269 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"d1197607-1c49-476f-ab57-37b6a5a7d084",{"status":"NotSupported"}]
2024-03-09 12:40:46.270 WARNING (MainThread) [custom_components.ocpp] NotSupported while setting ClockAlignedDataInterval to 900
2024-03-09 12:40:46.271 DEBUG (MainThread) [custom_components.ocpp] 'GRS-xxxxxxxxx' post connection setup completed successfully
2024-03-09 12:40:46.271 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"38aa366a-2708-42af-9b63-37019ecfb05e","GetConfiguration",{}]
2024-03-09 12:40:46.342 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"38aa366a-2708-42af-9b63-37019ecfb05e",{"configurationKey":[{"key":"MaxCurrent","readonly":true,"value":"40000"},{"key":"MinCurrent","readonly":true,"value":"8000"},{"key":"SetCurrent","readonly":false,"value":"0"},{"key":"StartChargingAfterConnect","readonly":false,"value":"true"},{"key":"AuthorizeRemoteTxRequests","readonly":false,"value":"true"},{"key":"ConnectorPhaseRotation","readonly":true,"value":"NotApplicable"},{"key":"HeartbeatInterval","readonly":false,"value":"3600"},{"key":"LocalAuthorizeOffline","readonly":false,"value":"true"},{"key":"LocalPreAuthorize","readonly":false,"value":"true"},{"key":"MeterValueSampleInterval","readonly":false,"value":"20"},{"key":"NumberOfConnectors","readonly":true,"value":"1"},{"key":"ResetRetries","readonly":true,"value":"1"},{"key":"StopTransactionOnInvalid","readonly":false,"value":"false"},{"key":"SupportedFeatureProfiles","readonly":true,"value":"Core,FirmwareManagement"},{"key":"UnlockConnectorOnEVSideDisconnect","readonly":false,"value":"false"},{"key":"StationPassword","readonly":false,"value":"LetMeIn!"},{"key":"ServerUrl","readonly":false,"value":"wss://home-assistant:9000/"}]}]
2024-03-09 12:40:46.347 DEBUG (MainThread) [custom_components.ocpp] Complet get config value is GetConfigurationPayload(configuration_key=[{'key': 'MaxCurrent', 'readonly': True, 'value': '40000'}, {'key': 'MinCurrent', 'readonly': True, 'value': '8000'}, {'key': 'SetCurrent', 'readonly': False, 'value': '0'}, {'key': 'StartChargingAfterConnect', 'readonly': False, 'value': 'true'}, {'key': 'AuthorizeRemoteTxRequests', 'readonly': False, 'value': 'true'}, {'key': 'ConnectorPhaseRotation', 'readonly': True, 'value': 'NotApplicable'}, {'key': 'HeartbeatInterval', 'readonly': False, 'value': '3600'}, {'key': 'LocalAuthorizeOffline', 'readonly': False, 'value': 'true'}, {'key': 'LocalPreAuthorize', 'readonly': False, 'value': 'true'}, {'key': 'MeterValueSampleInterval', 'readonly': False, 'value': '20'}, {'key': 'NumberOfConnectors', 'readonly': True, 'value': '1'}, {'key': 'ResetRetries', 'readonly': True, 'value': '1'}, {'key': 'StopTransactionOnInvalid', 'readonly': False, 'value': 'false'}, {'key': 'SupportedFeatureProfiles', 'readonly': True, 'value': 'Core,FirmwareManagement'}, {'key': 'UnlockConnectorOnEVSideDisconnect', 'readonly': False, 'value': 'false'}, {'key': 'StationPassword', 'readonly': False, 'value': 'LetMeIn!'}, {'key': 'ServerUrl', 'readonly': False, 'value': 'wss://home-assistant:9000/'}], unknown_key=None)
2024-03-09 12:40:46.347 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:46.348 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:46.348 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:46.349 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:46.349 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:46.349 WARNING (MainThread) [custom_components.ocpp] WebSocketPingInterval is a read only setting
2024-03-09 12:40:46.350 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"108205ce-f386-4de7-a514-9fbf705307a4","ChangeConfiguration",{"key":"WebSocketPingInterval","value":"60"}]
2024-03-09 12:40:46.475 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"108205ce-f386-4de7-a514-9fbf705307a4",{"status":"NotSupported"}]
2024-03-09 12:40:46.476 WARNING (MainThread) [custom_components.ocpp] NotSupported while setting WebSocketPingInterval to 60
2024-03-09 12:40:46.476 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"727895e3-7331-4b39-871d-8e2e9b46e005","ChangeAvailability",{"connectorId":0,"type":"Operative"}]
2024-03-09 12:40:46.565 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: receive message [3,"727895e3-7331-4b39-871d-8e2e9b46e005",{"status":"Accepted"}]
2024-03-09 12:40:56.498 DEBUG (MainThread) [custom_components.ocpp] Connection closed to 'GRS-xxxxxxxxx': no close frame received or sent
2024-03-09 12:40:56.498 DEBUG (MainThread) [custom_components.ocpp] Error: 'GRS-xxxxxxxxx'
2024-03-09 12:40:56.498 INFO (MainThread) [custom_components.ocpp] Charger GRS-xxxxxxxxx disconnected from 0.0.0.0:9000.
djiesr commented 6 months ago

It looks like some issue with setting the websocket ping?

@emlynmac I have this problem to, the ping is perfect but sometimes the pong get 60000 and the Grizzl-e was disconnected. I have to reboot the Grizzl-E (switch the braker off/on) one or two time by month for this case. But today, a place a antenna outside just for the charger to see if the problem is box. My pong was a 400 and now is at 75.

The problem it's: 2024-03-09 12:36:39.858 DEBUG (MainThread) [custom_components.ocpp] Error: 'GRS-xxxxxxxxx' 2024-03-09 12:36:39.858 INFO (MainThread) [custom_components.ocpp] Charger GRS-xxxxxxxxx disconnected from 0.0.0.0:9000. 2024-03-09 12:37:27.553 DEBUG (MainThread) [custom_components.ocpp] Connection timeout latency from 'central' to 'GRS-xxxxxxxxx': ping=0.0 ms, pong=60000 ms, retry=0

The line: 2024-03-09 12:40:46.350 INFO (MainThread) [ocpp] GRS-xxxxxxxxx: send [2,"108205ce-f386-4de7-a514-9fbf705307a4","ChangeConfiguration",{"key":"WebSocketPingInterval","value":"60"}] It's the OPCC try to set the config on the charger, but the charger it's in readonly, than it return a error, but that's not supposed to disconnect the charger from the OPCC.

I ask many feature to Grizzl-E like a space to place a antenna outside of the metal box and/or a possible connector for RJ45. Because, the antenna was in the metal case, the WIFI can get worst very fast. But for now, I wait for the new firmware to see if the try something Sorry, I can't help you more than that.

github-actions[bot] commented 4 months ago

Stale issue message