robinostlund / homeassistant-volkswagencarnet

Volkswagen Carnet Component for home assistant
GNU General Public License v3.0
339 stars 61 forks source link

[BUG]Need to log in to We Connect web portal or restart Home Assistant for updated status #212

Closed JRampager closed 3 years ago

JRampager commented 4 years ago

Environment

Describe the bug

Home assistant stops receiving updates from We Connect after "a while" (seems random). Setting "Request In Progress" fails. Log in to iPhone We Connect app does not help. A restart of HA solves the issue for "a while". Better than restarting HA is to log in to We Connect web portal which also makes the updating in HA work again.

Steps to Reproduce

Updating just stops after "a while"

Expected behavior

Screenshots

Traceback/Error logs

Additional context

Thanks a lot for your hard work on this, much appreciated.

tubalainen commented 4 years ago

I have the same issue.

Its related 100% to the unreliable WeConnect service throwing the component off its path.

@robinostlund maybe we should introduce some kind of watchdog system for the component to reload and re-initiate the sessions towards the WeConnect service?

tubalainen commented 4 years ago

The component can work solid for more than a week and then all of a sudden its no longer responsive. For the automations connected to the IKEA remote below there is an "ACK" if started.

image

rs443 commented 4 years ago

I experience the exact same thing.

madmic1314 commented 4 years ago

Have you tried to login to the web weconnect site? Not on your phone. This usually clears things. Also there were some new T&C's this need agreement in the web portal that seems to clear a lot of this.

rs443 commented 4 years ago

Logging onto the We Connect portal or restarting Home Assistant usally makes the component updating again. Looked around for any new terms and conditions but couldn't find any. Logging onto the web portal or restarting Home assistant usually works for "some time", but then it randomly stops updating again. Usually some hours.

Here are a screenshot of the entities and a last update of 2-3 hours ago (18:07):

1

Logging onto the web portal shows working connection and a last update of 21:08:

2

After the logon on the volkswagencarnet starts updating again (timestamp 21:08):

3

I enabled debug logging on custom_components.volkswagencarnet, but there are nothing out of the ordinary logging rows each update interval when the updating is actually working or has stopped. They all look the same:

2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet] Updating data from volkswagen carnet
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.device_tracker] Getting location of Golf GTE
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of charging
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of window_heater
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of distance
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of battery_level
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of fuel_level
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of last_connected
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of charging_time_left
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of electric_range
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of combined_range
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.binary_sensor] Getting state of door_locked
2020-11-02 21:06:45 DEBUG (MainThread) [custom_components.volkswagencarnet.lock] Getting state of door_locked
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet] Updating data from volkswagen carnet
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.device_tracker] Getting location of Golf GTE
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of charging
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of window_heater
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of distance
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of battery_level
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of fuel_level
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of last_connected
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of charging_time_left
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of electric_range
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of combined_range
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.binary_sensor] Getting state of door_locked
2020-11-02 21:08:46 DEBUG (MainThread) [custom_components.volkswagencarnet.lock] Getting state of door_locked
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet] Updating data from volkswagen carnet
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.device_tracker] Getting location of Golf GTE
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of charging
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of window_heater
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of distance
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of battery_level
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of fuel_level
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of last_connected
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of charging_time_left
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of electric_range
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of combined_range
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.binary_sensor] Getting state of door_locked
2020-11-02 21:10:47 DEBUG (MainThread) [custom_components.volkswagencarnet.lock] Getting state of door_locked

These are the relevant logs created when Home Assistant is starting:

2020-11-02 11:03:47 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for volkswagencarnet which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-11-02 11:03:48 INFO (MainThread) [homeassistant.setup] Setting up volkswagencarnet
2020-11-02 11:03:48 DEBUG (MainThread) [custom_components.volkswagencarnet] Creating connection to volkswagen carnet
2020-11-02 11:03:48 INFO (MainThread) [custom_components.volkswagencarnet] Starting volkswagencarnet component
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet] Updating data from volkswagen carnet
2020-11-02 11:03:56 INFO (MainThread) [custom_components.volkswagencarnet] Adding data for VIN: xxxyyyzzz from carnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.setup] Setup of domain volkswagencarnet took 8.0 seconds
2020-11-02 11:03:56 INFO (SyncWorker_12) [homeassistant.loader] Loaded lock from homeassistant.components.lock
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.device_tracker] Setting up device_tracker.legacy
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.switch] Setting up switch.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.switch] Setting up switch.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up binary_sensor.volkswagencarnet
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.setup] Setting up lock
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.setup] Setup of domain lock took 0.0 seconds
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of charging
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of window_heater
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of distance
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of battery_level
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of fuel_level
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of last_connected
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of charging_time_left
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of electric_range
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of combined_range
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.binary_sensor] Getting state of door_locked
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of battery_level
2020-11-02 11:03:56 INFO (MainThread) [homeassistant.components.lock] Setting up lock.volkswagencarnet
2020-11-02 11:03:56 DEBUG (MainThread) [custom_components.volkswagencarnet.lock] Getting state of door_locked

And this is my configuration:

volkswagencarnet:
  username: !secret vwcarnetuser
  password: !secret vwcarnetpass
  spin: !secret vwcarnetspin
  scandinavian_miles: false
  scan_interval:
    minutes: 2
  name:
    xxxyyyzzz: 'Golf GTE'
  resources:
    - position
    - distance
    - door_locked
    - window_heater
    - charging
    - battery_level
    - fuel_level
    - charging_time_left
    - electric_range
    - combined_range
    - last_connected

If there are any more logs I can assist with let me know 👍

Edit: Ok, noticed that there are more things to be debugged. Enabled them also.

rs443 commented 4 years ago

Ok, so I enabled all debug logs and here is the result!

Time is 20:32 and last connections and state are stuck at last update from 20:00:

1

During the time that updates are not working these are repeated at the set interval. We can see some errorcode: 2 and a "attempt to decode JSON with unexpected mimetype" error:

2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-new-messages
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'messageList': [{'id': '322135a2-fd60-4b23-9ce3-b924183f4302', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:29', 'parameters': None}], 'errorCode': '0'}
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Fetching vehicles
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/mainnavigation/get-fully-loaded-cars
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '2'}
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Updating vehicle status wwwwwww1234567
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-new-messages
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'messageList': [], 'errorCode': '0'}
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-latest-messages
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'messageList': [{'id': '322135a2-fd60-4b23-9ce3-b924183f4302', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:29', 'parameters': None}, {'id': '59952102-9f4c-4269-9a92-77e9ea72f585', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:26', 'parameters': None}, {'id': '21667122-3646-447b-a89c-c243e367d202', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:24', 'parameters': None}, {'id': '2ed22b0a-1ad2-4b38-ae02-050634eb02c0', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:21', 'parameters': None}, {'id': 'd36df3d1-3d58-4935-834f-1a39fa116ada', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:12', 'parameters': None}, {'id': '8e3b1b76-f6d2-47b6-97d7-c657f162efbb', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:00', 'parameters': None}, {'id': 'f809f454-6c8a-461d-818d-e267a424a773', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:59', 'parameters': None}, {'id': '1e4e9626-178b-44af-af63-7d2681e1856a', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:54', 'parameters': None}, {'id': '397a570b-4532-45f8-8ec4-b0a872f930dc', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:51', 'parameters': None}, {'id': 'fce5b867-4c8b-40e4-a335-58b64a4db63e', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:19', 'parameters': None}, {'id': '26a723b9-ff6f-4fc3-bebc-ccc7c67553ba', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:00', 'parameters': None}, {'id': '8752c9da-3277-4f0e-952f-232f89719f15', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:58', 'parameters': None}, {'id': 'f0fd0998-eabd-4e82-806f-97041b22afad', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:48', 'parameters': None}, {'id': '3afd15d1-64c6-4bee-b31d-2a9e13a3f253', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:25', 'parameters': None}, {'id': 'da6e5628-8f8c-460d-acb6-afcc23f1cc05', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:23', 'parameters': None}, {'id': '9ba683b0-4ee6-4348-b01a-1d5ffe6f2962', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:21', 'parameters': None}, {'id': '1f4a0764-59ac-44de-8d36-4e3947a43058', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:09', 'parameters': None}, {'id': '07cda9c1-27cf-4ab0-966f-ac8d05a2cf93', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:00', 'parameters': None}, {'id': 'b8a4a954-3966-499b-8ed0-bec775f5704e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:57', 'parameters': None}, {'id': '0626d1fa-5a45-4a44-ba19-cc8b0df74e91', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:48', 'parameters': None}, {'id': '087c0379-abd7-4a61-b41a-e389227d19c4', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:41', 'parameters': None}, {'id': '32161474-53ab-442d-ac94-f8dc5dc7f060', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:32', 'parameters': None}, {'id': '06f6eae9-f153-4252-93a7-1233d748b3e7', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:21', 'parameters': None}, {'id': '1033998e-b45a-4357-abc7-d91d45e1690b', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:10', 'parameters': None}, {'id': '58286f44-b1ad-4ccc-8f7a-bd7cce39ff9d', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:59', 'parameters': None}, {'id': 'd746d410-d5e4-4caf-b876-d3e1f6721fd2', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:48', 'parameters': None}, {'id': 'fb182620-0132-45c6-95db-eddac7efe21c', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:38', 'parameters': None}, {'id': '49f1bf2d-f12c-44ee-8467-1060d445f76e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:21', 'parameters': None}, {'id': '6e7ac18c-5c8a-440f-9ff6-089b47a95aa1', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:14', 'parameters': None}, {'id': '5772a21b-83dd-4007-95a5-e97fc861f9bd', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:13', 'parameters': None}, {'id': '2be3eb59-cb6d-47f6-9175-0ecd6f6f6aee', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:08', 'parameters': None}, {'id': '15d8decf-c9b3-4b03-950b-096cb2314c21', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:06', 'parameters': None}, {'id': 'fc6d2d14-eb78-4b41-a4f3-eb708fdf8b06', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}, {'id': 'fcd0da0a-3bdf-4847-83bf-32a27917e78c', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}], 'errorCode': '0'}
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/vsr/get-vsr
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '0', 'vehicleStatusData': {'windowStatusSupported': True, 'carRenderData': {'parkingLights': 2, 'hood': 3, 'doors': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3, 'trunk': 3, 'number_of_doors': 4}, 'windows': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3}, 'sunroof': 0, 'roof': 0}, 'lockData': {'left_front': 2, 'right_front': 2, 'left_back': 2, 'right_back': 2, 'trunk': 2}, 'headerData': None, 'requestStatus': None, 'lockDisabled': False, 'unlockDisabled': False, 'rluDisabled': False, 'hideCngFuelLevel': False, 'adBlueEnabled': False, 'adBlueLevel': None, 'showAdBlueNotification': False, 'rluMibDeactivated': False, 'totalRange': 558, 'primaryEngineRange': 550, 'fuelRange': 550, 'cngRange': None, 'batteryRange': 8, 'fuelLevel': 82, 'cngFuelLevel': None, 'batteryLevel': 30, 'sliceRootPath': 'https://images.portal.volkswagen-we.com/slices/phev_golf_2017/phev_golf_2017'}}
2020-11-03 20:31:04 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/emanager/get-emanager
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '0', 'EManager': {'rbc': {'status': {'batteryPercentage': None, 'chargingState': 'OFF', 'chargingRemaningHour': None, 'chargingRemaningMinute': None, 'chargingReason': None, 'pluginState': None, 'lockState': None, 'extPowerSupplyState': None, 'range': None, 'electricRange': None, 'combustionRange': None, 'combinedRange': None, 'rlzeUp': False}, 'settings': {'chargerMaxCurrent': None, 'maxAmpere': 0, 'maxCurrentReduced': False}}, 'rpc': {'status': {'climatisationState': 'OFF', 'climatisationRemaningTime': None, 'windowHeatingStateFront': None, 'windowHeatingStateRear': None, 'climatisationReason': None, 'windowHeatingAvailable': None}, 'settings': {'targetTemperature': None, 'climatisationWithoutHVPower': None, 'electric': False}, 'climaterActionState': 'NOT_AVAILABLE', 'auAvailable': False}, 'rdt': None, 'actionPending': False, 'rdtAvailable': True}}
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/cf/get-location
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '2'}
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Could not fetch location data: {'errorCode': '2'}
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/vehicle-info/get-vehicle-details
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '2'}
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Could not fetch details data: {'errorCode': '2'}
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/rts/get-latest-trip-statistics
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] Could not fetch last trips data, error: 0, message='Attempt to decode JSON with unexpected mimetype: text/html;charset=utf-8', url=URL('https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/rts/get-latest-trip-statistics')
2020-11-03 20:31:05 DEBUG (MainThread) [volkswagencarnet] wwwwwww1234567 data: {'vin': 'wwwwwww1234567', 'name': 'Golf 1,4 GTE P 110 TSID6F', 'expired': False, 'model': 'Golf', 'modelCode': 'BQ16YY', 'modelYear': '2020', 'imageUrl': 'https://media.volkswagen.com/Vilma/V/BQ1/2020/Front_Right/a6772ef4d9b7c821b0053002ae867706700262ae37cfd414324510ea3708d3ac.png', 'vehicleSpecificFallbackImageUrl': None, 'modelSpecificFallbackImageUrl': None, 'defaultImageUrl': '/portal/delegate/vehicle-image/wwwwwww1234567', 'vehicleBrand': 'v', 'enrollmentDate': '20201030', 'deviceOCU1': False, 'deviceOCU2': True, 'deviceMIB': False, 'engineTypeCombustian': False, 'engineTypeHybridOCU1': False, 'engineTypeHybridOCU2': True, 'engineTypeElectric': False, 'engineTypeCNG': False, 'engineTypeDefault': False, 'stpStatus': 'DISABLED', 'windowstateSupported': True, 'dashboardUrl': '/portal/delegate/dashboard/wwwwwww1234567', 'vhrRequested': False, 'vsrRequested': False, 'vhrConfigAvailable': True, 'verifiedByDealer': False, 'vhr2': False, 'roleEnabled': True, 'isEL2Vehicle': True, 'workshopMode': False, 'hiddenUserProfiles': False, 'mobileKeyActivated': None, 'enrollmentType': 'PIN', 'ocu3Low': False, 'blacklisted': False, 'packageServices': [{'packageServiceId': 'NET.500.013.L', 'propertyKeyReference': 'NET.500.013', 'packageServiceName': 'Nödsamtalstjänst', 'trackingName': 'Notruf-Service', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2030', 'expired': False, 'expireInAMonth': False, 'packageType': None, 'enrollmentPackageType': 'ec'}, {'packageServiceId': 'NET.500.011.L', 'propertyKeyReference': 'NET.500.011', 'packageServiceName': 'Security & Service Basic', 'trackingName': 'Security & Service Basic', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2030', 'expired': False, 'expireInAMonth': False, 'packageType': 'ss', 'enrollmentPackageType': 'ss'}, {'packageServiceId': 'NET.500.012.C', 'propertyKeyReference': 'NET.500.012', 'packageServiceName': 'Security & Service Plus', 'trackingName': 'Security & Service Plus', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2023', 'expired': False, 'expireInAMonth': False, 'packageType': 'ss', 'enrollmentPackageType': 'ss'}], 'selected': True, 'fullyEnrolled': True, 'secondaryUser': False, 'fleet': False, 'dkyenabled': False, 'touareg': False, 'iceSupported': False, 'flightMode': False, 'esimCompatible': False, 'vwConnectPowerLayerAvailable': False, 'defaultCar': True, 'smartCardKeyActivated': None, 'vehicleMessagesNew': {}, 'vehicleMessagesLatest': [{'id': '322135a2-fd60-4b23-9ce3-b924183f4302', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:29', 'parameters': None}, {'id': '59952102-9f4c-4269-9a92-77e9ea72f585', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:26', 'parameters': None}, {'id': '21667122-3646-447b-a89c-c243e367d202', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:24', 'parameters': None}, {'id': '2ed22b0a-1ad2-4b38-ae02-050634eb02c0', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:21', 'parameters': None}, {'id': 'd36df3d1-3d58-4935-834f-1a39fa116ada', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:12', 'parameters': None}, {'id': '8e3b1b76-f6d2-47b6-97d7-c657f162efbb', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:00', 'parameters': None}, {'id': 'f809f454-6c8a-461d-818d-e267a424a773', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:59', 'parameters': None}, {'id': '1e4e9626-178b-44af-af63-7d2681e1856a', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:54', 'parameters': None}, {'id': '397a570b-4532-45f8-8ec4-b0a872f930dc', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:51', 'parameters': None}, {'id': 'fce5b867-4c8b-40e4-a335-58b64a4db63e', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:19', 'parameters': None}, {'id': '26a723b9-ff6f-4fc3-bebc-ccc7c67553ba', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:00', 'parameters': None}, {'id': '8752c9da-3277-4f0e-952f-232f89719f15', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:58', 'parameters': None}, {'id': 'f0fd0998-eabd-4e82-806f-97041b22afad', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:48', 'parameters': None}, {'id': '3afd15d1-64c6-4bee-b31d-2a9e13a3f253', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:25', 'parameters': None}, {'id': 'da6e5628-8f8c-460d-acb6-afcc23f1cc05', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:23', 'parameters': None}, {'id': '9ba683b0-4ee6-4348-b01a-1d5ffe6f2962', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:21', 'parameters': None}, {'id': '1f4a0764-59ac-44de-8d36-4e3947a43058', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:09', 'parameters': None}, {'id': '07cda9c1-27cf-4ab0-966f-ac8d05a2cf93', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:00', 'parameters': None}, {'id': 'b8a4a954-3966-499b-8ed0-bec775f5704e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:57', 'parameters': None}, {'id': '0626d1fa-5a45-4a44-ba19-cc8b0df74e91', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:48', 'parameters': None}, {'id': '087c0379-abd7-4a61-b41a-e389227d19c4', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:41', 'parameters': None}, {'id': '32161474-53ab-442d-ac94-f8dc5dc7f060', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:32', 'parameters': None}, {'id': '06f6eae9-f153-4252-93a7-1233d748b3e7', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:21', 'parameters': None}, {'id': '1033998e-b45a-4357-abc7-d91d45e1690b', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:10', 'parameters': None}, {'id': '58286f44-b1ad-4ccc-8f7a-bd7cce39ff9d', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:59', 'parameters': None}, {'id': 'd746d410-d5e4-4caf-b876-d3e1f6721fd2', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:48', 'parameters': None}, {'id': 'fb182620-0132-45c6-95db-eddac7efe21c', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:38', 'parameters': None}, {'id': '49f1bf2d-f12c-44ee-8467-1060d445f76e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:21', 'parameters': None}, {'id': '6e7ac18c-5c8a-440f-9ff6-089b47a95aa1', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:14', 'parameters': None}, {'id': '5772a21b-83dd-4007-95a5-e97fc861f9bd', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:13', 'parameters': None}, {'id': '2be3eb59-cb6d-47f6-9175-0ecd6f6f6aee', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:08', 'parameters': None}, {'id': '15d8decf-c9b3-4b03-950b-096cb2314c21', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:06', 'parameters': None}, {'id': 'fc6d2d14-eb78-4b41-a4f3-eb708fdf8b06', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}, {'id': 'fcd0da0a-3bdf-4847-83bf-32a27917e78c', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}], 'vehicleStatus': {'windowStatusSupported': True, 'carRenderData': {'parkingLights': 2, 'hood': 3, 'doors': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3, 'trunk': 3, 'number_of_doors': 4}, 'windows': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3}, 'sunroof': 0, 'roof': 0}, 'lockData': {'left_front': 2, 'right_front': 2, 'left_back': 2, 'right_back': 2, 'trunk': 2}, 'headerData': None, 'requestStatus': None, 'lockDisabled': False, 'unlockDisabled': False, 'rluDisabled': False, 'hideCngFuelLevel': False, 'adBlueEnabled': False, 'adBlueLevel': None, 'showAdBlueNotification': False, 'rluMibDeactivated': False, 'totalRange': 558, 'primaryEngineRange': 550, 'fuelRange': 550, 'cngRange': None, 'batteryRange': 8, 'fuelLevel': 82, 'cngFuelLevel': None, 'batteryLevel': 30, 'sliceRootPath': 'https://images.portal.volkswagen-we.com/slices/phev_golf_2017/phev_golf_2017'}, 'vehicleEmanager': {'rbc': {'status': {'batteryPercentage': None, 'chargingState': 'OFF', 'chargingRemaningHour': None, 'chargingRemaningMinute': None, 'chargingReason': None, 'pluginState': None, 'lockState': None, 'extPowerSupplyState': None, 'range': None, 'electricRange': None, 'combustionRange': None, 'combinedRange': None, 'rlzeUp': False}, 'settings': {'chargerMaxCurrent': None, 'maxAmpere': 0, 'maxCurrentReduced': False}}, 'rpc': {'status': {'climatisationState': 'OFF', 'climatisationRemaningTime': None, 'windowHeatingStateFront': None, 'windowHeatingStateRear': None, 'climatisationReason': None, 'windowHeatingAvailable': None}, 'settings': {'targetTemperature': None, 'climatisationWithoutHVPower': None, 'electric': False}, 'climaterActionState': 'NOT_AVAILABLE', 'auAvailable': False}, 'rdt': None, 'actionPending': False, 'rdtAvailable': True}, 'vehiclePosition': {'lat': N.257441, 'lng': E.17291}, 'vehicleDetails': {'lastConnectionTimeStamp': ['03.11.2020', '20:00'], 'distanceCovered': '314', 'range': '558', 'serviceInspectionData': '716 Dag(ar) / 29.800 km', 'oilInspectionData': '351 Dag(ar) / 14.800 km', 'showOil': True, 'showService': True, 'flightMode': False}, 'vehicleLastTrips': {'daysInMonth': 30, 'firstWeekday': 6, 'month': 11, 'year': 2020, 'firstTripYear': 2020, 'tripStatistics': [{'aggregatedStatistics': {'tripId': 860750353, 'averageElectricConsumption': 5.1, 'averageFuelConsumption': 4.9, 'averageCngConsumption': None, 'averageSpeed': 59.0, 'tripDuration': 146, 'tripLength': 143.0, 'timestamp': '01.11.2020', 'tripDurationFormatted': '2:26', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 5.1, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 860750353, 'averageElectricConsumption': 5.1, 'averageFuelConsumption': 4.9, 'averageCngConsumption': None, 'averageSpeed': 59.0, 'tripDuration': 146, 'tripLength': 143.0, 'timestamp': '01.11.2020, 18:48', 'tripDurationFormatted': '2:26', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Sö, 01.11.2020, 18:48'}]}, {'aggregatedStatistics': {'tripId': 862328605, 'averageElectricConsumption': 16.15945945945946, 'averageFuelConsumption': 0.972972972972973, 'averageCngConsumption': None, 'averageSpeed': 46.08163265306123, 'tripDuration': 49, 'tripLength': 37.0, 'timestamp': '02.11.2020', 'tripDurationFormatted': '0:49', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 16.15945945945946, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 861401872, 'averageElectricConsumption': 20.7, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 51.0, 'tripDuration': 11, 'tripLength': 9.0, 'timestamp': 'Igår, 07:37', 'tripDurationFormatted': '0:11', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 07:37'}, {'tripId': 861783063, 'averageElectricConsumption': 18.3, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 45.0, 'tripDuration': 25, 'tripLength': 19.0, 'timestamp': 'Igår, 12:17', 'tripDurationFormatted': '0:25', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 12:17'}, {'tripId': 862328605, 'averageElectricConsumption': 7.1, 'averageFuelConsumption': 4.0, 'averageCngConsumption': None, 'averageSpeed': 44.0, 'tripDuration': 13, 'tripLength': 9.0, 'timestamp': 'Igår, 18:20', 'tripDurationFormatted': '0:13', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 18:20'}]}, {'aggregatedStatistics': {'tripId': 863551070, 'averageElectricConsumption': 20.75294117647059, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 36.63636363636363, 'tripDuration': 55, 'tripLength': 34.0, 'timestamp': '03.11.2020', 'tripDurationFormatted': '0:55', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 20.75294117647059, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 862647498, 'averageElectricConsumption': 20.4, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 47.0, 'tripDuration': 13, 'tripLength': 10.0, 'timestamp': 'Idag, 07:29', 'tripDurationFormatted': '0:13', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 07:29'}, {'tripId': 863282500, 'averageElectricConsumption': 20.5, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 38.0, 'tripDuration': 18, 'tripLength': 12.0, 'timestamp': 'Idag, 15:13', 'tripDurationFormatted': '0:18', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 15:13'}, {'tripId': 863551070, 'averageElectricConsumption': 21.3, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 30.0, 'tripDuration': 24, 'tripLength': 12.0, 'timestamp': 'Idag, 17:47', 'tripDurationFormatted': '0:24', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 17:47'}]}, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None], 'longTermData': {'tripId': 858915113, 'averageElectricConsumption': 11.2, 'averageFuelConsumption': 3.7, 'averageCngConsumption': None, 'averageSpeed': 27.0, 'tripDuration': 689, 'tripLength': 311.0, 'timestamp': 'Idag, 17:47', 'tripDurationFormatted': '11:29', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 17:47'}, 'cyclicData': None, 'serviceConfiguration': {'electric_consumption': False, 'triptype_short': True, 'auxiliary_consumption': False, 'fuel_overall_consumption': True, 'triptype_cyclic': True, 'electric_overall_consumption': True, 'triptype_long': True, 'cng_overall_consumption': False, 'recuperation': False}, 'tripFromLastRefuelAvailable': True}}
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet] Updating data from volkswagen carnet
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.device_tracker] Getting location of Golf GTE
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of request_in_progress
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of charging
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of window_heater
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of distance
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of battery_level
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of fuel_level
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of last_connected
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of charging_time_left
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of electric_range
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of combined_range
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.binary_sensor] Getting state of door_locked
2020-11-03 20:31:05 DEBUG (MainThread) [custom_components.volkswagencarnet.lock] Getting state of door_locked

Trying a forced update (request_in_progress switch) does not work:

2020-11-03 20:42:16 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Turning ON request_in_progress.
2020-11-03 20:42:16 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-new-messages
2020-11-03 20:42:16 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'messageList': [], 'errorCode': '0'}
2020-11-03 20:42:16 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/vsr/request-vsr
2020-11-03 20:42:16 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '2'}
2020-11-03 20:42:16 WARNING (MainThread) [volkswagencarnet] Failed to execute -/vsr/request-vsr
2020-11-03 20:42:16 ERROR (MainThread) [volkswagencarnet] Failed to request vehicle update
2020-11-03 20:42:16 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of request_in_progress

Logging onto the web portal works as intended and updated values are shown (timestamp 20:38):

2

Volkswagencarnet successfully starts updating again:

3

The logs when it starts working again:

2020-11-03 20:46:12 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-new-messages
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'messageList': [], 'errorCode': '0'}
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Fetching vehicles
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/mainnavigation/get-fully-loaded-cars
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '0', 'fullyLoadedVehiclesResponse': {'completeVehicles': [{'vin': 'wwwwwww1234567', 'name': 'Golf 1,4 GTE P 110 TSID6F', 'expired': False, 'model': 'Golf', 'modelCode': 'BQ16YY', 'modelYear': '2020', 'imageUrl': 'https://media.volkswagen.com/Vilma/V/BQ1/2020/Front_Right/a6772ef4d9b7c821b0053002ae867706700262ae37cfd414324510ea3708d3ac.png', 'vehicleSpecificFallbackImageUrl': None, 'modelSpecificFallbackImageUrl': None, 'defaultImageUrl': '/portal/delegate/vehicle-image/wwwwwww1234567', 'vehicleBrand': 'v', 'enrollmentDate': '20201030', 'deviceOCU1': False, 'deviceOCU2': True, 'deviceMIB': False, 'engineTypeCombustian': False, 'engineTypeHybridOCU1': False, 'engineTypeHybridOCU2': True, 'engineTypeElectric': False, 'engineTypeCNG': False, 'engineTypeDefault': False, 'stpStatus': 'DISABLED', 'windowstateSupported': True, 'dashboardUrl': '/portal/delegate/dashboard/wwwwwww1234567', 'vhrRequested': False, 'vsrRequested': False, 'vhrConfigAvailable': True, 'verifiedByDealer': False, 'vhr2': False, 'roleEnabled': True, 'isEL2Vehicle': True, 'workshopMode': False, 'hiddenUserProfiles': False, 'mobileKeyActivated': None, 'enrollmentType': 'PIN', 'ocu3Low': False, 'blacklisted': False, 'packageServices': [{'packageServiceId': 'NET.500.013.L', 'propertyKeyReference': 'NET.500.013', 'packageServiceName': 'Nödsamtalstjänst', 'trackingName': 'Notruf-Service', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2030', 'expired': False, 'expireInAMonth': False, 'packageType': None, 'enrollmentPackageType': 'ec'}, {'packageServiceId': 'NET.500.011.L', 'propertyKeyReference': 'NET.500.011', 'packageServiceName': 'Security & Service Basic', 'trackingName': 'Security & Service Basic', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2030', 'expired': False, 'expireInAMonth': False, 'packageType': 'ss', 'enrollmentPackageType': 'ss'}, {'packageServiceId': 'NET.500.012.C', 'propertyKeyReference': 'NET.500.012', 'packageServiceName': 'Security & Service Plus', 'trackingName': 'Security & Service Plus', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2023', 'expired': False, 'expireInAMonth': False, 'packageType': 'ss', 'enrollmentPackageType': 'ss'}], 'selected': True, 'fullyEnrolled': True, 'secondaryUser': False, 'fleet': False, 'dkyenabled': False, 'touareg': False, 'iceSupported': False, 'flightMode': False, 'esimCompatible': False, 'vwConnectPowerLayerAvailable': False, 'defaultCar': True, 'smartCardKeyActivated': None}], 'vehiclesNotFullyLoaded': [], 'status': 'VALID', 'currentVehicleValid': True}}
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Updating vehicle status wwwwwww1234567
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-new-messages
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'messageList': [], 'errorCode': '0'}
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-latest-messages
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'messageList': [{'id': 'b1b13752-3c9b-4300-af2e-c798a498d94b', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:38', 'parameters': None}, {'id': '322135a2-fd60-4b23-9ce3-b924183f4302', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:29', 'parameters': None}, {'id': '59952102-9f4c-4269-9a92-77e9ea72f585', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:26', 'parameters': None}, {'id': '21667122-3646-447b-a89c-c243e367d202', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:24', 'parameters': None}, {'id': '2ed22b0a-1ad2-4b38-ae02-050634eb02c0', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:21', 'parameters': None}, {'id': 'd36df3d1-3d58-4935-834f-1a39fa116ada', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:12', 'parameters': None}, {'id': '8e3b1b76-f6d2-47b6-97d7-c657f162efbb', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:00', 'parameters': None}, {'id': 'f809f454-6c8a-461d-818d-e267a424a773', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:59', 'parameters': None}, {'id': '1e4e9626-178b-44af-af63-7d2681e1856a', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:54', 'parameters': None}, {'id': '397a570b-4532-45f8-8ec4-b0a872f930dc', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:51', 'parameters': None}, {'id': 'fce5b867-4c8b-40e4-a335-58b64a4db63e', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:19', 'parameters': None}, {'id': '26a723b9-ff6f-4fc3-bebc-ccc7c67553ba', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:00', 'parameters': None}, {'id': '8752c9da-3277-4f0e-952f-232f89719f15', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:58', 'parameters': None}, {'id': 'f0fd0998-eabd-4e82-806f-97041b22afad', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:48', 'parameters': None}, {'id': '3afd15d1-64c6-4bee-b31d-2a9e13a3f253', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:25', 'parameters': None}, {'id': 'da6e5628-8f8c-460d-acb6-afcc23f1cc05', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:23', 'parameters': None}, {'id': '9ba683b0-4ee6-4348-b01a-1d5ffe6f2962', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:21', 'parameters': None}, {'id': '1f4a0764-59ac-44de-8d36-4e3947a43058', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:09', 'parameters': None}, {'id': '07cda9c1-27cf-4ab0-966f-ac8d05a2cf93', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:00', 'parameters': None}, {'id': 'b8a4a954-3966-499b-8ed0-bec775f5704e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:57', 'parameters': None}, {'id': '0626d1fa-5a45-4a44-ba19-cc8b0df74e91', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:48', 'parameters': None}, {'id': '087c0379-abd7-4a61-b41a-e389227d19c4', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:41', 'parameters': None}, {'id': '32161474-53ab-442d-ac94-f8dc5dc7f060', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:32', 'parameters': None}, {'id': '06f6eae9-f153-4252-93a7-1233d748b3e7', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:21', 'parameters': None}, {'id': '1033998e-b45a-4357-abc7-d91d45e1690b', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:10', 'parameters': None}, {'id': '58286f44-b1ad-4ccc-8f7a-bd7cce39ff9d', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:59', 'parameters': None}, {'id': 'd746d410-d5e4-4caf-b876-d3e1f6721fd2', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:48', 'parameters': None}, {'id': 'fb182620-0132-45c6-95db-eddac7efe21c', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:38', 'parameters': None}, {'id': '49f1bf2d-f12c-44ee-8467-1060d445f76e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:21', 'parameters': None}, {'id': '6e7ac18c-5c8a-440f-9ff6-089b47a95aa1', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:14', 'parameters': None}, {'id': '5772a21b-83dd-4007-95a5-e97fc861f9bd', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:13', 'parameters': None}, {'id': '2be3eb59-cb6d-47f6-9175-0ecd6f6f6aee', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:08', 'parameters': None}, {'id': '15d8decf-c9b3-4b03-950b-096cb2314c21', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:06', 'parameters': None}, {'id': 'fc6d2d14-eb78-4b41-a4f3-eb708fdf8b06', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}, {'id': 'fcd0da0a-3bdf-4847-83bf-32a27917e78c', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}], 'errorCode': '0'}
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/vsr/get-vsr
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '0', 'vehicleStatusData': {'windowStatusSupported': True, 'carRenderData': {'parkingLights': 2, 'hood': 3, 'doors': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3, 'trunk': 3, 'number_of_doors': 4}, 'windows': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3}, 'sunroof': 0, 'roof': 0}, 'lockData': {'left_front': 2, 'right_front': 2, 'left_back': 2, 'right_back': 2, 'trunk': 2}, 'headerData': None, 'requestStatus': None, 'lockDisabled': False, 'unlockDisabled': False, 'rluDisabled': False, 'hideCngFuelLevel': False, 'adBlueEnabled': False, 'adBlueLevel': None, 'showAdBlueNotification': False, 'rluMibDeactivated': False, 'totalRange': 550, 'primaryEngineRange': 550, 'fuelRange': 550, 'cngRange': None, 'batteryRange': 0, 'fuelLevel': 82, 'cngFuelLevel': None, 'batteryLevel': 20, 'sliceRootPath': 'https://images.portal.volkswagen-we.com/slices/phev_golf_2017/phev_golf_2017'}}
2020-11-03 20:46:13 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/emanager/get-emanager
2020-11-03 20:46:15 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '0', 'EManager': {'rbc': {'status': {'batteryPercentage': 20, 'chargingState': 'CHARGING', 'chargingRemaningHour': '3', 'chargingRemaningMinute': '30', 'chargingReason': 'IMMEDIATE', 'pluginState': 'CONNECTED', 'lockState': 'LOCKED', 'extPowerSupplyState': 'AVAILABLE', 'range': '7', 'electricRange': 0, 'combustionRange': 550, 'combinedRange': 550, 'rlzeUp': False}, 'settings': {'chargerMaxCurrent': 16, 'maxAmpere': 16, 'maxCurrentReduced': False}}, 'rpc': {'status': {'climatisationState': 'OFF', 'climatisationRemaningTime': 0, 'windowHeatingStateFront': 'OFF', 'windowHeatingStateRear': 'OFF', 'climatisationReason': None, 'windowHeatingAvailable': True}, 'settings': {'targetTemperature': '17', 'climatisationWithoutHVPower': False, 'electric': True}, 'climaterActionState': 'AVAILABLE', 'auAvailable': False}, 'rdt': {'status': {'timers': [{'timerId': 1, 'timerProfileId': 1, 'timerStatus': 'NOT_EXPIRED', 'timerChargeScheduleStatus': 'IDLE', 'timerClimateScheduleStatus': 'IDLE', 'timerExpStatusTimestamp': '03.11.2020', 'timerProgrammedStatus': 'NOT_PROGRAMMED', 'schedule': {'type': 3, 'start': {'hours': 8, 'minutes': 26}, 'end': {'hours': None, 'minutes': None}, 'index': 1, 'daypicker': None, 'startDateActive': '02.11.2020', 'endDateActive': None}, 'startDateActive': '02.11.2020', 'timeRangeActive': '08:26'}, {'timerId': 2, 'timerProfileId': 1, 'timerStatus': 'NOT_EXPIRED', 'timerChargeScheduleStatus': 'IDLE', 'timerClimateScheduleStatus': 'IDLE', 'timerExpStatusTimestamp': '03.11.2020', 'timerProgrammedStatus': 'NOT_PROGRAMMED', 'schedule': {'type': 2, 'start': {'hours': 12, 'minutes': 1}, 'end': {'hours': None, 'minutes': None}, 'index': None, 'daypicker': ['Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'], 'startDateActive': '03.11.2020', 'endDateActive': None}, 'startDateActive': '03.11.2020', 'timeRangeActive': '12:01'}, {'timerId': 3, 'timerProfileId': 1, 'timerStatus': 'NOT_EXPIRED', 'timerChargeScheduleStatus': 'IDLE', 'timerClimateScheduleStatus': 'IDLE', 'timerExpStatusTimestamp': '03.11.2020', 'timerProgrammedStatus': 'NOT_PROGRAMMED', 'schedule': {'type': 2, 'start': {'hours': 12, 'minutes': 1}, 'end': {'hours': None, 'minutes': None}, 'index': None, 'daypicker': ['Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'], 'startDateActive': '03.11.2020', 'endDateActive': None}, 'startDateActive': '03.11.2020', 'timeRangeActive': '12:01'}], 'profiles': [{'profileId': 1, 'profileName': 'Standard', 'timeStamp': '03.11.2020', 'charging': True, 'climatisation': False, 'targetChargeLevel': 100, 'nightRateActive': False, 'nightRateTimeStart': '23:01', 'nightRateTimeEnd': '23:01', 'chargeMaxCurrent': 16, 'heaterSource': 'ELECTRIC'}]}, 'settings': {'minChargeLimit': 30, 'lowerLimitMax': 100}, 'auxHeatingAllowed': False, 'auxHeatingEnabled': False}, 'actionPending': False, 'rdtAvailable': True}}
2020-11-03 20:46:15 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/cf/get-location
2020-11-03 20:46:16 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '0', 'position': {'lat': N.259399, 'lng': E.316248}}
2020-11-03 20:46:16 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/vehicle-info/get-vehicle-details
2020-11-03 20:46:16 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'vehicleDetails': {'lastConnectionTimeStamp': ['03.11.2020', '20:38'], 'distanceCovered': '321', 'range': '550', 'serviceInspectionData': '716 Dag(ar) / 29.800 km', 'oilInspectionData': '351 Dag(ar) / 14.800 km', 'showOil': True, 'showService': True, 'flightMode': False}, 'errorCode': '0'}
2020-11-03 20:46:16 DEBUG (MainThread) [volkswagencarnet] Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/rts/get-latest-trip-statistics
2020-11-03 20:46:16 DEBUG (MainThread) [volkswagencarnet] Received [200] response: {'errorCode': '0', 'rtsViewModel': {'daysInMonth': 30, 'firstWeekday': 6, 'month': 11, 'year': 2020, 'firstTripYear': 2020, 'tripStatistics': [{'aggregatedStatistics': {'tripId': 860750353, 'averageElectricConsumption': 5.1, 'averageFuelConsumption': 4.9, 'averageCngConsumption': None, 'averageSpeed': 59.0, 'tripDuration': 146, 'tripLength': 143.0, 'timestamp': '01.11.2020', 'tripDurationFormatted': '2:26', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 5.1, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 860750353, 'averageElectricConsumption': 5.1, 'averageFuelConsumption': 4.9, 'averageCngConsumption': None, 'averageSpeed': 59.0, 'tripDuration': 146, 'tripLength': 143.0, 'timestamp': '01.11.2020, 18:48', 'tripDurationFormatted': '2:26', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Sö, 01.11.2020, 18:48'}]}, {'aggregatedStatistics': {'tripId': 862328605, 'averageElectricConsumption': 16.15945945945946, 'averageFuelConsumption': 0.972972972972973, 'averageCngConsumption': None, 'averageSpeed': 46.08163265306123, 'tripDuration': 49, 'tripLength': 37.0, 'timestamp': '02.11.2020', 'tripDurationFormatted': '0:49', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 16.15945945945946, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 861401872, 'averageElectricConsumption': 20.7, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 51.0, 'tripDuration': 11, 'tripLength': 9.0, 'timestamp': 'Igår, 07:37', 'tripDurationFormatted': '0:11', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 07:37'}, {'tripId': 861783063, 'averageElectricConsumption': 18.3, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 45.0, 'tripDuration': 25, 'tripLength': 19.0, 'timestamp': 'Igår, 12:17', 'tripDurationFormatted': '0:25', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 12:17'}, {'tripId': 862328605, 'averageElectricConsumption': 7.1, 'averageFuelConsumption': 4.0, 'averageCngConsumption': None, 'averageSpeed': 44.0, 'tripDuration': 13, 'tripLength': 9.0, 'timestamp': 'Igår, 18:20', 'tripDurationFormatted': '0:13', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 18:20'}]}, {'aggregatedStatistics': {'tripId': 863551070, 'averageElectricConsumption': 21.177272727272726, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 34.80263157894737, 'tripDuration': 76, 'tripLength': 44.0, 'timestamp': '03.11.2020', 'tripDurationFormatted': '1:16', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 21.177272727272726, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 862647498, 'averageElectricConsumption': 20.4, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 47.0, 'tripDuration': 13, 'tripLength': 10.0, 'timestamp': 'Idag, 07:29', 'tripDurationFormatted': '0:13', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 07:29'}, {'tripId': 863282500, 'averageElectricConsumption': 20.5, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 38.0, 'tripDuration': 18, 'tripLength': 12.0, 'timestamp': 'Idag, 15:13', 'tripDurationFormatted': '0:18', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 15:13'}, {'tripId': 863551070, 'averageElectricConsumption': 21.9, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 30.0, 'tripDuration': 45, 'tripLength': 22.0, 'timestamp': 'Idag, 20:12', 'tripDurationFormatted': '0:45', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 20:12'}]}, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None], 'longTermData': {'tripId': 858915113, 'averageElectricConsumption': 11.6, 'averageFuelConsumption': 3.6, 'averageCngConsumption': None, 'averageSpeed': 27.0, 'tripDuration': 710, 'tripLength': 321.0, 'timestamp': 'Idag, 20:12', 'tripDurationFormatted': '11:50', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 20:12'}, 'cyclicData': None, 'serviceConfiguration': {'electric_consumption': False, 'triptype_short': True, 'auxiliary_consumption': False, 'fuel_overall_consumption': True, 'triptype_cyclic': True, 'electric_overall_consumption': True, 'triptype_long': True, 'cng_overall_consumption': False, 'recuperation': False}, 'tripFromLastRefuelAvailable': True}}
2020-11-03 20:46:16 DEBUG (MainThread) [volkswagencarnet] wwwwwww1234567 data: {'vin': 'wwwwwww1234567', 'name': 'Golf 1,4 GTE P 110 TSID6F', 'expired': False, 'model': 'Golf', 'modelCode': 'BQ16YY', 'modelYear': '2020', 'imageUrl': 'https://media.volkswagen.com/Vilma/V/BQ1/2020/Front_Right/a6772ef4d9b7c821b0053002ae867706700262ae37cfd414324510ea3708d3ac.png', 'vehicleSpecificFallbackImageUrl': None, 'modelSpecificFallbackImageUrl': None, 'defaultImageUrl': '/portal/delegate/vehicle-image/wwwwwww1234567', 'vehicleBrand': 'v', 'enrollmentDate': '20201030', 'deviceOCU1': False, 'deviceOCU2': True, 'deviceMIB': False, 'engineTypeCombustian': False, 'engineTypeHybridOCU1': False, 'engineTypeHybridOCU2': True, 'engineTypeElectric': False, 'engineTypeCNG': False, 'engineTypeDefault': False, 'stpStatus': 'DISABLED', 'windowstateSupported': True, 'dashboardUrl': '/portal/delegate/dashboard/wwwwwww1234567', 'vhrRequested': False, 'vsrRequested': False, 'vhrConfigAvailable': True, 'verifiedByDealer': False, 'vhr2': False, 'roleEnabled': True, 'isEL2Vehicle': True, 'workshopMode': False, 'hiddenUserProfiles': False, 'mobileKeyActivated': None, 'enrollmentType': 'PIN', 'ocu3Low': False, 'blacklisted': False, 'packageServices': [{'packageServiceId': 'NET.500.013.L', 'propertyKeyReference': 'NET.500.013', 'packageServiceName': 'Nödsamtalstjänst', 'trackingName': 'Notruf-Service', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2030', 'expired': False, 'expireInAMonth': False, 'packageType': None, 'enrollmentPackageType': 'ec'}, {'packageServiceId': 'NET.500.011.L', 'propertyKeyReference': 'NET.500.011', 'packageServiceName': 'Security & Service Basic', 'trackingName': 'Security & Service Basic', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2030', 'expired': False, 'expireInAMonth': False, 'packageType': 'ss', 'enrollmentPackageType': 'ss'}, {'packageServiceId': 'NET.500.012.C', 'propertyKeyReference': 'NET.500.012', 'packageServiceName': 'Security & Service Plus', 'trackingName': 'Security & Service Plus', 'activationDate': '30.10.2020', 'expirationDate': '30.10.2023', 'expired': False, 'expireInAMonth': False, 'packageType': 'ss', 'enrollmentPackageType': 'ss'}], 'selected': True, 'fullyEnrolled': True, 'secondaryUser': False, 'fleet': False, 'dkyenabled': False, 'touareg': False, 'iceSupported': False, 'flightMode': False, 'esimCompatible': False, 'vwConnectPowerLayerAvailable': False, 'defaultCar': True, 'smartCardKeyActivated': None, 'vehicleMessagesNew': {}, 'vehicleMessagesLatest': [{'id': 'b1b13752-3c9b-4300-af2e-c798a498d94b', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:38', 'parameters': None}, {'id': '322135a2-fd60-4b23-9ce3-b924183f4302', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:29', 'parameters': None}, {'id': '59952102-9f4c-4269-9a92-77e9ea72f585', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:26', 'parameters': None}, {'id': '21667122-3646-447b-a89c-c243e367d202', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:24', 'parameters': None}, {'id': '2ed22b0a-1ad2-4b38-ae02-050634eb02c0', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:21', 'parameters': None}, {'id': 'd36df3d1-3d58-4935-834f-1a39fa116ada', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:12', 'parameters': None}, {'id': '8e3b1b76-f6d2-47b6-97d7-c657f162efbb', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:00', 'parameters': None}, {'id': 'f809f454-6c8a-461d-818d-e267a424a773', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:59', 'parameters': None}, {'id': '1e4e9626-178b-44af-af63-7d2681e1856a', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:54', 'parameters': None}, {'id': '397a570b-4532-45f8-8ec4-b0a872f930dc', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '19:51', 'parameters': None}, {'id': 'fce5b867-4c8b-40e4-a335-58b64a4db63e', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:19', 'parameters': None}, {'id': '26a723b9-ff6f-4fc3-bebc-ccc7c67553ba', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '18:00', 'parameters': None}, {'id': '8752c9da-3277-4f0e-952f-232f89719f15', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:58', 'parameters': None}, {'id': 'f0fd0998-eabd-4e82-806f-97041b22afad', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:48', 'parameters': None}, {'id': '3afd15d1-64c6-4bee-b31d-2a9e13a3f253', 'serviceType': 'RDT', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:25', 'parameters': None}, {'id': 'da6e5628-8f8c-460d-acb6-afcc23f1cc05', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:23', 'parameters': None}, {'id': '9ba683b0-4ee6-4348-b01a-1d5ffe6f2962', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:21', 'parameters': None}, {'id': '1f4a0764-59ac-44de-8d36-4e3947a43058', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:09', 'parameters': None}, {'id': '07cda9c1-27cf-4ab0-966f-ac8d05a2cf93', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '17:00', 'parameters': None}, {'id': 'b8a4a954-3966-499b-8ed0-bec775f5704e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:57', 'parameters': None}, {'id': '0626d1fa-5a45-4a44-ba19-cc8b0df74e91', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:48', 'parameters': None}, {'id': '087c0379-abd7-4a61-b41a-e389227d19c4', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:41', 'parameters': None}, {'id': '32161474-53ab-442d-ac94-f8dc5dc7f060', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:32', 'parameters': None}, {'id': '06f6eae9-f153-4252-93a7-1233d748b3e7', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:21', 'parameters': None}, {'id': '1033998e-b45a-4357-abc7-d91d45e1690b', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '16:10', 'parameters': None}, {'id': '58286f44-b1ad-4ccc-8f7a-bd7cce39ff9d', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:59', 'parameters': None}, {'id': 'd746d410-d5e4-4caf-b876-d3e1f6721fd2', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:48', 'parameters': None}, {'id': 'fb182620-0132-45c6-95db-eddac7efe21c', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:38', 'parameters': None}, {'id': '49f1bf2d-f12c-44ee-8467-1060d445f76e', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:21', 'parameters': None}, {'id': '6e7ac18c-5c8a-440f-9ff6-089b47a95aa1', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:14', 'parameters': None}, {'id': '5772a21b-83dd-4007-95a5-e97fc861f9bd', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:13', 'parameters': None}, {'id': '2be3eb59-cb6d-47f6-9175-0ecd6f6f6aee', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:08', 'parameters': None}, {'id': '15d8decf-c9b3-4b03-950b-096cb2314c21', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '15:06', 'parameters': None}, {'id': 'fc6d2d14-eb78-4b41-a4f3-eb708fdf8b06', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}, {'id': 'fcd0da0a-3bdf-4847-83bf-32a27917e78c', 'serviceType': 'RPC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '14:52', 'parameters': None}], 'vehicleStatus': {'windowStatusSupported': True, 'carRenderData': {'parkingLights': 2, 'hood': 3, 'doors': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3, 'trunk': 3, 'number_of_doors': 4}, 'windows': {'left_front': 3, 'right_front': 3, 'left_back': 3, 'right_back': 3}, 'sunroof': 0, 'roof': 0}, 'lockData': {'left_front': 2, 'right_front': 2, 'left_back': 2, 'right_back': 2, 'trunk': 2}, 'headerData': None, 'requestStatus': None, 'lockDisabled': False, 'unlockDisabled': False, 'rluDisabled': False, 'hideCngFuelLevel': False, 'adBlueEnabled': False, 'adBlueLevel': None, 'showAdBlueNotification': False, 'rluMibDeactivated': False, 'totalRange': 550, 'primaryEngineRange': 550, 'fuelRange': 550, 'cngRange': None, 'batteryRange': 0, 'fuelLevel': 82, 'cngFuelLevel': None, 'batteryLevel': 20, 'sliceRootPath': 'https://images.portal.volkswagen-we.com/slices/phev_golf_2017/phev_golf_2017'}, 'vehicleEmanager': {'rbc': {'status': {'batteryPercentage': 20, 'chargingState': 'CHARGING', 'chargingRemaningHour': '3', 'chargingRemaningMinute': '30', 'chargingReason': 'IMMEDIATE', 'pluginState': 'CONNECTED', 'lockState': 'LOCKED', 'extPowerSupplyState': 'AVAILABLE', 'range': '7', 'electricRange': 0, 'combustionRange': 550, 'combinedRange': 550, 'rlzeUp': False}, 'settings': {'chargerMaxCurrent': 16, 'maxAmpere': 16, 'maxCurrentReduced': False}}, 'rpc': {'status': {'climatisationState': 'OFF', 'climatisationRemaningTime': 0, 'windowHeatingStateFront': 'OFF', 'windowHeatingStateRear': 'OFF', 'climatisationReason': None, 'windowHeatingAvailable': True}, 'settings': {'targetTemperature': '17', 'climatisationWithoutHVPower': False, 'electric': True}, 'climaterActionState': 'AVAILABLE', 'auAvailable': False}, 'rdt': {'status': {'timers': [{'timerId': 1, 'timerProfileId': 1, 'timerStatus': 'NOT_EXPIRED', 'timerChargeScheduleStatus': 'IDLE', 'timerClimateScheduleStatus': 'IDLE', 'timerExpStatusTimestamp': '03.11.2020', 'timerProgrammedStatus': 'NOT_PROGRAMMED', 'schedule': {'type': 3, 'start': {'hours': 8, 'minutes': 26}, 'end': {'hours': None, 'minutes': None}, 'index': 1, 'daypicker': None, 'startDateActive': '02.11.2020', 'endDateActive': None}, 'startDateActive': '02.11.2020', 'timeRangeActive': '08:26'}, {'timerId': 2, 'timerProfileId': 1, 'timerStatus': 'NOT_EXPIRED', 'timerChargeScheduleStatus': 'IDLE', 'timerClimateScheduleStatus': 'IDLE', 'timerExpStatusTimestamp': '03.11.2020', 'timerProgrammedStatus': 'NOT_PROGRAMMED', 'schedule': {'type': 2, 'start': {'hours': 12, 'minutes': 1}, 'end': {'hours': None, 'minutes': None}, 'index': None, 'daypicker': ['Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'], 'startDateActive': '03.11.2020', 'endDateActive': None}, 'startDateActive': '03.11.2020', 'timeRangeActive': '12:01'}, {'timerId': 3, 'timerProfileId': 1, 'timerStatus': 'NOT_EXPIRED', 'timerChargeScheduleStatus': 'IDLE', 'timerClimateScheduleStatus': 'IDLE', 'timerExpStatusTimestamp': '03.11.2020', 'timerProgrammedStatus': 'NOT_PROGRAMMED', 'schedule': {'type': 2, 'start': {'hours': 12, 'minutes': 1}, 'end': {'hours': None, 'minutes': None}, 'index': None, 'daypicker': ['Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'], 'startDateActive': '03.11.2020', 'endDateActive': None}, 'startDateActive': '03.11.2020', 'timeRangeActive': '12:01'}], 'profiles': [{'profileId': 1, 'profileName': 'Standard', 'timeStamp': '03.11.2020', 'charging': True, 'climatisation': False, 'targetChargeLevel': 100, 'nightRateActive': False, 'nightRateTimeStart': '23:01', 'nightRateTimeEnd': '23:01', 'chargeMaxCurrent': 16, 'heaterSource': 'ELECTRIC'}]}, 'settings': {'minChargeLimit': 30, 'lowerLimitMax': 100}, 'auxHeatingAllowed': False, 'auxHeatingEnabled': False}, 'actionPending': False, 'rdtAvailable': True}, 'vehiclePosition': {'lat': N.259399, 'lng': E.316248}, 'vehicleDetails': {'lastConnectionTimeStamp': ['03.11.2020', '20:38'], 'distanceCovered': '321', 'range': '550', 'serviceInspectionData': '716 Dag(ar) / 29.800 km', 'oilInspectionData': '351 Dag(ar) / 14.800 km', 'showOil': True, 'showService': True, 'flightMode': False}, 'vehicleLastTrips': {'daysInMonth': 30, 'firstWeekday': 6, 'month': 11, 'year': 2020, 'firstTripYear': 2020, 'tripStatistics': [{'aggregatedStatistics': {'tripId': 860750353, 'averageElectricConsumption': 5.1, 'averageFuelConsumption': 4.9, 'averageCngConsumption': None, 'averageSpeed': 59.0, 'tripDuration': 146, 'tripLength': 143.0, 'timestamp': '01.11.2020', 'tripDurationFormatted': '2:26', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 5.1, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 860750353, 'averageElectricConsumption': 5.1, 'averageFuelConsumption': 4.9, 'averageCngConsumption': None, 'averageSpeed': 59.0, 'tripDuration': 146, 'tripLength': 143.0, 'timestamp': '01.11.2020, 18:48', 'tripDurationFormatted': '2:26', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Sö, 01.11.2020, 18:48'}]}, {'aggregatedStatistics': {'tripId': 862328605, 'averageElectricConsumption': 16.15945945945946, 'averageFuelConsumption': 0.972972972972973, 'averageCngConsumption': None, 'averageSpeed': 46.08163265306123, 'tripDuration': 49, 'tripLength': 37.0, 'timestamp': '02.11.2020', 'tripDurationFormatted': '0:49', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 16.15945945945946, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 861401872, 'averageElectricConsumption': 20.7, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 51.0, 'tripDuration': 11, 'tripLength': 9.0, 'timestamp': 'Igår, 07:37', 'tripDurationFormatted': '0:11', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 07:37'}, {'tripId': 861783063, 'averageElectricConsumption': 18.3, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 45.0, 'tripDuration': 25, 'tripLength': 19.0, 'timestamp': 'Igår, 12:17', 'tripDurationFormatted': '0:25', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 12:17'}, {'tripId': 862328605, 'averageElectricConsumption': 7.1, 'averageFuelConsumption': 4.0, 'averageCngConsumption': None, 'averageSpeed': 44.0, 'tripDuration': 13, 'tripLength': 9.0, 'timestamp': 'Igår, 18:20', 'tripDurationFormatted': '0:13', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Må, 02.11.2020, 18:20'}]}, {'aggregatedStatistics': {'tripId': 863551070, 'averageElectricConsumption': 21.177272727272726, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 34.80263157894737, 'tripDuration': 76, 'tripLength': 44.0, 'timestamp': '03.11.2020', 'tripDurationFormatted': '1:16', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': 21.177272727272726, 'longFormattedTimestamp': None}, 'tripStatistics': [{'tripId': 862647498, 'averageElectricConsumption': 20.4, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 47.0, 'tripDuration': 13, 'tripLength': 10.0, 'timestamp': 'Idag, 07:29', 'tripDurationFormatted': '0:13', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 07:29'}, {'tripId': 863282500, 'averageElectricConsumption': 20.5, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 38.0, 'tripDuration': 18, 'tripLength': 12.0, 'timestamp': 'Idag, 15:13', 'tripDurationFormatted': '0:18', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 15:13'}, {'tripId': 863551070, 'averageElectricConsumption': 21.9, 'averageFuelConsumption': 0.0, 'averageCngConsumption': None, 'averageSpeed': 30.0, 'tripDuration': 45, 'tripLength': 22.0, 'timestamp': 'Idag, 20:12', 'tripDurationFormatted': '0:45', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 20:12'}]}, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None], 'longTermData': {'tripId': 858915113, 'averageElectricConsumption': 11.6, 'averageFuelConsumption': 3.6, 'averageCngConsumption': None, 'averageSpeed': 27.0, 'tripDuration': 710, 'tripLength': 321.0, 'timestamp': 'Idag, 20:12', 'tripDurationFormatted': '11:50', 'recuperation': None, 'averageAuxiliaryConsumption': None, 'totalElectricConsumption': None, 'longFormattedTimestamp': 'Körningen avslutad: Ti, 03.11.2020, 20:12'}, 'cyclicData': None, 'serviceConfiguration': {'electric_consumption': False, 'triptype_short': True, 'auxiliary_consumption': False, 'fuel_overall_consumption': True, 'triptype_cyclic': True, 'electric_overall_consumption': True, 'triptype_long': True, 'cng_overall_consumption': False, 'recuperation': False}, 'tripFromLastRefuelAvailable': True}}
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet] Updating data from volkswagen carnet
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.device_tracker] Getting location of Golf GTE
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of request_in_progress
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of charging
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.switch] Getting state of window_heater
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of distance
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of battery_level
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of fuel_level
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of last_connected
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of charging_time_left
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of electric_range
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.sensor] Getting state of combined_range
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.binary_sensor] Getting state of door_locked
2020-11-03 20:46:16 DEBUG (MainThread) [custom_components.volkswagencarnet.lock] Getting state of door_locked
rs443 commented 3 years ago

Could it be possible to have a carnet binary sensor that shows if "messageList" is not empty?

As per my understanding this field is not empty if there are any updated terms of usage, agreement and similar or a warning that requires you to log into the portal to make the component start again. And as this issue reports sometimes there are no agreements or similar that needs to be accepted, but the solution is still to login to the portal.

Then the sensor can be monitored or automated to send notifications and such.

Example of messageList when not working:

Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-new-messages
Received [200] response: {'messageList': [{'id': '322135a2-fd60-4b23-9ce3-b924183f4302', 'serviceType': 'RBC', 'serviceName': 'cnEmanager', 'serviceIcon': None, 'type': None, 'headline': None, 'body': None, 'link': None, 'vin': 'wwwwwww1234567', 'task': 'statusDataChanged', 'date': '03.11.2020', 'time': '20:29', 'parameters': None}], 'errorCode': '0'}

messageList when working:

Request for https://www.portal.volkswagen-we.com/portal/delegate/dashboard/wwwwwww1234567/-/msgc/get-new-messages
Received [200] response: {'messageList': [], 'errorCode': '0'}`

Or maybe a sensor that reports if errorCode = 2?

JRampager commented 3 years ago

Just a little tip.

I was playing around with https://github.com/reneboer/python-carnet-client to interact with We Connect outside of HA and found that it seems that a command/status request kept the connection in HA "alive" much like in the same manner a web login to We Connect portal seems to. I have had this script requesting status every 30 minutes (will increase in future to minimize requests) on a separate RPI for the last couple of days and so far HA updates fine.

tubalainen commented 3 years ago

Better error crash handling is on the todo list.