pawlizio / my_velux

Custom component of velux integration for Home Assistant
31 stars 9 forks source link

SSL handshake error in Velux component #1

Closed pergolafabio closed 3 years ago

pergolafabio commented 4 years ago

creating issue here , follow-up of this issue 👍 https://github.com/home-assistant/core/issues/34844

05/08/2020 , i installed custom component, at this moment no error ion Restart HA, and state is properly loaded

pawlizio commented 4 years ago

With regards to:
"question, should HA fail upon start again, for some reason, the reboot feature is useless? am i correct ?"

Yes, if you cannot establish a connection due to SSL handshake error you are not able to reboot KLF200. So it would be better to reboot the gateway in advance as long as you have a connection. I tried different things, also a periodical reboot. However sometimes I still had a frozen KLF.

Therefore I tried some adjustments which you can check here: https://github.com/Julius2342/pyvlx/pull/49 First it was looking good, even without any automatic reboot of the KLF. But today after I read that you're going to test my custom component I restarted my HA (without rebooting the KLF) as a test after two days without any issue on the connection and unfortunately I could not establish a connection to KLF.

So unfortunately at the moment I only see the reboot function as an additional function of my custom component. As soon as @Julius2342 will release the current pyvlx master branch the reboot functionality could be integrated into original velux component as a callable service. Within automation everyone can then create an automation via GUI which lets the KLF reboot on homeassistant_stop event.

Example:

- id: '1596623358540'
  alias: KLF reboot on hass stop event
  description: ''
  trigger:
  - event_data: {}
    event_type: homeassistant_stop
    platform: event
  condition: []
  action:
  - data: {}
    service: my_velux.reboot_gateway
  mode: single

In my current custom component I activated this in the code, but that's maybe not a good solution for a workaround.

pawlizio commented 4 years ago

@pergolafabio: Differences in my code are:

pergolafabio commented 4 years ago

Ok cool , does it also survive a reboot of hassos / supervisor instead of a restart?

pawlizio commented 4 years ago

Just tested, but yes, the reboot also works on a reboot of hassos / supervisor. However it does not matter where the reboot is implemented. For testing purpose I removed automatic reboot from the code and implemented within an automation, as shown above. This automation also works on a reboot of hassos / supervisor.

pergolafabio commented 4 years ago

Ah, just now, or earlier today? Then gonna change too...

Hacs would be useful ;)

pawlizio commented 4 years ago

The change is simple, just comment line 57 out: https://github.com/pawlizio/my_velux/blob/e7b28524ca6dce3b3edf4601b00909de4d37b3db/__init__.py#L57

pergolafabio commented 4 years ago

ok, done by automation now... and commenting that line 57

but seems still issue with my state windows are open upon reboot, while they are closed :) maybe its because of the reboot? the gateway doesnt know the state upon reboot?

EDIT : NM, seem state is changing after a while if HA was restarted

pawlizio commented 4 years ago

I didn't change that logic, but if you activate the logger you can see all data send to and received from KLF.

On first connection the FrameGetAllNodesInformationNotification provides all the information about all nodes (devices/scenes in your io homecontrol network):

2020-08-05 13:39:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status='AllNodesInformationStatus.OK' number_of_nodes=11/>
2020-08-05 13:39:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='Rollladen WC' velocity=Velocity.SILENT node_type='NodeTypeWithSubtype.ROLLER_SHUTTER' product_group=0 product_type=0 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=0 serial_number='None' state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-05 13:39:17' alias_array=''/>
2020-08-05 13:39:18 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='Rollladen WC' velocity=Velocity.SILENT node_type='NodeTypeWithSubtype.ROLLER_SHUTTER' product_group=0 product_type=0 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=0 serial_number='None' state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-05 13:39:17' alias_array=''/>
2020-08-05 13:39:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='Rollladen Kinderzimmer' velocity=Velocity.SILENT node_type='NodeTypeWithSubtype.ROLLER_SHUTTER' product_group=0 product_type=0 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=0 serial_number='None' state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-05 13:39:17' alias_array=''/>
pergolafabio commented 4 years ago

i only have my velux for 2 days, maybe i didnt notice yet with official component ;)

pawlizio commented 4 years ago

I updated this repository to be usable from HACS.

pergolafabio commented 4 years ago

Great!

pergolafabio commented 4 years ago

@pawlizio

Is it also possible with the API to give a signal to HA when it detected rain? I have a rain sensor on my velux windows, they are closing when it rains... Would be nice to have a sensor in HA when it rains... So I can close/open other things too with an automation

pawlizio commented 4 years ago

@pergolafabio: Not directly, KLF200 only reports the state of actuators. The rain sensor is directly coupled with the window. In case the window is open and the rain sensor detects rain, the window will be closed. KLF200 will request information from known actuators, two minutes after boot and then every 15 minutes to 24 hour, depending of actuator type and state. As far as I understand the documentation only actions on actuators are reported. However if the window was closed before then you will not receive any information about rain.

Attached the API Documentation: https://velcdn.azureedge.net/~/media/com/api/klf200/technical%20specification%20for%20klf%20200%20api-ver3-18.pdf

pergolafabio commented 4 years ago

Ohh, that's too bad :( Would be nice to have sensor

pawlizio commented 4 years ago

you can activate the pyvlx debug on logger and simulate rain with a closed window. Not sure what you will see. I don't have a rain sensor, so I could not debug.

pergolafabio commented 4 years ago

Ok, enabled , will have a look later

pergolafabio commented 4 years ago

here is some log... the api knows about the rain detector, it knows the windows opener has a rain detector i will leave debug open for now, untill it rains again, lets see if there is some debug about it...

2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array='d802=6400, d803=ba00'/>


2020-08-09 13:42:01 DEBUG (MainThread) [pyvlx] Connecting to KLF 200.
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] KLF200 connected. Amount of reconnections since pyvlx start: 1 
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password=Dq****/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status='PasswordEnterConfirmationStatus.SUCCESSFUL'/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" harware_version="6" product="KLF 200"/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] Connected to: KLF 200: Software version: 0.2.0.0.71.0, hardware version: 6, protocol version: 3.14
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2020-08-09 13:42:06"/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/>
2020-08-09 13:42:06 DEBUG (MainThread) [pyvlx] Heartbeat started
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes=0/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status='AllNodesInformationStatus.OK' number_of_nodes=4/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array=''/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array=''/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array='d802=6400, d803=ba00'/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array='d802=6400, d803=ba00'/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array=''/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array=''/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array='d802=6400, d803=ba00'/>
2020-08-09 13:42:07 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-09 13:42:06' alias_array='d802=6400, d803=ba00'/>
2020-08-09 13:42:08 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for kostal 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-08-09 13:43:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:43:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:44:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:44:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:44:07 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-24 08:23:44'/>
2020-08-09 13:44:07 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-24 08:23:44'/>
2020-08-09 13:44:08 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-25 20:48:16'/>
2020-08-09 13:44:08 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-25 20:48:16'/>
2020-08-09 13:44:09 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-26 15:00:32'/>
2020-08-09 13:44:09 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-26 15:00:32'/>
2020-08-09 13:44:10 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-27 09:12:48'/>
2020-08-09 13:44:10 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-11-27 09:12:48'/>
2020-08-09 13:45:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:45:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:46:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:46:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:47:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:47:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:48:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:48:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:49:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:49:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:50:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:50:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:51:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:51:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:51:14 ERROR (MainThread) [frontend.js.latest.202007160] https://88kho08si7pklltharvgh6lvx22m38ov.ui.nabu.casa/frontend_latest/chunk.cf565e41b8a8dce0642a.js:133:238 Uncaught TypeError: Cannot read property 'header' of null
2020-08-09 13:52:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:52:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:53:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:53:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:54:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:54:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:55:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:55:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:56:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:56:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:57:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:57:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:58:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:58:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:59:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 13:59:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 13:59:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-07 08:34:24'/>
2020-08-09 13:59:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-07 08:34:24'/>
2020-08-09 13:59:47 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-08 02:46:40'/>
2020-08-09 13:59:47 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-08 02:46:40'/>
2020-08-09 13:59:48 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-08 20:58:56'/>
2020-08-09 13:59:48 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-08 20:58:56'/>
2020-08-09 13:59:49 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-09 15:11:12'/>
2020-08-09 13:59:49 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-11-09 15:11:12'/>
2020-08-09 14:00:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:00:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:01:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:01:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:02:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:02:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:02:09 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Unable to update the vehicle position of WAUZZZF43JA071858: 204, message='No Content', url='https://msg.volkswagen.de/fs-car/bs/cf/v1/Audi/DE/vehicles/WAUZZZF43JA071858/position
2020-08-09 14:03:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:03:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:04:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:04:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:05:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:05:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:06:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:06:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:07:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:07:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:08:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:08:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:09:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:09:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:10:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:10:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:11:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:11:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:12:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:12:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:13:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:13:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:14:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:14:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:15:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:15:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:15:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-12 19:42:24'/>
2020-08-09 14:15:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-12 19:42:24'/>
2020-08-09 14:15:17 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-13 13:54:40'/>
2020-08-09 14:15:17 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-13 13:54:40'/>
2020-08-09 14:15:18 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-14 08:06:56'/>
2020-08-09 14:15:18 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-14 08:06:56'/>
2020-08-09 14:15:19 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-15 02:19:12'/>
2020-08-09 14:15:19 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-10-15 02:19:12'/>
2020-08-09 14:16:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:16:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:17:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:17:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:18:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:18:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:19:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:19:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:20:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:20:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:21:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:21:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:22:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:22:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:23:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:23:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids=[3] parameter="0 %" functional_parameter="fp1: 0 %, fp2: 0 %, fp3: 0 %, fp4: 0 %, fp5: 0 %, fp6: 0 %, fp7: 0 %, fp8: 0 %, fp9: 0 %, fp10: 0 %, fp11: 0 %, fp12: 0 %, fp13: 0 %, fp14: 0 %, fp15: 0 %, fp16: 0 %, " session_id=1 originator=Originator.USER/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id=1 status=CommandSendConfirmationStatus.ACCEPTED/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=2 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-03 14:58:24'/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=2 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-03 14:58:24'/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id=1 status_id=1 index_id=3 node_parameter=0 parameter_value=51200/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=3 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-03 14:58:24'/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=3 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-03 14:58:24'/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id=1 index_id=3 node_parameter=0 seconds=44/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=4 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=44 time='2094-11-03 14:58:24'/>
2020-08-09 14:23:47 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=4 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=44 time='2094-11-03 14:58:24'/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids=[2] parameter="0 %" functional_parameter="fp1: 0 %, fp2: 0 %, fp3: 0 %, fp4: 0 %, fp5: 0 %, fp6: 0 %, fp7: 0 %, fp8: 0 %, fp9: 0 %, fp10: 0 %, fp11: 0 %, fp12: 0 %, fp13: 0 %, fp14: 0 %, fp15: 0 %, fp16: 0 %, " session_id=2 originator=Originator.USER/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id=2 status=CommandSendConfirmationStatus.ACCEPTED/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=2 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-04 09:10:40'/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=2 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-04 09:10:40'/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id=2 status_id=1 index_id=2 node_parameter=0 parameter_value=51200/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=3 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-05 03:22:56'/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=3 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-11-05 03:22:56'/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id=2 index_id=2 node_parameter=0 seconds=44/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=4 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=44 time='2094-11-05 03:22:56'/>
2020-08-09 14:23:48 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=4 current_position='0xC800' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=44 time='2094-11-05 03:22:56'/>
2020-08-09 14:24:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:24:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2020-08-09 14:24:32 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id=1 status_id=1 index_id=3 node_parameter=0 parameter_value=0/>
2020-08-09 14:24:32 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id=1 />
2020-08-09 14:24:32 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-12-08 12:22:40'/>
2020-08-09 14:24:32 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-12-08 12:22:40'/>
2020-08-09 14:24:33 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id=2 status_id=1 index_id=2 node_parameter=0 parameter_value=0/>
2020-08-09 14:24:33 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id=2 />
2020-08-09 14:24:33 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-12-09 06:34:56'/>
2020-08-09 14:24:33 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2094-12-09 06:34:56'/>
2020-08-09 14:25:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:25:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:26:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:26:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:27:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:27:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:28:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:28:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:29:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:29:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:30:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:30:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:30:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-09-18 05:50:24'/>
2020-08-09 14:30:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-09-18 05:50:24'/>
2020-08-09 14:30:47 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-09-19 00:02:40'/>
2020-08-09 14:30:47 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-09-19 00:02:40'/>
2020-08-09 14:31:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:31:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:32:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:32:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:33:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:33:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:34:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:34:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:35:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:35:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:36:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:36:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:37:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:37:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:38:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:38:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:39:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:39:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:39:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2096-10-31 19:14:24'/>
2020-08-09 14:39:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2096-10-31 19:14:24'/>
2020-08-09 14:39:47 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2096-11-01 13:26:40'/>
2020-08-09 14:39:47 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2096-11-01 13:26:40'/>
2020-08-09 14:40:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:40:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:41:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:41:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:42:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:42:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:43:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:43:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:44:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:44:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:45:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-09 14:45:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-09 14:46:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
pergolafabio commented 4 years ago

maybe this one needs to be enabled also? seems its disabled by default ...

8.2 Enable or disable House Status Monitor. From factory, the House Status Monitor service is disabled. The service will be enabled if GW_HOUSE_STATUS_MONITOR_ENABLE_REQ is send to gateway. This setting is persistent and the service will still be running after a reboot. The service can be stopped if GW_HOUSE_STATUS_MONITOR_DISABLE_REQ command is sent to gateway, or request factory default settings by sending GW_SET_FACTORY_DEFAULT_REQ.

pawlizio commented 4 years ago

pyvlx automatically starts GW_HOUSE_STATUS_MONITOR. You can see it by FrameHouseStatusMonitorEnableConfirmation.

For rain sensor you can only check whether rain sensor has triggered the windows: image

pergolafabio commented 4 years ago

Ok, interested in debug later... Maybe it will pass detection, even when closed... If it's passed in debug... Is it then possible to have a HA rain sensor?

pawlizio commented 4 years ago

I don't think that this will work, what should happen if the rain stops?

pergolafabio commented 4 years ago

No idea ;) But let's wait for debug... Will ithe debug report everything what's happening on the klf ?

Julius2342 commented 4 years ago

uh, the one with the rain sensor is interesting. And idea could be to add a rain_detected_cb ?

@pawlizio : Julius2342/pyvlx#49 is still a draft, please tell me when it is ready to review ...

pergolafabio commented 4 years ago

i have logging now enabled, but in weather forecast, no rain here coming days :)

Julius2342 commented 4 years ago

@pergolafabio : garden hose? :)

pergolafabio commented 4 years ago

yeah, i can try that, but my velux are on the roof :) , difficult to reach but i can try when i have some time

pergolafabio commented 4 years ago

hey @Julius2342 i have elecrtrical window openers, when they are electrical open, i am not able to reach the rain sensor to make it wet :) , and a garden hose is not an option here i a'm afraid

so i opened he manually, i dropped a whole glass of water of the rain sensor, not sure if its enought, maybe it needs to rain for like x amount of time

i logged this, but i dont see anything special in it ...

i think i need to wait for the next rain, to be sure, lets see if we get status when window was open/closed

2020-08-10 13:47:24 DEBUG (MainThread) [pyvlx] Connected to: KLF 200: Software version: 0.2.0.0.71.0, hardware version: 6, protocol version: 3.14
2020-08-10 13:47:24 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2020-08-10 13:47:24"/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] Heartbeat started
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes=0/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status='AllNodesInformationStatus.OK' number_of_nodes=4/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array=''/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array=''/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array='d802=6400, d803=ba00'/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array='d802=6400, d803=ba00'/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array=''/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array=''/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array='d802=6400, d803=ba00'/>
2020-08-10 13:47:25 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-10 13:47:24' alias_array='d802=6400, d803=ba00'/>
2020-08-10 13:47:26 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for kostal 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-08-10 13:47:30 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-10 13:47:40 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url='https://id.audi.com/v1/token
2020-08-10 13:48:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:48:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:49:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:49:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:49:26 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-15 19:40:16'/>
2020-08-10 13:49:26 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-15 19:40:16'/>
2020-08-10 13:49:27 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-16 13:52:32'/>
2020-08-10 13:49:27 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-16 13:52:32'/>
2020-08-10 13:49:28 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-17 08:04:48'/>
2020-08-10 13:49:28 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-17 08:04:48'/>
2020-08-10 13:49:29 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-18 02:17:04'/>
2020-08-10 13:49:29 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-10-18 02:17:04'/>
2020-08-10 13:50:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:50:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:50:56 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-12-22 06:52:00'/>
2020-08-10 13:50:56 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-12-22 06:52:00'/>
2020-08-10 13:50:57 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-12-23 19:16:32'/>
2020-08-10 13:50:57 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-12-23 19:16:32'/>
2020-08-10 13:50:58 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-12-24 13:28:48'/>
2020-08-10 13:50:58 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1997-12-24 13:28:48'/>
2020-08-10 13:50:59 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=4 current_position='0x0358' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=44 time='1997-12-25 07:41:04'/>
2020-08-10 13:50:59 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=4 current_position='0x0358' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=44 time='1997-12-25 07:41:04'/>
2020-08-10 13:51:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:51:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:51:59 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-08 01:44:48'/>
2020-08-10 13:51:59 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-08 01:44:48'/>
2020-08-10 13:52:00 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-09 14:09:20'/>
2020-08-10 13:52:00 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-09 14:09:20'/>
2020-08-10 13:52:01 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-10 08:21:36'/>
2020-08-10 13:52:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-10 08:21:36'/>
2020-08-10 13:52:02 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-11 02:33:52'/>
2020-08-10 13:52:02 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-02-11 02:33:52'/>
2020-08-10 13:52:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:52:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:53:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:53:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:54:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:54:25 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:55:25 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:55:26 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:56:26 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:56:26 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-10 13:56:38 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-07 17:47:12'/>
2020-08-10 13:56:38 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-07 17:47:12'/>
2020-08-10 13:56:39 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-09 06:11:44'/>
2020-08-10 13:56:39 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-09 06:11:44'/>
2020-08-10 13:56:59 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-23 16:04:48'/>
2020-08-10 13:56:59 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-23 16:04:48'/>
2020-08-10 13:57:00 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-25 04:29:20'/>
2020-08-10 13:57:00 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-25 04:29:20'/>
2020-08-10 13:57:01 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-25 22:41:36'/>
2020-08-10 13:57:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-25 22:41:36'/>
2020-08-10 13:57:02 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-26 16:53:52'/>
2020-08-10 13:57:02 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1998-09-26 16:53:52'/>
2020-08-10 13:57:26 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-10 13:57:26 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
pergolafabio commented 4 years ago

ok , it rained for a few seconds, enough for 1 velux to close = node 3, as you can see around 20.00 in log below my current position is now "7" => current_position='0xBA00'

i dont think there is more info about rain in debug below?

so the only thing i can create is a HA rainsensor, so when current position = 7 , then it started raining but i only now this, when my velux were open :(

or do you guys have a better idea?

full log :

'''

2020-08-12 20:00:33 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-03 22:37:20'/>
2020-08-12 20:00:33 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-03 22:37:20'/>
2020-08-12 20:00:34 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-05 11:01:52'/>
2020-08-12 20:00:34 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-05 11:01:52'/>

#full log

2020-08-12 18:01:47 DEBUG (MainThread) [pyvlx] Connecting to KLF 200.
2020-08-12 18:01:52 DEBUG (MainThread) [pyvlx] KLF200 connected. Amount of reconnections since pyvlx start: 1 
2020-08-12 18:01:52 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password=Dq****/>
2020-08-12 18:01:52 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status='PasswordEnterConfirmationStatus.SUCCESSFUL'/>
2020-08-12 18:01:52 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" harware_version="6" product="KLF 200"/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] Connected to: KLF 200: Software version: 0.2.0.0.71.0, hardware version: 6, protocol version: 3.14
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2020-08-12 18:01:53"/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/>
2020-08-12 18:01:53 DEBUG (MainThread) [pyvlx] Heartbeat started
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes=0/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/>
2020-08-12 18:01:54 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for kostal 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-08-12 18:01:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status='AllNodesInformationStatus.OK' number_of_nodes=4/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array=''/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array=''/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array='d802=6400, d803=ba00'/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array='d802=6400, d803=ba00'/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array=''/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array=''/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array='d802=6400, d803=ba00'/>
2020-08-12 18:01:54 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-12 18:01:54' alias_array='d802=6400, d803=ba00'/>
2020-08-12 18:02:53 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 18:02:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 18:03:54 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-21 00:42:56'/>
2020-08-12 18:03:54 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-21 00:42:56'/>
2020-08-12 18:03:54 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 18:03:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 18:03:55 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-21 18:55:12'/>
2020-08-12 18:03:55 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-21 18:55:12'/>
2020-08-12 18:03:56 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-22 13:07:28'/>
2020-08-12 18:03:56 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-22 13:07:28'/>
2020-08-12 18:03:57 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-23 07:19:44'/>
2020-08-12 18:03:57 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1980-01-23 07:19:44'/>
2020-08-12 18:04:54 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 18:04:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 18:05:54 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 18:05:54 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>

....

2020-08-12 19:58:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 19:58:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 19:59:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 19:59:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 20:00:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 20:00:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 20:00:33 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-03 22:37:20'/>
2020-08-12 20:00:33 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-03 22:37:20'/>
2020-08-12 20:00:34 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-05 11:01:52'/>
2020-08-12 20:00:34 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-08-05 11:01:52'/>
2020-08-12 20:01:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 20:01:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 20:01:33 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-09-18 10:53:20'/>
2020-08-12 20:01:33 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-09-18 10:53:20'/>
2020-08-12 20:01:34 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-09-19 05:05:36'/>
2020-08-12 20:01:34 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1994-09-19 05:05:36'/>
2020-08-12 20:02:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-12 20:02:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-12 20:03:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>`

'''
pawlizio commented 4 years ago

You can use another hardware like rain bird: https://www.home-assistant.io/integrations/rainbird/#sensor

pawlizio commented 4 years ago

Possibly if rain sensor prevents opening the window while it is wet, you can try periodically to open the window. If it opens, rain is over!

pergolafabio commented 4 years ago

aha, thats an idea! :)

thnx

pergolafabio commented 4 years ago

the only thing i am missing, if my windows were closed, then i dont know it started raining my sun covers are always closed, together with the windows offcourse

so i am stuck without that hardware option i think, or maybe some zigbee sensor

i now have an automation, that when windows were open, when it starts raining => position = 7, the sun covers are opening... i dont want them wet :) ... but thats most of the time not the case anyway

Julius2342 commented 4 years ago

The interesting thing would be, if your windows are opened - and they are closed by rain, you should see a line:

<FrameCommandRunStatusNotification session_id=2 status_id=2 index_id=2 node_parameter=0 parameter_value=0/>

(mind the status_id=2 - activated by rain sensor).

We then could build a hook for triggering somethnig else. e.g. send a notification "Your windows were closed by rain sensor". Or close othe windows - e.g. in my house some velux rain sensors are less reliable then others.)

pergolafabio commented 4 years ago

ah, thats interesting indeed and easier implenent then checking for current position = 7

do you also see that rain stopped? maybe we can create an input boolean as entity ?

pergolafabio commented 4 years ago

or maybe somekind of extra attribute on the cover? i was hoping also to see that it rained, while closed, this would be perfect!

pergolafabio commented 4 years ago

hey @Julius2342 , some new logs my windows were already closed, enabled debug, restart HA ... so when HA was started, it was already raining so in this case , no debug of "started" raining, since it was already raining next time i try to make debug, before its raining ...

can you see something usefull? maybe there is an ID triggered of the raining process now?


2020-08-13 18:09:55 DEBUG (MainThread) [pyvlx] Connecting to KLF 200.
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] KLF200 connected. Amount of reconnections since pyvlx start: 1 
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password=Dq****/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status='PasswordEnterConfirmationStatus.SUCCESSFUL'/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" harware_version="6" product="KLF 200"/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] Connected to: KLF 200: Software version: 0.2.0.0.71.0, hardware version: 6, protocol version: 3.14
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2020-08-13 18:10:00"/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/>
2020-08-13 18:10:00 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] Heartbeat started
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes=0/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status='AllNodesInformationStatus.OK' number_of_nodes=4/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array=''/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array=''/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array='d802=6400, d803=ba00'/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array='d802=6400, d803=ba00'/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array=''/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array=''/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array='d802=6400, d803=ba00'/>
2020-08-13 18:10:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-13 18:10:00' alias_array='d802=6400, d803=ba00'/>
2020-08-13 18:11:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:11:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:12:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:12:01 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-24 04:48:32'/>
2020-08-13 18:12:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-24 04:48:32'/>
2020-08-13 18:12:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:12:02 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-24 23:00:48'/>
2020-08-13 18:12:02 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-24 23:00:48'/>
2020-08-13 18:12:03 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-25 17:13:04'/>
2020-08-13 18:12:03 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-25 17:13:04'/>
2020-08-13 18:12:04 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-26 11:25:20'/>
2020-08-13 18:12:04 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2024-05-26 11:25:20'/>
2020-08-13 18:13:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:13:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:14:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:14:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:15:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:15:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:16:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:16:01 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:17:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:17:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
pergolafabio commented 4 years ago

i will post some new logs in a few mins when it stops raining

pergolafabio commented 4 years ago

continued log, raining stopped, i tried opening them both with the velux panels (not ha) , one was opening, the other one not, probably the sensor was still too wet

2020-08-13 18:17:01 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:17:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:18:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:18:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:19:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:19:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:20:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:20:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:21:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:21:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:22:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:22:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:23:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:23:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:24:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:24:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:25:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:25:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:26:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:26:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:27:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:27:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:27:40 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-06 10:46:56'/>
2020-08-13 18:27:40 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-06 10:46:56'/>
2020-08-13 18:27:41 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-07 04:59:12'/>
2020-08-13 18:27:41 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-07 04:59:12'/>
2020-08-13 18:27:42 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-07 23:11:28'/>
2020-08-13 18:27:42 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-07 23:11:28'/>
2020-08-13 18:27:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-08 17:23:44'/>
2020-08-13 18:27:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2026-05-08 17:23:44'/>
2020-08-13 18:28:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:28:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:29:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:29:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:30:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:30:02 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:30:37 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-13 18:30:47 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-13 18:30:58 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-13 18:31:02 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:31:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:32:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:32:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:33:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:33:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:34:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:34:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:35:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:35:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:36:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:36:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:36:46 WARNING (MainThread) [custom_components.alarm_control_panel] Updating risco alarm_control_panel took longer than the scheduled update interval 0:00:07
2020-08-13 18:36:49 WARNING (MainThread) [homeassistant.helpers.entity] Update of alarm_control_panel.risco_alarm is taking over 10 seconds
2020-08-13 18:36:53 WARNING (MainThread) [custom_components.alarm_control_panel] Updating risco alarm_control_panel took longer than the scheduled update interval 0:00:07
2020-08-13 18:37:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:37:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:38:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:38:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:39:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:39:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:40:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:40:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:41:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:41:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:42:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:42:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:43:01 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-04 01:04:32'/>
2020-08-13 18:43:01 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-04 01:04:32'/>
2020-08-13 18:43:02 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-04 19:16:48'/>
2020-08-13 18:43:02 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-04 19:16:48'/>
2020-08-13 18:43:03 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-05 13:29:04'/>
2020-08-13 18:43:03 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-05 13:29:04'/>
2020-08-13 18:43:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:43:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:43:04 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-06 07:41:20'/>
2020-08-13 18:43:04 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2028-04-06 07:41:20'/>
2020-08-13 18:44:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:44:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:45:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:45:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:46:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:46:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:47:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:47:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:48:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:48:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:49:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:49:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-13 18:49:40 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2029-01-31 15:38:56'/>
2020-08-13 18:49:40 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2029-01-31 15:38:56'/>
2020-08-13 18:49:41 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2029-02-01 09:51:12'/>
2020-08-13 18:49:41 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2029-02-01 09:51:12'/>
2020-08-13 18:50:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-13 18:50:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
pergolafabio commented 4 years ago

today i also saw this ssl error, a one time only , not sure what could caused it

2020-08-14 10:38:34 WARNING (MainThread) [pyvlx] KLF200 connection lost
2020-08-14 10:39:34 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/config/custom_components/my_velux/pyvlx/pyvlx.py", line 108, in on_connection_lost
    await self.connect()
  File "/config/custom_components/my_velux/pyvlx/pyvlx.py", line 45, in connect
    await self.connection.connect()
  File "/config/custom_components/my_velux/pyvlx/connection.py", line 91, in connect
    self.transport, _ = await self.loop.create_connection(
  File "/usr/local/lib/python3.8/asyncio/base_events.py", line 1050, in create_connection
    transport, protocol = await self._create_connection_transport(
  File "/usr/local/lib/python3.8/asyncio/base_events.py", line 1080, in _create_connection_transport
    await waiter
ConnectionAbortedError: SSL handshake is taking longer than 60.0 seconds: aborting the connection
pawlizio commented 4 years ago

Could you also provide the log after some time? Was pyvlx able to reconnect?

pergolafabio commented 4 years ago

no more log after , about reconnect or somethign like that, no debug configured right now but it was still working , i was able to open/close things :)

pergolafabio commented 4 years ago

hi @Julius2342 , can you help me with the rain sensor? i have some new logs, this time one velux was open, the other one was closed before raining so when it started to rain, one closed => can you see that in the log? the other one that was already closed => can you see something in log that it detected rain? even when closed?

i think at around, this time it closed by rain, if i look at log : 12:13 => current_position='0xBA00'

full log :

thnx in advance!!

2020-08-25 10:53:57 DEBUG (MainThread) [pyvlx] Connecting to KLF 200.
2020-08-25 10:53:58 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] KLF200 connected. Amount of reconnections since pyvlx start: 1 
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password=Dq****/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status='PasswordEnterConfirmationStatus.SUCCESSFUL'/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" harware_version="6" product="KLF 200"/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] Connected to: KLF 200: Software version: 0.2.0.0.71.0, hardware version: 6, protocol version: 3.14
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2020-08-25 10:54:03"/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/>
2020-08-25 10:54:03 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/>
2020-08-25 10:54:04 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/>
2020-08-25 10:54:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/>
2020-08-25 10:54:04 DEBUG (MainThread) [pyvlx] Heartbeat started
2020-08-25 10:54:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes=0/>
2020-08-25 10:54:04 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for kostal 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-08-25 10:54:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/>
2020-08-25 10:54:04 WARNING (MainThread) [homeassistant.components.webhook] Received message for unregistered webhook d8d83c3a5ea9cd169afb55a532a3197543561472ec1e4fc5f3c550d7291c23ac from cloud
2020-08-25 10:54:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status='AllNodesInformationStatus.OK' number_of_nodes=4/>
2020-08-25 10:54:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array=''/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array=''/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array='d802=6400, d803=ba00'/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array='d802=6400, d803=ba00'/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=0 order=0 placement=0 name='zon_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:c5' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array=''/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=1 order=1 placement=0 name='zon_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.VERTICAL_EXTERIOR_AWNING' product_group=1 product_type=3 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=7 serial_number='53:19:4e:26:14:0d:03:60' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array=''/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=2 order=2 placement=0 name='velux_links' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0f:76' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array='d802=6400, d803=ba00'/>
2020-08-25 10:54:05 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id=3 order=3 placement=0 name='velux_rechts' velocity=Velocity.DEFAULT node_type='NodeTypeWithSubtype.WINDOW_OPENER_WITH_RAIN_SENSOR' product_group=3 product_type=1 node_variation=NodeVariation.NOT_SET power_mode=0 build_number=53 serial_number='56:36:13:32:13:20:0e:f4' state=255 current_position='0xF7FF' target='0xF7FF' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2020-08-25 10:54:04' alias_array='d802=6400, d803=ba00'/>
2020-08-25 10:54:08 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 10:54:19 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 10:55:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 10:55:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 10:56:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 10:56:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 10:56:04 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-20 08:17:36'/>
2020-08-25 10:56:04 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-20 08:17:36'/>
2020-08-25 10:56:05 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-21 02:29:52'/>
2020-08-25 10:56:05 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-21 02:29:52'/>
2020-08-25 10:56:06 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-21 20:42:08'/>
2020-08-25 10:56:06 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-21 20:42:08'/>
2020-08-25 10:56:07 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-22 14:54:24'/>
2020-08-25 10:56:07 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2081-09-22 14:54:24'/>
2020-08-25 10:57:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 10:57:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 10:58:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 10:58:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 10:58:53 WARNING (MainThread) [frontend.js.latest.202008110] Icon mdi:settings was renamed to mdi:cog, please change your config, it will be removed in version 0.115.
2020-08-25 10:59:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 10:59:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:00:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:00:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:00:56 ERROR (MainThread) [aioharmony.hubconnector_websocket] 192.168.0.21: Connection timed out for hub 10271701
2020-08-25 11:01:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:01:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:02:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:02:04 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:03:04 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:03:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:04:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:04:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:04:19 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:04:29 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:04:39 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 11:05:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:05:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:06:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:06:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:07:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:07:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:08:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:08:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:09:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:09:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:10:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:10:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:11:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:11:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:11:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-02 14:16:00'/>
2020-08-25 11:11:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-02 14:16:00'/>
2020-08-25 11:11:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-03 08:28:16'/>
2020-08-25 11:11:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-03 08:28:16'/>
2020-08-25 11:11:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-04 02:40:32'/>
2020-08-25 11:11:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-04 02:40:32'/>
2020-08-25 11:11:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-04 20:52:48'/>
2020-08-25 11:11:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2083-09-04 20:52:48'/>
2020-08-25 11:12:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:12:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:13:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:13:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:14:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:14:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:14:40 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:14:50 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:15:00 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 11:15:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:15:05 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:16:05 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:16:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:17:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:17:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:18:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:18:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:19:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:19:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:20:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:20:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:21:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:21:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:22:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:22:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:23:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:23:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:24:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:24:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:25:00 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:25:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:25:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:25:11 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:25:21 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 11:26:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:26:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:27:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:27:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:27:13 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-08 00:24:00'/>
2020-08-25 11:27:13 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-08 00:24:00'/>
2020-08-25 11:27:14 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-08 18:36:16'/>
2020-08-25 11:27:14 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-08 18:36:16'/>
2020-08-25 11:27:15 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-09 12:48:32'/>
2020-08-25 11:27:15 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-09 12:48:32'/>
2020-08-25 11:27:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-10 07:00:48'/>
2020-08-25 11:27:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2085-08-10 07:00:48'/>
2020-08-25 11:28:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:28:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:29:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:29:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:30:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:30:06 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:31:06 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:31:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:32:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:32:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:33:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:33:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:34:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:34:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:35:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:35:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:35:21 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:35:31 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:35:42 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 11:36:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:36:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:37:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:37:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:38:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:38:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:39:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:39:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:40:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:40:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:41:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:41:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:42:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:42:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:42:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-14 10:32:00'/>
2020-08-25 11:42:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-14 10:32:00'/>
2020-08-25 11:42:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-15 04:44:16'/>
2020-08-25 11:42:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-15 04:44:16'/>
2020-08-25 11:42:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-15 22:56:32'/>
2020-08-25 11:42:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-15 22:56:32'/>
2020-08-25 11:42:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-16 17:08:48'/>
2020-08-25 11:42:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2087-07-16 17:08:48'/>
2020-08-25 11:43:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:43:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:44:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:44:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:45:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:45:07 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:45:42 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:45:52 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:46:02 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 11:46:07 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:46:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:47:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:47:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:48:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:48:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:49:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:49:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:50:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:50:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:51:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:51:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:52:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:52:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:53:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:53:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:54:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:54:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:55:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:55:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:56:02 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:56:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:56:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:56:13 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 11:56:23 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 11:57:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:57:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:58:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:58:08 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 11:58:13 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-18 20:40:00'/>
2020-08-25 11:58:13 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-18 20:40:00'/>
2020-08-25 11:58:14 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-19 14:52:16'/>
2020-08-25 11:58:14 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-19 14:52:16'/>
2020-08-25 11:58:15 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-20 09:04:32'/>
2020-08-25 11:58:15 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-20 09:04:32'/>
2020-08-25 11:58:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-21 03:16:48'/>
2020-08-25 11:58:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2089-06-21 03:16:48'/>
2020-08-25 11:59:08 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 11:59:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:00:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:00:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:01:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:01:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:02:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:02:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:03:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:03:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:04:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:04:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:05:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:05:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:06:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:06:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:06:23 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:06:34 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:06:44 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 12:07:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:07:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:08:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:08:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:09:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:09:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:10:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:10:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:11:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:11:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:11:39 ERROR (MainThread) [custom_components.risco] Error fetching risco data: 
2020-08-25 12:12:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:12:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:13:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:13:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:13:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-25 06:48:00'/>
2020-08-25 12:13:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-25 06:48:00'/>
2020-08-25 12:13:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-26 01:00:16'/>
2020-08-25 12:13:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-26 01:00:16'/>
2020-08-25 12:13:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-26 19:12:32'/>
2020-08-25 12:13:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-26 19:12:32'/>
2020-08-25 12:13:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-27 13:24:48'/>
2020-08-25 12:13:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2091-05-27 13:24:48'/>
2020-08-25 12:14:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:14:09 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:15:09 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:15:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:16:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:16:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:16:44 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:16:54 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:17:04 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 12:17:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:17:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:18:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:18:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:19:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:19:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:20:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:20:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:21:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:21:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:22:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:22:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:23:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:23:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:24:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:24:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:24:54 ERROR (MainThread) [custom_components.risco] Error fetching risco data: 
2020-08-25 12:25:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:25:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:26:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:26:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:27:05 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:27:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:27:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:27:15 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:27:25 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 12:28:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:28:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:29:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:29:10 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:29:13 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-04-29 16:56:00'/>
2020-08-25 12:29:13 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-04-29 16:56:00'/>
2020-08-25 12:29:14 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-04-30 11:08:16'/>
2020-08-25 12:29:14 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-04-30 11:08:16'/>
2020-08-25 12:29:15 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-05-01 05:20:32'/>
2020-08-25 12:29:15 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-05-01 05:20:32'/>
2020-08-25 12:29:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-05-01 23:32:48'/>
2020-08-25 12:29:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2093-05-01 23:32:48'/>
2020-08-25 12:30:10 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:30:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:31:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:31:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:32:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:32:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:33:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:33:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:34:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:34:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:35:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:35:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:36:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:36:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:37:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:37:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:37:25 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:37:36 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:37:46 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 12:38:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:38:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:39:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:39:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:39:28 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 128, in async_init
    result = await self._async_handle_step(
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 201, in _async_handle_step
    result: Dict = await getattr(flow, method)(user_input)
  File "/config/custom_components/samsungtv/config_flow.py", line 175, in async_step_ssdp
    await self._abort_if_already_configured()
  File "/config/custom_components/samsungtv/config_flow.py", line 81, in _abort_if_already_configured
    device_ip = await self.hass.async_add_executor_job(gethostbyname(self._host))
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
TypeError: 'str' object is not callable
2020-08-25 12:40:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:40:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:41:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:41:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:42:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:42:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:43:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:43:11 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:44:11 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:44:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:44:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-05 03:04:00'/>
2020-08-25 12:44:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-05 03:04:00'/>
2020-08-25 12:44:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-05 21:16:16'/>
2020-08-25 12:44:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-05 21:16:16'/>
2020-08-25 12:44:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-06 15:28:32'/>
2020-08-25 12:44:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-06 15:28:32'/>
2020-08-25 12:44:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-07 09:40:48'/>
2020-08-25 12:44:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2095-04-07 09:40:48'/>
2020-08-25 12:45:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:45:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:46:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:46:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:47:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:47:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:47:46 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:47:56 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:48:06 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 12:48:08 ERROR (MainThread) [custom_components.risco] Error fetching risco data: 
2020-08-25 12:48:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:48:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:49:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:49:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:50:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:50:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:51:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:51:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:52:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:52:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:53:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:53:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:54:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:54:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:55:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:55:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:56:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:56:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:57:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:57:12 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:58:07 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:58:12 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:58:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 12:58:17 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 12:58:27 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 12:59:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 12:59:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:00:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:00:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:00:13 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-10 12:12:00'/>
2020-08-25 13:00:13 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-10 12:12:00'/>
2020-08-25 13:00:14 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-11 06:24:16'/>
2020-08-25 13:00:14 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-11 06:24:16'/>
2020-08-25 13:00:15 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-12 00:36:32'/>
2020-08-25 13:00:15 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-12 00:36:32'/>
2020-08-25 13:00:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-12 18:48:48'/>
2020-08-25 13:00:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2097-03-12 18:48:48'/>
2020-08-25 13:01:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:01:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:02:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:02:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:03:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:03:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:04:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:04:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:05:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:05:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:06:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:06:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:07:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:07:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:08:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:08:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:08:27 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:08:38 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:08:48 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 13:09:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:09:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:10:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:10:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:11:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:11:13 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:12:13 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:12:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:13:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:13:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:14:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:14:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:15:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:15:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:15:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-13 22:20:00'/>
2020-08-25 13:15:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-13 22:20:00'/>
2020-08-25 13:15:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-14 16:32:16'/>
2020-08-25 13:15:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-14 16:32:16'/>
2020-08-25 13:15:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-15 10:44:32'/>
2020-08-25 13:15:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-15 10:44:32'/>
2020-08-25 13:15:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-16 04:56:48'/>
2020-08-25 13:15:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2099-02-16 04:56:48'/>
2020-08-25 13:16:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:16:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:17:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:17:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:18:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:18:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:18:48 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:18:58 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:19:08 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 13:19:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:19:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:20:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:20:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:21:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:21:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:22:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:22:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:23:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:23:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:23:32 ERROR (MainThread) [custom_components.risco] Error fetching risco data: 
2020-08-25 13:24:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:24:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:25:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:25:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:26:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:26:14 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:27:14 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:27:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:28:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:28:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:29:09 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:29:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:29:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:29:19 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:29:29 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 13:30:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:30:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:31:13 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-20 08:28:00'/>
2020-08-25 13:31:13 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-20 08:28:00'/>
2020-08-25 13:31:14 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-21 02:40:16'/>
2020-08-25 13:31:14 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-21 02:40:16'/>
2020-08-25 13:31:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:31:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:31:15 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-21 20:52:32'/>
2020-08-25 13:31:15 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-21 20:52:32'/>
2020-08-25 13:31:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-22 15:04:48'/>
2020-08-25 13:31:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2101-01-22 15:04:48'/>
2020-08-25 13:32:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:32:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:33:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:33:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:34:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:34:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:35:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:35:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:36:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:36:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:37:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:37:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:38:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:38:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:39:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:39:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:39:29 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:39:39 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:39:50 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 13:40:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:40:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:41:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:41:15 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:42:15 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:42:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:43:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:43:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:44:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:44:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:45:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:45:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:46:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:46:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:46:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-26 18:36:00'/>
2020-08-25 13:46:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-26 18:36:00'/>
2020-08-25 13:46:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-27 12:48:16'/>
2020-08-25 13:46:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-27 12:48:16'/>
2020-08-25 13:46:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-28 07:00:32'/>
2020-08-25 13:46:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-28 07:00:32'/>
2020-08-25 13:46:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-29 01:12:48'/>
2020-08-25 13:46:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2102-12-29 01:12:48'/>
2020-08-25 13:47:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:47:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:48:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:48:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:49:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:49:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:49:50 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:50:00 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 13:50:11 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 13:50:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:50:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:51:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:51:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:52:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:52:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:53:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:53:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:54:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:54:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:55:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:55:16 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:56:16 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:56:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:57:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:57:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:58:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:58:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 13:59:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 13:59:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:00:11 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:00:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:00:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:00:21 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:00:31 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 14:01:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:01:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:02:13 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-01 04:44:00'/>
2020-08-25 14:02:13 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-01 04:44:00'/>
2020-08-25 14:02:14 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-01 22:56:16'/>
2020-08-25 14:02:14 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-01 22:56:16'/>
2020-08-25 14:02:15 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-02 17:08:32'/>
2020-08-25 14:02:15 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-02 17:08:32'/>
2020-08-25 14:02:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-03 11:20:48'/>
2020-08-25 14:02:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='2104-12-03 11:20:48'/>
2020-08-25 14:02:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:02:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:03:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:03:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:04:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:04:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:05:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:05:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:06:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:06:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:07:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:07:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:08:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:08:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:09:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:09:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:10:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:10:17 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:10:31 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:10:42 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:10:52 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 14:11:17 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:11:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:12:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:12:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:13:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:13:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:14:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:14:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:15:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:15:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:16:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:16:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:17:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:17:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:17:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-09-30 08:23:44'/>
2020-08-25 14:17:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-09-30 08:23:44'/>
2020-08-25 14:17:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-10-01 02:36:00'/>
2020-08-25 14:17:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-10-01 02:36:00'/>
2020-08-25 14:17:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-10-01 20:48:16'/>
2020-08-25 14:17:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-10-01 20:48:16'/>
2020-08-25 14:17:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-10-02 15:00:32'/>
2020-08-25 14:17:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1970-10-02 15:00:32'/>
2020-08-25 14:18:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:18:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:19:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:19:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:20:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:20:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:20:52 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:21:02 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:21:13 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 14:21:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:21:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:22:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:22:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:23:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:23:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:24:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:24:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:25:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:25:18 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:26:18 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:26:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:27:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:27:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:28:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:28:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:29:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:29:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:30:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:30:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:31:13 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:31:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:31:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:31:23 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:31:33 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 14:32:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:32:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:33:13 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-04 18:31:44'/>
2020-08-25 14:33:13 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-04 18:31:44'/>
2020-08-25 14:33:14 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-05 12:44:00'/>
2020-08-25 14:33:14 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-05 12:44:00'/>
2020-08-25 14:33:15 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-06 06:56:16'/>
2020-08-25 14:33:15 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-06 06:56:16'/>
2020-08-25 14:33:16 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-07 01:08:32'/>
2020-08-25 14:33:16 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1972-09-07 01:08:32'/>
2020-08-25 14:33:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:33:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:34:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:34:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:35:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:35:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:36:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:36:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:37:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:37:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:38:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:38:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:39:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:39:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:40:19 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:40:19 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:41:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:41:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:41:33 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:41:44 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed, trying again in 10 seconds
2020-08-25 14:41:54 ERROR (MainThread) [custom_components.audiconnect.audi_connect_account] Login to Audi service failed: 400, message='', url=URL('https://id.audi.com/v1/token')
2020-08-25 14:42:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:42:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:43:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:43:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:44:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:44:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:45:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:45:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:46:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:46:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:47:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:47:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:48:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2020-08-25 14:48:20 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2020-08-25 14:48:43 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-11 04:39:44'/>
2020-08-25 14:48:43 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=0 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-11 04:39:44'/>
2020-08-25 14:48:44 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-11 22:52:00'/>
2020-08-25 14:48:44 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=1 state=5 current_position='0x0000' target='0x0000' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-11 22:52:00'/>
2020-08-25 14:48:45 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-12 17:04:16'/>
2020-08-25 14:48:45 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=2 state=5 current_position='0xC800' target='0xC800' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-12 17:04:16'/>
2020-08-25 14:48:46 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-13 11:16:32'/>
2020-08-25 14:48:46 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id=3 state=5 current_position='0xBA00' target='0xBA00' current_position_fp1='0xF7FF' current_position_fp2='0xF7FF' current_position_fp3='0xF7FF' current_position_fp4='0xF7FF' remaining_time=0 time='1974-08-13 11:16:32'/>
2020-08-25 14:49:20 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
pawlizio commented 3 years ago

I'll close this here, because this component uses pyvlx from https://github.com/Julius2342/pyvlx