Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

SSL handshake error in Velux component #1

Closed
pergolafabio opened this issue Aug 5, 2020 · 43 comments
Closed

SSL handshake error in Velux component #1

pergolafabio opened this issue Aug 5, 2020 · 43 comments

Comments

@pergolafabio
Copy link

creating issue here , follow-up of this issue 👍
home-assistant/core#34844

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

@pawlizio
Copy link
Owner

pawlizio commented Aug 5, 2020

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: Julius2342/pyvlx#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
Copy link
Owner

pawlizio commented Aug 5, 2020

@pergolafabio: Differences in my code are:

  • Updated behavior on lost connections. Julius2342/pyvlx#49 is included, check the pull request for details.
  • Automatic reboot of KLF after HA restart is currently inside code.
  • Moreover I've additional functions for my exterior venetian blinds, like set cover tilt position, open cover tilt, close cover tilt.

@pergolafabio
Copy link
Author

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

@pawlizio
Copy link
Owner

pawlizio commented Aug 5, 2020

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
Copy link
Author

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

Hacs would be useful ;)

@pawlizio
Copy link
Owner

pawlizio commented Aug 5, 2020

The change is simple, just comment line 57 out:

# await self.pyvlx.reboot_gateway()

@pergolafabio
Copy link
Author

pergolafabio commented Aug 5, 2020

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
Copy link
Owner

pawlizio commented Aug 5, 2020

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
Copy link
Author

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

@pawlizio
Copy link
Owner

pawlizio commented Aug 5, 2020

I updated this repository to be usable from HACS.

@pergolafabio
Copy link
Author

Great!

@pergolafabio
Copy link
Author

@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
Copy link
Owner

pawlizio commented Aug 9, 2020

@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
Copy link
Author

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

@pawlizio
Copy link
Owner

pawlizio commented Aug 9, 2020

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
Copy link
Author

Ok, enabled , will have a look later

@pergolafabio
Copy link
Author

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
Copy link
Author

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
Copy link
Owner

pawlizio commented Aug 9, 2020

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
Copy link
Author

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
Copy link
Owner

pawlizio commented Aug 9, 2020 via email

@pergolafabio
Copy link
Author

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

@Julius2342
Copy link

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
Copy link
Author

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

@Julius2342
Copy link

@pergolafabio : garden hose? :)

@pergolafabio
Copy link
Author

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
Copy link
Author

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
Copy link
Author

pergolafabio commented Aug 12, 2020

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
Copy link
Owner

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

@pawlizio
Copy link
Owner

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
Copy link
Author

aha, thats an idea! :)

thnx

@pergolafabio
Copy link
Author

pergolafabio commented Aug 12, 2020

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
Copy link

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

@pergolafabio
Copy link
Author

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
Copy link
Author

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
Copy link
Owner

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

@pergolafabio
Copy link
Author

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
Copy link
Author

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
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants