pawlizio / my_velux

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

Roller blind repeatedly no longer accessible #46

Open tombrain opened 6 months ago

tombrain commented 6 months ago

Recently, all roller blinds have become inaccessible relatively quickly.

image

After "Reload":

image

but only for a short time :-(

2024-05-05 12:06:50.602 WARNING (MainThread) [pyvlx] KLF 200 reboot initiated, but gateway is not connected 2024-05-05 12:06:50.602 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 2024-05-05 12:06:55.311 DEBUG (MainThread) [pyvlx] Amount of connections since last HA start: 3 2024-05-05 12:06:55.316 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password="9C****"/> 2024-05-05 12:06:55.321 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status="PasswordEnterConfirmationStatus.SUCCESSFUL"/> 2024-05-05 12:06:55.322 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/> 2024-05-05 12:06:55.326 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" hardware_version="6" product="KLF 200"/> 2024-05-05 12:06:55.327 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/> 2024-05-05 12:06:55.531 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/> 2024-05-05 12:06:55.532 DEBUG (MainThread) [pyvlx] Connected to: <DtoVersion softwareversion="0.2.0.0.71.0" hardwareversion="6" productgroup="14" producttype="3"/>, <DtoProtocolVersion majorversion="3" minorversion="14"/> 2024-05-05 12:06:55.532 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorDisableRequest/> 2024-05-05 12:06:55.996 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorDisableConfirmation/> 2024-05-05 12:06:55.997 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/> 2024-05-05 12:06:56.206 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/> 2024-05-05 12:06:56.207 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2024-05-04 09:08:36"/> 2024-05-05 12:06:56.417 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/> 2024-05-05 12:06:56.418 DEBUG (MainThread) [pyvlx] SEND: <FrameGetNetworkSetupRequest/> 2024-05-05 12:06:56.423 DEBUG (MainThread) [pyvlx] REC: <FrameGetNetworkSetupConfirmation ipaddress="192.168.1.50" netmask="255.255.255.0" gateway="192.168.1.123" dhcp="DHCPParameter.ENABLE"/> 2024-05-05 12:06:56.424 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/> 2024-05-05 12:06:57.853 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/> 2024-05-05 12:06:57.854 DEBUG (MainThread) [pyvlx] Heartbeat start 2024-05-05 12:06:57.854 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 was opened 2024-05-05 12:06:57.855 DEBUG (MainThread) [pyvlx] Heartbeat: creating task 2024-05-05 12:06:57.859 DEBUG (MainThread) [pyvlx] Heartbeat: task started 2024-05-05 12:06:57.859 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping 2024-05-05 12:06:57.882 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorDisableRequest/> 2024-05-05 12:06:58.890 DEBUG (MainThread) [pyvlx] Heartbeat stopped 2024-05-05 12:06:58.915 DEBUG (MainThread) [pyvlx] Heartbeat __init__ 2024-05-05 12:06:58.915 DEBUG (MainThread) [pyvlx] Loadig pyvlx v0.1.76 2024-05-05 12:06:58.915 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 2024-05-05 12:06:58.965 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 was closed 2024-05-05 12:06:58.965 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 was closed 2024-05-05 12:06:59.536 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 was closed 2024-05-05 12:07:03.773 DEBUG (MainThread) [pyvlx] Amount of connections since last HA start: 1 2024-05-05 12:07:03.773 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password="9C****"/> 2024-05-05 12:07:03.776 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status="PasswordEnterConfirmationStatus.SUCCESSFUL"/> 2024-05-05 12:07:03.777 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/> 2024-05-05 12:07:03.779 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" hardware_version="6" product="KLF 200"/> 2024-05-05 12:07:03.779 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/> 2024-05-05 12:07:03.792 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/> 2024-05-05 12:07:03.793 DEBUG (MainThread) [pyvlx] Connected to: <DtoVersion softwareversion="0.2.0.0.71.0" hardwareversion="6" productgroup="14" producttype="3"/>, <DtoProtocolVersion majorversion="3" minorversion="14"/> 2024-05-05 12:07:03.793 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorDisableRequest/> 2024-05-05 12:07:04.010 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorDisableConfirmation/> 2024-05-05 12:07:04.011 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/> 2024-05-05 12:07:04.220 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/> 2024-05-05 12:07:04.221 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2024-05-04 09:08:36"/> 2024-05-05 12:07:04.431 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/> 2024-05-05 12:07:04.432 DEBUG (MainThread) [pyvlx] SEND: <FrameGetNetworkSetupRequest/> 2024-05-05 12:07:04.435 DEBUG (MainThread) [pyvlx] REC: <FrameGetNetworkSetupConfirmation ipaddress="192.168.1.50" netmask="255.255.255.0" gateway="192.168.1.123" dhcp="DHCPParameter.ENABLE"/> 2024-05-05 12:07:04.436 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/> 2024-05-05 12:07:06.241 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/> 2024-05-05 12:07:06.244 DEBUG (MainThread) [pyvlx] Heartbeat start 2024-05-05 12:07:06.245 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 was opened 2024-05-05 12:07:06.245 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/> 2024-05-05 12:07:06.248 DEBUG (MainThread) [pyvlx] Heartbeat: creating task 2024-05-05 12:07:06.248 DEBUG (MainThread) [pyvlx] Heartbeat: task started 2024-05-05 12:07:06.249 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping 2024-05-05 12:07:06.896 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status="AllNodesInformationStatus.OK" number_of_nodes="4"/> 2024-05-05 12:07:06.916 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id="0" order="0" placement="0" name="Abstellraum" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.ROLLER_SHUTTER" product_group="1" product_type="5" node_variation="NodeVariation.NOT_SET" power_mode="1" build_number="19" serial_number="53:09:40:5a:0e:32:01:5d" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.917 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id="0" order="0" placement="0" name="Abstellraum" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.ROLLER_SHUTTER" product_group="1" product_type="5" node_variation="NodeVariation.NOT_SET" power_mode="1" build_number="19" serial_number="53:09:40:5a:0e:32:01:5d" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.925 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id="1" order="1" placement="0" name="Treppenhaus" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.DUAL_ROLLER_SHUTTER" product_group="1" product_type="4" node_variation="NodeVariation.NOT_SET" power_mode="0" build_number="13" serial_number="56:0e:04:26:07:10:00:17" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.926 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id="1" order="1" placement="0" name="Treppenhaus" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.DUAL_ROLLER_SHUTTER" product_group="1" product_type="4" node_variation="NodeVariation.NOT_SET" power_mode="0" build_number="13" serial_number="56:0e:04:26:07:10:00:17" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.938 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id="2" order="2" placement="0" name="Schlafzimmer" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.DUAL_ROLLER_SHUTTER" product_group="1" product_type="4" node_variation="NodeVariation.NOT_SET" power_mode="0" build_number="13" serial_number="56:0e:04:26:07:08:00:f6" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.939 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id="2" order="2" placement="0" name="Schlafzimmer" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.DUAL_ROLLER_SHUTTER" product_group="1" product_type="4" node_variation="NodeVariation.NOT_SET" power_mode="0" build_number="13" serial_number="56:0e:04:26:07:08:00:f6" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.947 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationNotification node_id="3" order="3" placement="0" name="Spielzimmer" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.DUAL_ROLLER_SHUTTER" product_group="1" product_type="4" node_variation="NodeVariation.NOT_SET" power_mode="0" build_number="13" serial_number="56:0e:04:26:07:08:00:48" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.948 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameGetAllNodesInformationNotification node_id="3" order="3" placement="0" name="Spielzimmer" velocity="Velocity.SILENT" node_type="NodeTypeWithSubtype.DUAL_ROLLER_SHUTTER" product_group="1" product_type="4" node_variation="NodeVariation.NOT_SET" power_mode="0" build_number="13" serial_number="56:0e:04:26:07:08:00:48" state="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-04 09:08:38" alias_array=""/> 2024-05-05 12:07:06.949 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/> 2024-05-05 12:07:06.951 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/> 2024-05-05 12:07:07.158 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes="0"/> 2024-05-05 12:07:07.161 DEBUG (MainThread) [custom_components.velux.cover] Cover will be added: Abstellraum 2024-05-05 12:07:07.162 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Treppenhaus_dual 2024-05-05 12:07:07.162 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Treppenhaus_upper 2024-05-05 12:07:07.162 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Treppenhaus_lower 2024-05-05 12:07:07.162 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Schlafzimmer_dual 2024-05-05 12:07:07.162 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Schlafzimmer_upper 2024-05-05 12:07:07.163 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Schlafzimmer_lower 2024-05-05 12:07:07.163 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Spielzimmer_dual 2024-05-05 12:07:07.163 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Spielzimmer_upper 2024-05-05 12:07:07.163 DEBUG (MainThread) [custom_components.velux.cover] Cover added: Spielzimmer_lower 2024-05-05 12:07:07.225 INFO (MainThread) [custom_components.velux.switch] restored numeric value for Abstellraum Use Default Velocity: <state switch.abstellraum_use_default_velocity=off; device_class=switch, friendly_name=Abstellraum Use Default Velocity @ 2024-05-05T11:53:06.975826+02:00> 2024-05-05 12:07:36.250 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing 2024-05-05 12:07:36.250 DEBUG (MainThread) [pyvlx] Heartbeat pulse 2024-05-05 12:07:36.250 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/> 2024-05-05 12:07:36.348 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/> 2024-05-05 12:07:36.349 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2715" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:07:36.560 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2715" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:07:37.113 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2715" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:07:37.113 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2715" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:07:37.115 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2715"/> 2024-05-05 12:07:37.118 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-06 13:24:48"/> 2024-05-05 12:07:37.118 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-06 13:24:48"/> 2024-05-05 12:07:37.119 DEBUG (MainThread) [pyvlx] Abstellraum position changed to: 0 % 2024-05-05 12:07:37.617 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2716" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:07:37.748 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2716" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:07:37.864 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2716" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:07:37.865 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2716" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:07:37.865 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:07:37.866 DEBUG (MainThread) [pyvlx] Treppenhaus position upper curtain changed to: 0 % 2024-05-05 12:07:37.866 DEBUG (MainThread) [pyvlx] Treppenhaus position lower curtain changed to: 0 % 2024-05-05 12:07:37.866 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2716"/> 2024-05-05 12:07:37.867 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-07 07:37:04"/> 2024-05-05 12:07:37.869 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-07 07:37:04"/> 2024-05-05 12:07:37.870 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:07:38.371 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2717" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:07:38.499 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2717" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:07:38.610 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2717" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:07:38.611 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2717" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:07:38.611 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:07:38.612 DEBUG (MainThread) [pyvlx] Schlafzimmer position upper curtain changed to: 0 % 2024-05-05 12:07:38.612 DEBUG (MainThread) [pyvlx] Schlafzimmer position lower curtain changed to: 0 % 2024-05-05 12:07:38.615 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2717"/> 2024-05-05 12:07:38.616 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-08 01:49:20"/> 2024-05-05 12:07:38.619 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-08 01:49:20"/> 2024-05-05 12:07:38.619 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:07:39.120 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2718" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:07:39.246 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2718" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:07:39.345 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2718" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:07:39.346 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2718" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:07:39.347 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:07:39.347 DEBUG (MainThread) [pyvlx] Spielzimmer position upper curtain changed to: 0 % 2024-05-05 12:07:39.347 DEBUG (MainThread) [pyvlx] Spielzimmer position lower curtain changed to: 0 % 2024-05-05 12:07:39.349 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2718"/> 2024-05-05 12:07:39.350 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-08 01:49:20"/> 2024-05-05 12:07:39.352 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-08-08 01:49:20"/> 2024-05-05 12:07:39.352 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:07:39.852 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping 2024-05-05 12:08:09.854 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing 2024-05-05 12:08:09.854 DEBUG (MainThread) [pyvlx] Heartbeat pulse 2024-05-05 12:08:09.855 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/> 2024-05-05 12:08:10.007 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/> 2024-05-05 12:08:10.008 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2719" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:10.220 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2719" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:10.768 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2719" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:08:10.769 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2719" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:08:10.770 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2719"/> 2024-05-05 12:08:10.773 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-01 08:21:52"/> 2024-05-05 12:08:10.774 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-01 08:21:52"/> 2024-05-05 12:08:10.775 DEBUG (MainThread) [pyvlx] Abstellraum position changed to: 0 % 2024-05-05 12:08:11.272 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2720" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:11.413 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2720" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:11.722 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2720" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:11.723 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2720" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:11.723 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:08:11.723 DEBUG (MainThread) [pyvlx] Treppenhaus position upper curtain changed to: 0 % 2024-05-05 12:08:11.724 DEBUG (MainThread) [pyvlx] Treppenhaus position lower curtain changed to: 0 % 2024-05-05 12:08:11.725 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2720"/> 2024-05-05 12:08:11.726 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-02 02:34:08"/> 2024-05-05 12:08:11.728 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-02 02:34:08"/> 2024-05-05 12:08:11.728 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:08:12.229 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2721" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:12.357 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2721" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:12.971 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2721" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:12.972 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2721" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:12.972 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:08:12.972 DEBUG (MainThread) [pyvlx] Schlafzimmer position upper curtain changed to: 0 % 2024-05-05 12:08:12.973 DEBUG (MainThread) [pyvlx] Schlafzimmer position lower curtain changed to: 0 % 2024-05-05 12:08:12.976 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2721"/> 2024-05-05 12:08:12.976 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-02 20:46:24"/> 2024-05-05 12:08:12.978 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-02 20:46:24"/> 2024-05-05 12:08:12.979 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:08:13.479 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2722" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:13.606 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2722" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:13.715 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2722" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:13.716 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2722" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:13.716 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:08:13.717 DEBUG (MainThread) [pyvlx] Spielzimmer position upper curtain changed to: 0 % 2024-05-05 12:08:13.717 DEBUG (MainThread) [pyvlx] Spielzimmer position lower curtain changed to: 0 % 2024-05-05 12:08:13.719 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2722"/> 2024-05-05 12:08:13.719 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-03 14:58:40"/> 2024-05-05 12:08:13.721 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-03 14:58:40"/> 2024-05-05 12:08:13.722 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:08:14.222 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping 2024-05-05 12:08:44.223 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing 2024-05-05 12:08:44.223 DEBUG (MainThread) [pyvlx] Heartbeat pulse 2024-05-05 12:08:44.223 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/> 2024-05-05 12:08:44.378 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/> 2024-05-05 12:08:44.379 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2723" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:44.591 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2723" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:45.155 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2723" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:08:45.156 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2723" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:08:45.158 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2723"/> 2024-05-05 12:08:45.160 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-27 03:18:56"/> 2024-05-05 12:08:45.160 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-27 03:18:56"/> 2024-05-05 12:08:45.161 DEBUG (MainThread) [pyvlx] Abstellraum position changed to: 0 % 2024-05-05 12:08:45.660 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2724" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:45.791 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2724" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:45.899 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2724" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:45.899 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2724" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:45.900 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:08:45.900 DEBUG (MainThread) [pyvlx] Treppenhaus position upper curtain changed to: 0 % 2024-05-05 12:08:45.900 DEBUG (MainThread) [pyvlx] Treppenhaus position lower curtain changed to: 0 % 2024-05-05 12:08:45.905 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2724"/> 2024-05-05 12:08:45.905 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-27 21:31:12"/> 2024-05-05 12:08:45.907 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-27 21:31:12"/> 2024-05-05 12:08:45.908 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:08:46.408 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2725" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:46.534 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2725" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:46.617 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2725" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:46.617 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2725" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:46.618 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:08:46.618 DEBUG (MainThread) [pyvlx] Schlafzimmer position upper curtain changed to: 0 % 2024-05-05 12:08:46.619 DEBUG (MainThread) [pyvlx] Schlafzimmer position lower curtain changed to: 0 % 2024-05-05 12:08:46.620 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2725"/> 2024-05-05 12:08:46.621 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-28 15:43:28"/> 2024-05-05 12:08:46.623 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-28 15:43:28"/> 2024-05-05 12:08:46.623 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:08:47.124 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2726" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:08:47.251 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2726" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:08:47.325 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2726" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:47.325 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2726" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:08:47.326 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:08:47.326 DEBUG (MainThread) [pyvlx] Spielzimmer position upper curtain changed to: 0 % 2024-05-05 12:08:47.326 DEBUG (MainThread) [pyvlx] Spielzimmer position lower curtain changed to: 0 % 2024-05-05 12:08:47.330 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2726"/> 2024-05-05 12:08:47.331 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-28 15:43:28"/> 2024-05-05 12:08:47.332 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-09-28 15:43:28"/> 2024-05-05 12:08:47.333 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:08:47.833 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping 2024-05-05 12:09:07.168 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-13 19:48:48"/> 2024-05-05 12:09:07.169 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-13 19:48:48"/> 2024-05-05 12:09:07.169 DEBUG (MainThread) [pyvlx] Abstellraum position changed to: 0 % 2024-05-05 12:09:08.240 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-14 14:01:04"/> 2024-05-05 12:09:08.241 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-14 14:01:04"/> 2024-05-05 12:09:08.241 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:09:09.350 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-15 08:13:20"/> 2024-05-05 12:09:09.351 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-15 08:13:20"/> 2024-05-05 12:09:09.351 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:09:10.429 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-16 20:37:52"/> 2024-05-05 12:09:10.429 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-16 20:37:52"/> 2024-05-05 12:09:10.429 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:09:17.835 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing 2024-05-05 12:09:17.835 DEBUG (MainThread) [pyvlx] Heartbeat pulse 2024-05-05 12:09:17.835 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/> 2024-05-05 12:09:17.990 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/> 2024-05-05 12:09:17.991 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2727" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:09:18.202 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2727" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:09:18.740 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2727" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:09:18.740 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2727" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="1" parameter_data="NodeParameter.MP: 0 %, "/> 2024-05-05 12:09:18.742 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2727"/> 2024-05-05 12:09:18.745 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-22 22:16:00"/> 2024-05-05 12:09:18.746 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-22 22:16:00"/> 2024-05-05 12:09:18.747 DEBUG (MainThread) [pyvlx] Abstellraum position changed to: 0 % 2024-05-05 12:09:19.248 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2728" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:09:19.377 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2728" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:09:19.685 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2728" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:09:19.686 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2728" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:09:19.687 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:09:19.687 DEBUG (MainThread) [pyvlx] Treppenhaus position upper curtain changed to: 0 % 2024-05-05 12:09:19.687 DEBUG (MainThread) [pyvlx] Treppenhaus position lower curtain changed to: 0 % 2024-05-05 12:09:19.690 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2728"/> 2024-05-05 12:09:19.691 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-23 16:28:16"/> 2024-05-05 12:09:19.692 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-23 16:28:16"/> 2024-05-05 12:09:19.693 DEBUG (MainThread) [pyvlx] Treppenhaus position changed to: 0 % 2024-05-05 12:09:20.194 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2729" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:09:20.320 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2729" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:09:20.423 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2729" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:09:20.423 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2729" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:09:20.424 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:09:20.424 DEBUG (MainThread) [pyvlx] Schlafzimmer position upper curtain changed to: 0 % 2024-05-05 12:09:20.424 DEBUG (MainThread) [pyvlx] Schlafzimmer position lower curtain changed to: 0 % 2024-05-05 12:09:20.429 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2729"/> 2024-05-05 12:09:20.430 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-23 16:28:16"/> 2024-05-05 12:09:20.432 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-23 16:28:16"/> 2024-05-05 12:09:20.432 DEBUG (MainThread) [pyvlx] Schlafzimmer position changed to: 0 % 2024-05-05 12:09:20.933 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2730" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/> 2024-05-05 12:09:21.057 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2730" status="StatusRequestStatus.ACCEPTED"/> 2024-05-05 12:09:21.360 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2730" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:09:21.360 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2730" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="3" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, NodeParameter.FP2: 0 %, "/> 2024-05-05 12:09:21.361 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:09:21.361 DEBUG (MainThread) [pyvlx] Spielzimmer position upper curtain changed to: 0 % 2024-05-05 12:09:21.361 DEBUG (MainThread) [pyvlx] Spielzimmer position lower curtain changed to: 0 % 2024-05-05 12:09:21.366 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2730"/> 2024-05-05 12:09:21.367 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-24 10:40:32"/> 2024-05-05 12:09:21.368 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="0 %" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2088-10-24 10:40:32"/> 2024-05-05 12:09:21.369 DEBUG (MainThread) [pyvlx] Spielzimmer position changed to: 0 % 2024-05-05 12:09:21.870 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping

pergolafabio commented 6 months ago

yeah, i'm seeing same behaviour

pergolafabio commented 6 months ago

Seems when I restart HA states are updated ( reboot automation KLF) , when I close or open the sun covers, the state is only updated once... Not anymore afterwards, when I reboot HA again, the state is updated ,but only for a short time...

Didn't touch those since last summer, so not sure when this issue is started

tombrain commented 6 months ago

If you reload the extension, the states are also updated again for a short period of time.

pergolafabio commented 6 months ago

Indeed... Have you tried the official integration?

pawlizio commented 6 months ago

Can you try to change the requirements entry in the Manifest.json file as following in order to test a modified pyvlx, after the modification you need to reboot HA to load the modified pyvlx branch: "requirements": ["git+https://github.com/pawlizio/pyvlx.git@fire-forgot-issue#pyvlx==3.2.21"],

pergolafabio commented 6 months ago

Ok, will test tomorrow

tombrain commented 6 months ago

I have now tested it. Unfortunately, the roller blinds can no longer be controlled. Error messages appear.

2024-05-13 06:08:18.581 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [139862922411328] Unexpected exception Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 239, in handle_call_service response = await hass.services.async_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 2738, in async_call response_data = await coro ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 2779, in _execute_service return await target(service_call) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 975, in entity_service_call single_response = await _handle_entity_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1047, in _handle_entity_call result = await task ^^^^^^^^^^ File "/config/custom_components/velux/cover.py", line 222, in async_stop_cover await self.node.stop(wait_for_completion=False) File "/usr/local/lib/python3.12/site-packages/pyvlx/opening_device.py", line 141, in stop await self.set_position( File "/usr/local/lib/python3.12/site-packages/pyvlx/opening_device.py", line 93, in set_position await self.after_update() File "/usr/local/lib/python3.12/site-packages/pyvlx/node.py", line 44, in after_update await self.pyvlx.loop.create_task(device_updated_cb()) # type: ignore

pergolafabio commented 6 months ago

i'm seeing error below, also states are not reporting anymore


2024-05-13 09:04:48.749 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140675682383296] Unexpected exception
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 239, in handle_call_service
    response = await hass.services.async_call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2738, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2779, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 975, in entity_service_call
    single_response = await _handle_entity_call(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1047, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/config/custom_components/velux/cover.py", line 218, in async_set_cover_position
    await self.node.set_position(position, **set_pos_args)
  File "/usr/local/lib/python3.12/site-packages/pyvlx/opening_device.py", line 93, in set_position
    await self.after_update()
  File "/usr/local/lib/python3.12/site-packages/pyvlx/node.py", line 44, in after_update
    await self.pyvlx.loop.create_task(device_updated_cb())  # type: ignore
                                      ^^^^^^^^^^^^^^^^^^^
TypeError: VeluxCover.async_register_callbacks.<locals>.after_update_callback() missing 1 required positional argument: 'device'
pergolafabio commented 6 months ago

I updated to official pyvlx , 0.2.23 ; and i dont have the issue anymore i did this:

"requirements": ["pyvlx"],

I also read in rls notes, that it reboots now automaticly on disconnect, so i disabled my automation... I left a ping running, but it doesnt reboot? also the wifi AP is not visible, while it should be?

am i not right, that pyvllx 0.2.23 should restart klf auto?

pergolafabio commented 6 months ago

hmm, seems pyvlx version 0.1.76 was now installed for some reason when i checked with "pip list"

image

now forced to 0.2.23

"requirements": ["pyvlx==0.2.23"],

But my issue is back, so reverting back to older pyvlx now, ... and reboot was still not initiated

pergolafabio commented 6 months ago

hmm, now i cant revert back anymore :-(

image

pawlizio commented 6 months ago

i'm seeing error below, also states are not reporting anymore


2024-05-13 09:04:48.749 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140675682383296] Unexpected exception
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 239, in handle_call_service
    response = await hass.services.async_call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2738, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2779, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 975, in entity_service_call
    single_response = await _handle_entity_call(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1047, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/config/custom_components/velux/cover.py", line 218, in async_set_cover_position
    await self.node.set_position(position, **set_pos_args)
  File "/usr/local/lib/python3.12/site-packages/pyvlx/opening_device.py", line 93, in set_position
    await self.after_update()
  File "/usr/local/lib/python3.12/site-packages/pyvlx/node.py", line 44, in after_update
    await self.pyvlx.loop.create_task(device_updated_cb())  # type: ignore
                                      ^^^^^^^^^^^^^^^^^^^
TypeError: VeluxCover.async_register_callbacks.<locals>.after_update_callback() missing 1 required positional argument: 'device'

Sorry, forgot about another topic I was working on the same branch (I should no that, sorry) .. but should be fixed now. So if you could adjust your manifest to: "requirements": ["git+https://github.com/pawlizio/pyvlx.git@fire-forgot-issue#pyvlx==3.2.21"], ...activate debug for pyvlx..then restart....it should load DEBUG (MainThread) [pyvlx] Loadig pyvlx v0.1.103 which should work now, at least for the above issue. Not sure if the no longer accessible issue is still present. Actually at least I hope to get more detailed debug on this accessibility issue.

pergolafabio commented 6 months ago

the error is indeed gone, but the states are not reported correctly below are logs, the blind are called "zon_links" and "zon_rechts" , i restarted HA, they reported "open" = correct, i closed both of them, state reported "closed" , i opened them again , but state never gets updated ...

2024-05-14 21:57:40.149 DEBUG (MainThread) [pyvlx] Heartbeat __init__
2024-05-14 21:57:40.149 DEBUG (MainThread) [pyvlx] Loadig pyvlx v0.1.103
2024-05-14 21:57:40.149 DEBUG (MainThread) [pyvlx] Connecting to KLF 200
2024-05-14 21:57:44.848 DEBUG (MainThread) [pyvlx] Socket connection to KLF 200 opened
2024-05-14 21:57:44.855 DEBUG (MainThread) [pyvlx] Amount of connections since last HA start: 1
2024-05-14 21:57:44.855 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password="Dq****"/>
2024-05-14 21:57:44.897 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status="PasswordEnterConfirmationStatus.SUCCESSFUL"/>
2024-05-14 21:57:44.900 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/>
2024-05-14 21:57:44.924 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" hardware_version="6" product="KLF 200"/>
2024-05-14 21:57:44.953 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/>
2024-05-14 21:57:45.071 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/>
2024-05-14 21:57:45.073 DEBUG (MainThread) [pyvlx] Connected to: <DtoVersion softwareversion="0.2.0.0.71.0" hardwareversion="6" productgroup="14" producttype="3"/>,  <DtoProtocolVersion majorversion="3" minorversion="14"/>
2024-05-14 21:57:45.073 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorDisableRequest/>
2024-05-14 21:57:45.290 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorDisableConfirmation/>
2024-05-14 21:57:45.291 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 21:57:45.490 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 21:57:45.492 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2024-05-14 21:57:40"/>
2024-05-14 21:57:45.699 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/>
2024-05-14 21:57:45.701 DEBUG (MainThread) [pyvlx] SEND: <FrameGetNetworkSetupRequest/>
2024-05-14 21:57:45.705 DEBUG (MainThread) [pyvlx] REC: <FrameGetNetworkSetupConfirmation ipaddress="192.168.0.18" netmask="255.255.255.0" gateway="192.168.0.1" dhcp="DHCPParameter.DISABLE"/>
2024-05-14 21:57:45.707 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/>
2024-05-14 21:57:45.917 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/>
2024-05-14 21:57:45.919 DEBUG (MainThread) [pyvlx] Heartbeat start
2024-05-14 21:57:45.920 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/>
2024-05-14 21:57:45.923 DEBUG (MainThread) [pyvlx] Heartbeat: creating task
2024-05-14 21:57:45.923 DEBUG (MainThread) [pyvlx] Heartbeat: task started
2024-05-14 21:57:45.923 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 21:57:46.127 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status="AllNodesInformationStatus.OK" number_of_nodes="4"/>
2024-05-14 21:57:46.137 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array=""/>
2024-05-14 21:57:46.139 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array=""/>
2024-05-14 21:57:46.147 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array=""/>
2024-05-14 21:57:46.148 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array=""/>
2024-05-14 21:57:46.158 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array="d802=6400, d803=ba00"/>
2024-05-14 21:57:46.159 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array="d802=6400, d803=ba00"/>
2024-05-14 21:57:46.169 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array="d802=6400, d803=ba00"/>
2024-05-14 21:57:46.170 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-14 21:57:40" alias_array="d802=6400, d803=ba00"/>
2024-05-14 21:57:46.171 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/>
2024-05-14 21:57:46.174 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/>
2024-05-14 21:57:46.380 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes="0"/>
2024-05-14 21:57:46.662 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.helpers.event. This is deprecated and will stop working in Home Assistant 2024.11, it should be updated to import functions used from event directly at custom_components/hacs/base.py, line 630: self.hass.helpers.event.async_track_time_interval(, please create a bug report at https://github.com/hacs/integration/issues
2024-05-14 21:58:15.924 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 21:58:15.924 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 21:58:15.924 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 21:58:15.990 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 21:58:15.991 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="1" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:16.203 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="1" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:16.272 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="1" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:16.274 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="1"/>
2024-05-14 21:58:16.275 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="1" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:16.277 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-23 08:17:36"/>
2024-05-14 21:58:16.279 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-23 08:17:36"/>
2024-05-14 21:58:16.279 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 21:58:16.780 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:16.907 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:16.971 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:16.971 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2"/>
2024-05-14 21:58:16.971 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:16.972 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-24 02:29:52"/>
2024-05-14 21:58:16.973 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-24 02:29:52"/>
2024-05-14 21:58:16.973 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 21:58:17.473 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="3" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:17.605 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="3" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:17.652 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="3" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:17.652 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="3"/>
2024-05-14 21:58:17.652 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="3" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:17.653 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-24 02:29:52"/>
2024-05-14 21:58:17.653 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-24 02:29:52"/>
2024-05-14 21:58:17.653 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 21:58:18.153 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="4" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:18.286 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="4" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:18.359 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="4" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:18.360 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="4" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:18.360 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="4"/>
2024-05-14 21:58:18.362 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-24 20:42:08"/>
2024-05-14 21:58:18.362 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-04-24 20:42:08"/>
2024-05-14 21:58:18.362 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 21:58:18.862 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 21:58:48.864 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 21:58:48.864 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 21:58:48.864 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 21:58:49.022 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 21:58:49.022 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="5" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:49.234 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="5" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:49.293 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="5" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:49.293 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="5" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:49.294 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="5"/>
2024-05-14 21:58:49.295 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-18 09:02:24"/>
2024-05-14 21:58:49.296 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-18 09:02:24"/>
2024-05-14 21:58:49.296 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 21:58:49.796 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="6" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:49.954 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="6" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:50.005 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="6" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:50.005 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="6"/>
2024-05-14 21:58:50.006 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 03:14:40"/>
2024-05-14 21:58:50.016 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="6" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:50.017 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 03:14:40"/>
2024-05-14 21:58:50.017 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 21:58:50.519 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="7" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:50.626 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="7" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:50.667 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="7" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:50.668 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="7" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:50.669 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="7"/>
2024-05-14 21:58:50.670 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 03:14:40"/>
2024-05-14 21:58:50.670 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 03:14:40"/>
2024-05-14 21:58:50.670 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 21:58:50.960 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[0]" active_parameter="0" parameter="100 %" 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="8" originator="Originator.USER"/>
2024-05-14 21:58:51.093 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="8" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 21:58:51.122 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.123 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.123 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 21:58:51.170 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="9" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:58:51.182 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="8" status_id="1" index_id="0" node_parameter="0" parameter_value="0"/>
2024-05-14 21:58:51.184 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.185 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.185 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 21:58:51.225 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="8" index_id="0" node_parameter="0" seconds="16"/>
2024-05-14 21:58:51.228 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.228 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.229 DEBUG (MainThread) [pyvlx] zon_links is closing
2024-05-14 21:58:51.229 DEBUG (MainThread) [pyvlx] 2024-05-14 21:59:07.229081 will be closing until
2024-05-14 21:58:51.229 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 21:58:51.440 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="9" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:58:51.523 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="9" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:51.523 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="9"/>
2024-05-14 21:58:51.524 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="9" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:58:51.525 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.525 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-19 21:26:56"/>
2024-05-14 21:58:51.525 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 21:58:52.026 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 21:58:52.295 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[1]" active_parameter="0" parameter="100 %" 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="10" originator="Originator.USER"/>
2024-05-14 21:58:52.370 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="10" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 21:58:52.435 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-20 15:39:12"/>
2024-05-14 21:58:52.435 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-20 15:39:12"/>
2024-05-14 21:58:52.435 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 21:58:52.494 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="10" status_id="1" index_id="1" node_parameter="0" parameter_value="0"/>
2024-05-14 21:58:52.496 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-20 15:39:12"/>
2024-05-14 21:58:52.497 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-05-20 15:39:12"/>
2024-05-14 21:58:52.497 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 21:58:52.539 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="10" index_id="1" node_parameter="0" seconds="16"/>
2024-05-14 21:58:52.543 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-05-20 15:39:12"/>
2024-05-14 21:58:52.544 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-05-20 15:39:12"/>
2024-05-14 21:58:52.544 DEBUG (MainThread) [pyvlx] zon_rechts is closing
2024-05-14 21:58:52.544 DEBUG (MainThread) [pyvlx] 2024-05-14 21:59:08.544531 will be closing until
2024-05-14 21:58:52.544 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 21:59:08.630 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="8" status_id="1" index_id="0" node_parameter="0" parameter_value="51200"/>
2024-05-14 21:59:08.631 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="8"/>
2024-05-14 21:59:08.633 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-01 18:55:28"/>
2024-05-14 21:59:08.634 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-01 18:55:28"/>
2024-05-14 21:59:08.634 DEBUG (MainThread) [pyvlx] zon_links stops closing
2024-05-14 21:59:08.634 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-05-14 21:59:09.608 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="10" status_id="1" index_id="1" node_parameter="0" parameter_value="51200"/>
2024-05-14 21:59:09.608 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="10"/>
2024-05-14 21:59:09.610 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-02 13:07:44"/>
2024-05-14 21:59:09.611 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-02 13:07:44"/>
2024-05-14 21:59:09.611 DEBUG (MainThread) [pyvlx] zon_rechts stops closing
2024-05-14 21:59:09.611 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-05-14 21:59:12.778 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[0]" active_parameter="0" 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="11" originator="Originator.USER"/>
2024-05-14 21:59:12.975 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="11" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 21:59:13.010 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-05 13:56:48"/>
2024-05-14 21:59:13.010 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-05 13:56:48"/>
2024-05-14 21:59:13.011 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-05-14 21:59:13.069 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="11" status_id="1" index_id="0" node_parameter="0" parameter_value="51200"/>
2024-05-14 21:59:13.071 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-05 13:56:48"/>
2024-05-14 21:59:13.071 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-05 13:56:48"/>
2024-05-14 21:59:13.071 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-05-14 21:59:13.113 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="11" index_id="0" node_parameter="0" seconds="16"/>
2024-05-14 21:59:13.114 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-06-05 13:56:48"/>
2024-05-14 21:59:13.115 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-06-05 13:56:48"/>
2024-05-14 21:59:13.115 DEBUG (MainThread) [pyvlx] zon_links is opening
2024-05-14 21:59:13.115 DEBUG (MainThread) [pyvlx] 2024-05-14 21:59:29.115340 will be opening until
2024-05-14 21:59:13.115 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-05-14 21:59:13.804 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[1]" active_parameter="0" 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="12" originator="Originator.USER"/>
2024-05-14 21:59:13.959 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="12" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 21:59:13.998 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-06 08:09:04"/>
2024-05-14 21:59:13.998 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-06 08:09:04"/>
2024-05-14 21:59:13.998 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-05-14 21:59:14.057 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="12" status_id="1" index_id="1" node_parameter="0" parameter_value="51200"/>
2024-05-14 21:59:14.059 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-06 08:09:04"/>
2024-05-14 21:59:14.059 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-06 08:09:04"/>
2024-05-14 21:59:14.059 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-05-14 21:59:14.101 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="12" index_id="1" node_parameter="0" seconds="16"/>
2024-05-14 21:59:14.103 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-06-06 08:09:04"/>
2024-05-14 21:59:14.103 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-06-06 08:09:04"/>
2024-05-14 21:59:14.103 DEBUG (MainThread) [pyvlx] zon_rechts is opening
2024-05-14 21:59:14.103 DEBUG (MainThread) [pyvlx] 2024-05-14 21:59:30.103761 will be opening until
2024-05-14 21:59:14.103 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-05-14 21:59:22.027 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 21:59:22.027 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 21:59:22.027 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 21:59:22.083 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-05-14 21:59:22.084 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="13" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:22.296 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="13" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:22.298 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="11" status_id="1" index_id="0" node_parameter="0" parameter_value="65535"/>
2024-05-14 21:59:22.298 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="11"/>
2024-05-14 21:59:22.357 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="13" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 41 %, NodeParameter.FP1: 55 %, "/>
2024-05-14 21:59:22.357 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="13" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 41 %, NodeParameter.FP1: 55 %, "/>
2024-05-14 21:59:22.358 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="13"/>
2024-05-14 21:59:22.359 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="41 %" target="0 %" current_position_fp1="55 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2073-06-12 09:47:12"/>
2024-05-14 21:59:22.360 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="41 %" target="0 %" current_position_fp1="55 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2073-06-12 09:47:12"/>
2024-05-14 21:59:22.360 DEBUG (MainThread) [pyvlx] zon_links is opening
2024-05-14 21:59:22.360 DEBUG (MainThread) [pyvlx] 2024-05-14 21:59:29.360685 will be opening until
2024-05-14 21:59:22.360 DEBUG (MainThread) [pyvlx] zon_links position changed to: 41 %
2024-05-14 21:59:22.860 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="14" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:22.992 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="14" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:22.993 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="12" status_id="1" index_id="1" node_parameter="0" parameter_value="65535"/>
2024-05-14 21:59:22.994 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="12"/>
2024-05-14 21:59:23.084 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="14" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 43 %, NodeParameter.FP1: 56 %, "/>
2024-05-14 21:59:23.084 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="14" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 43 %, NodeParameter.FP1: 56 %, "/>
2024-05-14 21:59:23.085 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="14"/>
2024-05-14 21:59:23.086 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="43 %" target="0 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2073-06-13 03:59:28"/>
2024-05-14 21:59:23.086 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="43 %" target="0 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2073-06-13 03:59:28"/>
2024-05-14 21:59:23.086 DEBUG (MainThread) [pyvlx] zon_rechts is opening
2024-05-14 21:59:23.086 DEBUG (MainThread) [pyvlx] 2024-05-14 21:59:30.086733 will be opening until
2024-05-14 21:59:23.086 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 43 %
2024-05-14 21:59:23.586 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="15" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:23.718 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="15" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:23.778 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="15" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:23.778 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="15" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:23.779 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="15"/>
2024-05-14 21:59:23.781 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-13 22:11:44"/>
2024-05-14 21:59:23.781 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-13 22:11:44"/>
2024-05-14 21:59:23.781 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 21:59:24.280 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="16" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:24.413 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="16" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:24.489 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="16" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:24.490 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="16" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:24.490 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="16"/>
2024-05-14 21:59:24.492 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-13 22:11:44"/>
2024-05-14 21:59:24.492 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-06-13 22:11:44"/>
2024-05-14 21:59:24.492 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 21:59:24.991 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 21:59:46.282 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="17" originator="Originator.USER" />
2024-05-14 21:59:46.335 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="17" status="1"/>
2024-05-14 21:59:46.383 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="17" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 21:59:46.385 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="17" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-05-14 21:59:46.386 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="17"/>
2024-05-14 21:59:46.387 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="18" originator="Originator.USER" />
2024-05-14 21:59:46.596 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="18" status="1"/>
2024-05-14 21:59:46.658 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="18" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 21:59:46.669 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="18" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-05-14 21:59:46.669 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="18"/>
2024-05-14 21:59:47.416 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-01 08:53:52"/>
2024-05-14 21:59:47.417 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-01 08:53:52"/>
2024-05-14 21:59:47.417 DEBUG (MainThread) [pyvlx] zon_rechts stops opening
2024-05-14 21:59:47.417 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 21:59:48.469 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-02 03:06:08"/>
2024-05-14 21:59:48.469 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-02 03:06:08"/>
2024-05-14 21:59:48.469 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 21:59:49.548 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-02 21:18:24"/>
2024-05-14 21:59:49.548 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-02 21:18:24"/>
2024-05-14 21:59:49.548 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 21:59:54.992 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 21:59:54.992 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 21:59:54.993 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 21:59:55.008 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 21:59:55.009 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="19" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:55.221 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="19" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:55.281 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="19" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:55.281 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="19"/>
2024-05-14 21:59:55.281 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="19" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:55.283 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-07 10:32:00"/>
2024-05-14 21:59:55.283 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-07 10:32:00"/>
2024-05-14 21:59:55.283 DEBUG (MainThread) [pyvlx] zon_links stops opening
2024-05-14 21:59:55.283 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 21:59:55.783 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="20" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:55.916 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="20" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:55.982 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="20" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:55.983 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="20" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:55.984 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="20"/>
2024-05-14 21:59:55.984 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-08 04:44:16"/>
2024-05-14 21:59:55.985 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-08 04:44:16"/>
2024-05-14 21:59:55.985 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 21:59:56.486 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="21" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:56.617 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="21" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:56.675 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="21" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:56.676 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="21" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:56.677 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="21"/>
2024-05-14 21:59:56.677 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-08 04:44:16"/>
2024-05-14 21:59:56.678 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-08 04:44:16"/>
2024-05-14 21:59:56.678 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 21:59:57.177 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="22" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 21:59:57.311 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="22" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 21:59:57.391 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="22" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:57.391 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="22"/>
2024-05-14 21:59:57.391 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="22" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 21:59:57.392 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-08 22:56:32"/>
2024-05-14 21:59:57.393 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-07-08 22:56:32"/>
2024-05-14 21:59:57.393 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 21:59:57.893 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:00:27.894 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:00:27.894 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:00:27.894 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:00:28.054 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:00:28.054 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="23" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:00:28.267 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="23" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:00:28.325 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="23" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:28.326 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="23" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:28.327 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="23"/>
2024-05-14 22:00:28.328 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-01 11:16:48"/>
2024-05-14 22:00:28.331 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-01 11:16:48"/>
2024-05-14 22:00:28.331 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:00:28.828 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="24" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:00:28.961 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="24" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:00:29.042 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="24" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:29.043 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="24" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:29.044 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="24"/>
2024-05-14 22:00:29.045 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-02 05:29:04"/>
2024-05-14 22:00:29.045 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-02 05:29:04"/>
2024-05-14 22:00:29.046 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:00:29.547 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="25" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:00:29.678 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="25" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:00:29.720 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="25" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:29.721 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="25" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:29.721 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="25"/>
2024-05-14 22:00:29.722 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-02 23:41:20"/>
2024-05-14 22:00:29.722 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-02 23:41:20"/>
2024-05-14 22:00:29.723 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:00:30.223 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="26" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:00:30.356 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="26" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:00:30.410 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="26" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:30.410 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="26" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:00:30.411 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="26"/>
2024-05-14 22:00:30.412 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-02 23:41:20"/>
2024-05-14 22:00:30.413 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-02 23:41:20"/>
2024-05-14 22:00:30.413 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:00:30.913 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:01:00.915 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:01:00.915 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:01:00.915 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:01:01.074 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:01:01.074 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="27" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:01.286 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="27" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:01.343 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="27" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:01.344 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="27" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:01.345 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="27"/>
2024-05-14 22:01:01.346 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-26 12:01:36"/>
2024-05-14 22:01:01.347 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-26 12:01:36"/>
2024-05-14 22:01:01.347 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:01:01.846 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="28" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:01.979 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="28" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:02.038 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="28" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:02.038 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="28" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:02.039 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="28"/>
2024-05-14 22:01:02.041 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-27 06:13:52"/>
2024-05-14 22:01:02.041 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-27 06:13:52"/>
2024-05-14 22:01:02.041 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:01:02.540 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="29" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:02.674 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="29" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:02.714 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="29" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:02.715 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="29"/>
2024-05-14 22:01:02.715 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="29" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:02.718 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-28 00:26:08"/>
2024-05-14 22:01:02.722 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-28 00:26:08"/>
2024-05-14 22:01:02.722 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:01:03.218 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="30" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:03.349 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="30" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:03.397 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="30" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:03.397 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="30"/>
2024-05-14 22:01:03.397 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="30" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:03.398 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-28 00:26:08"/>
2024-05-14 22:01:03.400 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-08-28 00:26:08"/>
2024-05-14 22:01:03.401 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:01:03.899 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
pergolafabio commented 6 months ago

for my velux itself, the state reporting is very slow, thye are still reporing "opening", when they are already open? i tought this behaviour was faster before? they are called velux_links and velux_rechts

2024-05-14 22:01:33.901 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:01:33.902 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:01:33.902 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:01:34.059 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:01:34.060 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="31" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:34.272 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="31" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:34.369 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="31" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:34.370 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="31"/>
2024-05-14 22:01:34.370 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="31" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:34.371 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-20 12:46:24"/>
2024-05-14 22:01:34.371 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-20 12:46:24"/>
2024-05-14 22:01:34.371 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:01:34.871 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="32" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:35.004 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="32" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:35.100 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="32" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:35.100 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="32"/>
2024-05-14 22:01:35.101 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="32" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:35.102 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-21 06:58:40"/>
2024-05-14 22:01:35.102 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-21 06:58:40"/>
2024-05-14 22:01:35.102 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:01:35.602 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="33" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:35.735 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="33" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:35.811 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="33" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:35.811 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="33" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:35.812 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="33"/>
2024-05-14 22:01:35.813 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-22 01:10:56"/>
2024-05-14 22:01:35.813 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-22 01:10:56"/>
2024-05-14 22:01:35.814 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:01:36.314 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="34" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:01:36.447 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="34" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:01:36.500 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="34" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:36.500 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="34"/>
2024-05-14 22:01:36.501 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="34" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:01:36.501 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-22 01:10:56"/>
2024-05-14 22:01:36.501 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-09-22 01:10:56"/>
2024-05-14 22:01:36.501 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:01:37.002 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:01:46.282 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="35" originator="Originator.USER" />
2024-05-14 22:01:46.372 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="35" status="1"/>
2024-05-14 22:01:46.418 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="35" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 22:01:46.419 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="36" originator="Originator.USER" />
2024-05-14 22:01:46.420 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="35" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-05-14 22:01:46.421 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="35"/>
2024-05-14 22:01:46.632 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="36" status="1"/>
2024-05-14 22:01:46.682 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="36" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 22:01:46.683 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="36" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-05-14 22:01:46.683 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="36"/>
2024-05-14 22:01:55.186 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[2]" active_parameter="0" parameter="100 %" 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="37" originator="Originator.USER"/>
2024-05-14 22:01:55.298 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="37" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 22:01:55.328 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-06 11:04:00"/>
2024-05-14 22:01:55.329 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-06 11:04:00"/>
2024-05-14 22:01:55.329 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:01:55.361 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="37" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-05-14 22:01:55.362 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-06 11:04:00"/>
2024-05-14 22:01:55.363 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-06 11:04:00"/>
2024-05-14 22:01:55.363 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:01:55.392 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="37" index_id="2" node_parameter="0" seconds="44"/>
2024-05-14 22:01:55.394 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-10-06 11:04:00"/>
2024-05-14 22:01:55.394 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-10-06 11:04:00"/>
2024-05-14 22:01:55.395 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-14 22:01:55.395 DEBUG (MainThread) [pyvlx] 2024-05-14 22:02:39.395126 will be closing until
2024-05-14 22:01:55.395 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:01:56.539 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[3]" active_parameter="0" parameter="100 %" 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="38" originator="Originator.USER"/>
2024-05-14 22:01:56.661 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="38" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 22:01:56.720 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-07 23:28:32"/>
2024-05-14 22:01:56.721 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-07 23:28:32"/>
2024-05-14 22:01:56.721 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:01:56.752 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="38" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-05-14 22:01:56.753 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-07 23:28:32"/>
2024-05-14 22:01:56.753 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-07 23:28:32"/>
2024-05-14 22:01:56.754 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:01:56.783 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="38" index_id="3" node_parameter="0" seconds="44"/>
2024-05-14 22:01:56.785 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-10-07 23:28:32"/>
2024-05-14 22:01:56.785 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-10-07 23:28:32"/>
2024-05-14 22:01:56.785 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-14 22:01:56.785 DEBUG (MainThread) [pyvlx] 2024-05-14 22:02:40.785845 will be closing until
2024-05-14 22:01:56.785 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:02:07.004 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:02:07.005 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:02:07.005 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:02:07.076 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-05-14 22:02:07.076 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="39" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:07.289 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="39" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:07.361 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="39" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:07.362 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="39" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:07.362 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="39"/>
2024-05-14 22:02:07.363 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-15 13:31:12"/>
2024-05-14 22:02:07.363 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-15 13:31:12"/>
2024-05-14 22:02:07.363 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:02:07.863 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="40" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:07.996 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="40" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:08.085 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="40" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:08.085 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="40" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:08.087 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="40"/>
2024-05-14 22:02:08.087 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-16 07:43:28"/>
2024-05-14 22:02:08.087 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-10-16 07:43:28"/>
2024-05-14 22:02:08.088 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:02:08.588 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="41" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:08.720 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="41" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:08.721 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="37" status_id="1" index_id="2" node_parameter="0" parameter_value="65535"/>
2024-05-14 22:02:08.722 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="37"/>
2024-05-14 22:02:08.775 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="41" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 29 %, NodeParameter.FP1: 62 %, "/>
2024-05-14 22:02:08.775 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="41" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 29 %, NodeParameter.FP1: 62 %, "/>
2024-05-14 22:02:08.775 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="41"/>
2024-05-14 22:02:08.777 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="29 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="30" time="2073-10-17 01:55:44"/>
2024-05-14 22:02:08.777 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="29 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="30" time="2073-10-17 01:55:44"/>
2024-05-14 22:02:08.777 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-14 22:02:08.777 DEBUG (MainThread) [pyvlx] 2024-05-14 22:02:38.777963 will be closing until
2024-05-14 22:02:08.778 DEBUG (MainThread) [pyvlx] velux_links position changed to: 29 %
2024-05-14 22:02:09.277 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="42" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:09.411 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="42" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:09.411 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="38" status_id="1" index_id="3" node_parameter="0" parameter_value="65535"/>
2024-05-14 22:02:09.412 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="38"/>
2024-05-14 22:02:09.485 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="42" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 27 %, NodeParameter.FP1: 62 %, "/>
2024-05-14 22:02:09.486 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="42"/>
2024-05-14 22:02:09.486 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="27 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="32" time="2073-10-17 01:55:44"/>
2024-05-14 22:02:09.486 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="42" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 27 %, NodeParameter.FP1: 62 %, "/>
2024-05-14 22:02:09.486 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="27 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="32" time="2073-10-17 01:55:44"/>
2024-05-14 22:02:09.487 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-14 22:02:09.487 DEBUG (MainThread) [pyvlx] 2024-05-14 22:02:41.487177 will be closing until
2024-05-14 22:02:09.487 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 27 %
2024-05-14 22:02:09.993 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:02:39.996 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:02:39.997 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:02:39.997 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:02:40.141 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:02:40.141 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="43" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:40.353 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="43" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:40.411 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="43" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:40.411 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="43" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:40.412 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="43"/>
2024-05-14 22:02:40.413 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-09 13:16:00"/>
2024-05-14 22:02:40.413 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-09 13:16:00"/>
2024-05-14 22:02:40.414 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:02:40.914 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="44" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:41.046 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="44" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:41.105 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="44" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:41.106 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="44" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:41.106 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="44"/>
2024-05-14 22:02:41.108 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-10 07:28:16"/>
2024-05-14 22:02:41.109 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-10 07:28:16"/>
2024-05-14 22:02:41.109 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:02:41.608 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="45" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:41.740 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="45" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:41.818 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="45" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:41.819 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="45" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:41.820 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="45"/>
2024-05-14 22:02:41.821 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-11 01:40:32"/>
2024-05-14 22:02:41.821 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-11 01:40:32"/>
2024-05-14 22:02:41.821 DEBUG (MainThread) [pyvlx] velux_links stops closing
2024-05-14 22:02:41.822 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-05-14 22:02:42.323 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="46" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:02:42.453 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="46" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:02:42.495 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="46" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:42.495 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="46" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:02:42.497 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="46"/>
2024-05-14 22:02:42.498 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-11 01:40:32"/>
2024-05-14 22:02:42.498 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-11 01:40:32"/>
2024-05-14 22:02:42.498 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-05-14 22:02:42.498 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-05-14 22:02:42.996 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:02:46.987 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[2]" active_parameter="0" 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="47" originator="Originator.USER"/>
2024-05-14 22:02:47.122 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="47" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 22:02:47.157 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-14 20:41:52"/>
2024-05-14 22:02:47.157 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-14 20:41:52"/>
2024-05-14 22:02:47.158 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-05-14 22:02:47.190 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="47" status_id="1" index_id="2" node_parameter="0" parameter_value="51200"/>
2024-05-14 22:02:47.192 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-14 20:41:52"/>
2024-05-14 22:02:47.192 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-14 20:41:52"/>
2024-05-14 22:02:47.192 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-05-14 22:02:47.221 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="47" index_id="2" node_parameter="0" seconds="44"/>
2024-05-14 22:02:47.223 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-11-14 20:41:52"/>
2024-05-14 22:02:47.224 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-11-14 20:41:52"/>
2024-05-14 22:02:47.224 DEBUG (MainThread) [pyvlx] velux_links is opening
2024-05-14 22:02:47.224 DEBUG (MainThread) [pyvlx] 2024-05-14 22:03:31.224384 will be opening until
2024-05-14 22:02:47.224 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-05-14 22:02:48.380 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[3]" active_parameter="0" 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="48" originator="Originator.USER"/>
2024-05-14 22:02:48.488 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="48" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-14 22:02:48.529 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-15 14:54:08"/>
2024-05-14 22:02:48.529 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-15 14:54:08"/>
2024-05-14 22:02:48.529 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-05-14 22:02:48.563 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="48" status_id="1" index_id="3" node_parameter="0" parameter_value="51200"/>
2024-05-14 22:02:48.565 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-15 14:54:08"/>
2024-05-14 22:02:48.567 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-11-15 14:54:08"/>
2024-05-14 22:02:48.567 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-05-14 22:02:48.597 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="48" index_id="3" node_parameter="0" seconds="44"/>
2024-05-14 22:02:48.597 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-11-15 14:54:08"/>
2024-05-14 22:02:48.598 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2073-11-15 14:54:08"/>
2024-05-14 22:02:48.598 DEBUG (MainThread) [pyvlx] velux_rechts is opening
2024-05-14 22:02:48.598 DEBUG (MainThread) [pyvlx] 2024-05-14 22:03:32.598634 will be opening until
2024-05-14 22:02:48.598 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-05-14 22:03:12.998 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:03:12.998 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:03:12.998 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:03:13.167 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-05-14 22:03:13.167 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="49" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:13.380 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="49" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:13.474 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="49" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:13.475 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="49" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:13.475 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="49"/>
2024-05-14 22:03:13.476 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-04 14:00:48"/>
2024-05-14 22:03:13.477 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-04 14:00:48"/>
2024-05-14 22:03:13.477 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:03:13.976 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="50" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:14.109 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="50" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:14.166 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="50" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:14.167 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="50" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:14.167 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="50"/>
2024-05-14 22:03:14.169 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-05 08:13:04"/>
2024-05-14 22:03:14.170 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-05 08:13:04"/>
2024-05-14 22:03:14.170 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:03:14.669 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="51" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:14.803 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="51" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:14.803 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="47" status_id="1" index_id="2" node_parameter="0" parameter_value="65535"/>
2024-05-14 22:03:14.804 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="47"/>
2024-05-14 22:03:14.870 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="51" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 39 %, NodeParameter.FP1: 61 %, "/>
2024-05-14 22:03:14.871 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="51"/>
2024-05-14 22:03:14.871 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="51" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 39 %, NodeParameter.FP1: 61 %, "/>
2024-05-14 22:03:14.872 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="39 %" target="0 %" current_position_fp1="61 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-12-06 02:25:20"/>
2024-05-14 22:03:14.872 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="39 %" target="0 %" current_position_fp1="61 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2073-12-06 02:25:20"/>
2024-05-14 22:03:14.872 DEBUG (MainThread) [pyvlx] velux_links is opening
2024-05-14 22:03:14.873 DEBUG (MainThread) [pyvlx] 2024-05-14 22:03:30.872970 will be opening until
2024-05-14 22:03:14.873 DEBUG (MainThread) [pyvlx] velux_links position changed to: 39 %
2024-05-14 22:03:15.373 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="52" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:15.505 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="52" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:15.506 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="48" status_id="1" index_id="3" node_parameter="0" parameter_value="65535"/>
2024-05-14 22:03:15.507 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="48"/>
2024-05-14 22:03:15.549 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="52" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 43 %, NodeParameter.FP1: 58 %, "/>
2024-05-14 22:03:15.549 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="52" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 43 %, NodeParameter.FP1: 58 %, "/>
2024-05-14 22:03:15.549 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="52"/>
2024-05-14 22:03:15.550 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="43 %" target="0 %" current_position_fp1="58 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="17" time="2073-12-06 02:25:20"/>
2024-05-14 22:03:15.551 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="43 %" target="0 %" current_position_fp1="58 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="17" time="2073-12-06 02:25:20"/>
2024-05-14 22:03:15.551 DEBUG (MainThread) [pyvlx] velux_rechts is opening
2024-05-14 22:03:15.551 DEBUG (MainThread) [pyvlx] 2024-05-14 22:03:32.551792 will be opening until
2024-05-14 22:03:15.551 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 43 %
2024-05-14 22:03:16.050 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:03:46.052 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:03:46.052 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:03:46.052 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:03:46.211 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:03:46.212 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="53" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:46.423 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="53" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:46.494 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="53" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:46.495 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="53" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:46.495 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="53"/>
2024-05-14 22:03:46.496 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="54" originator="Originator.USER" />
2024-05-14 22:03:46.498 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-29 14:45:36"/>
2024-05-14 22:03:46.498 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-29 14:45:36"/>
2024-05-14 22:03:46.498 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:03:46.709 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="54" status="1"/>
2024-05-14 22:03:46.746 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="54" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 22:03:46.748 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="54" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-05-14 22:03:46.751 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="54"/>
2024-05-14 22:03:46.752 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="55" originator="Originator.USER" />
2024-05-14 22:03:46.959 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="55" status="1"/>
2024-05-14 22:03:47.003 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="55" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 22:03:47.010 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="55" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-05-14 22:03:47.010 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="55"/>
2024-05-14 22:03:47.011 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="56" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:47.217 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="56" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:47.272 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="56" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:47.273 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="56" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:47.273 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="56"/>
2024-05-14 22:03:47.275 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-30 08:57:52"/>
2024-05-14 22:03:47.276 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-30 08:57:52"/>
2024-05-14 22:03:47.276 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:03:47.775 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="57" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:47.908 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="57" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:47.954 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="57" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:47.954 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="57"/>
2024-05-14 22:03:47.956 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="57" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:47.957 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-31 03:10:08"/>
2024-05-14 22:03:47.958 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-31 03:10:08"/>
2024-05-14 22:03:47.958 DEBUG (MainThread) [pyvlx] velux_links stops opening
2024-05-14 22:03:47.958 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:03:48.459 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="58" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:03:48.589 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="58" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:03:48.671 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="58" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:48.672 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="58" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:03:48.673 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="58"/>
2024-05-14 22:03:48.673 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-31 03:10:08"/>
2024-05-14 22:03:48.673 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2073-12-31 03:10:08"/>
2024-05-14 22:03:48.674 DEBUG (MainThread) [pyvlx] velux_rechts stops opening
2024-05-14 22:03:48.674 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:03:49.174 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:04:19.175 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:04:19.175 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:04:19.175 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:04:19.335 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:04:19.335 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="59" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:19.548 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="59" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:19.645 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="59" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:19.645 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="59" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:19.646 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="59"/>
2024-05-14 22:04:19.649 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-23 15:30:24"/>
2024-05-14 22:04:19.650 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-23 15:30:24"/>
2024-05-14 22:04:19.650 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:04:20.153 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="60" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:20.281 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="60" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:20.373 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="60" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:20.374 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="60"/>
2024-05-14 22:04:20.374 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="60" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:20.376 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-24 09:42:40"/>
2024-05-14 22:04:20.376 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-24 09:42:40"/>
2024-05-14 22:04:20.376 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:04:20.875 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="61" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:21.008 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="61" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:21.065 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="61" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:21.065 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="61"/>
2024-05-14 22:04:21.066 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-25 03:54:56"/>
2024-05-14 22:04:21.068 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="61" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:21.068 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-25 03:54:56"/>
2024-05-14 22:04:21.069 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:04:21.570 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="62" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:21.696 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="62" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:21.748 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="62" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:21.748 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="62" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:21.749 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="62"/>
2024-05-14 22:04:21.750 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-25 22:07:12"/>
2024-05-14 22:04:21.751 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-01-25 22:07:12"/>
2024-05-14 22:04:21.751 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:04:22.250 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:04:52.251 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:04:52.252 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:04:52.252 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:04:52.411 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:04:52.412 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="63" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:52.626 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="63" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:52.693 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="63" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:52.694 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="63" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:52.695 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="63"/>
2024-05-14 22:04:52.696 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-18 10:27:28"/>
2024-05-14 22:04:52.697 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-18 10:27:28"/>
2024-05-14 22:04:52.697 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:04:53.196 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="64" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:53.330 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="64" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:53.391 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="64" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:53.391 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="64"/>
2024-05-14 22:04:53.392 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="64" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:53.394 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-18 10:27:28"/>
2024-05-14 22:04:53.394 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-18 10:27:28"/>
2024-05-14 22:04:53.394 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:04:53.894 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="65" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:54.026 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="65" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:54.103 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="65" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:54.103 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="65" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:54.104 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="65"/>
2024-05-14 22:04:54.105 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-19 04:39:44"/>
2024-05-14 22:04:54.105 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-19 04:39:44"/>
2024-05-14 22:04:54.106 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:04:54.608 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="66" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:04:54.738 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="66" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:04:54.797 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="66" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:54.797 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="66" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:04:54.800 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="66"/>
2024-05-14 22:04:54.800 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-19 22:52:00"/>
2024-05-14 22:04:54.800 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-02-19 22:52:00"/>
2024-05-14 22:04:54.801 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:04:55.302 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:05:25.303 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:05:25.304 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:05:25.304 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:05:25.459 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:05:25.460 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="67" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:05:25.671 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="67" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:05:25.763 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="67" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:25.764 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="67"/>
2024-05-14 22:05:25.764 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="67" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:25.766 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-15 11:12:16"/>
2024-05-14 22:05:25.766 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-15 11:12:16"/>
2024-05-14 22:05:25.766 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:05:26.265 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="68" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:05:26.397 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="68" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:05:26.467 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="68" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:26.469 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="68" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:26.470 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="68"/>
2024-05-14 22:05:26.470 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-15 11:12:16"/>
2024-05-14 22:05:26.472 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-15 11:12:16"/>
2024-05-14 22:05:26.473 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:05:26.973 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="69" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:05:27.102 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="69" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:05:27.167 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="69" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:27.168 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="69" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:27.169 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="69"/>
2024-05-14 22:05:27.170 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-16 05:24:32"/>
2024-05-14 22:05:27.170 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-16 05:24:32"/>
2024-05-14 22:05:27.170 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:05:27.671 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="70" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:05:27.803 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="70" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:05:27.845 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="70" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:27.846 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="70" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:27.846 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="70"/>
2024-05-14 22:05:27.848 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-16 23:36:48"/>
2024-05-14 22:05:27.848 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-03-16 23:36:48"/>
2024-05-14 22:05:27.849 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:05:28.349 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:05:46.282 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="71" originator="Originator.USER" />
2024-05-14 22:05:46.330 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="71" status="1"/>
2024-05-14 22:05:46.370 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="71" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 22:05:46.372 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="72" originator="Originator.USER" />
2024-05-14 22:05:46.375 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="71" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-05-14 22:05:46.376 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="71"/>
2024-05-14 22:05:46.583 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="72" status="1"/>
2024-05-14 22:05:46.657 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="72" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-14 22:05:46.658 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="72" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-05-14 22:05:46.664 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="72"/>
2024-05-14 22:05:58.350 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:05:58.350 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:05:58.350 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:05:58.420 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:05:58.421 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="73" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:05:58.632 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="73" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:05:58.690 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="73" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:58.690 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="73"/>
2024-05-14 22:05:58.691 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="73" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:58.692 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-09 12:57:04"/>
2024-05-14 22:05:58.692 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-09 12:57:04"/>
2024-05-14 22:05:58.692 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:05:59.193 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="74" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:05:59.324 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="74" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:05:59.392 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="74" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:59.392 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="74" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:05:59.394 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="74"/>
2024-05-14 22:05:59.395 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-09 12:57:04"/>
2024-05-14 22:05:59.395 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-09 12:57:04"/>
2024-05-14 22:05:59.395 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:05:59.895 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="75" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:06:00.026 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="75" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:06:00.084 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="75" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:00.084 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="75" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:00.086 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="75"/>
2024-05-14 22:06:00.087 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-10 07:09:20"/>
2024-05-14 22:06:00.087 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-10 07:09:20"/>
2024-05-14 22:06:00.087 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:06:00.587 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="76" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:06:00.719 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="76" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:06:00.799 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="76" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:00.800 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="76"/>
2024-05-14 22:06:00.801 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="76" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:00.802 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-11 01:21:36"/>
2024-05-14 22:06:00.804 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-04-11 01:21:36"/>
2024-05-14 22:06:00.804 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:06:01.305 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-14 22:06:31.306 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-14 22:06:31.307 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-14 22:06:31.307 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-14 22:06:31.460 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-14 22:06:31.461 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="77" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:06:31.673 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="77" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:06:31.731 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="77" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:31.731 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="77" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:31.733 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="77"/>
2024-05-14 22:06:31.733 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-04 13:41:52"/>
2024-05-14 22:06:31.734 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-04 13:41:52"/>
2024-05-14 22:06:31.734 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-14 22:06:32.234 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="78" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:06:32.366 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="78" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:06:32.449 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="78" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:32.449 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="78"/>
2024-05-14 22:06:32.449 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="78" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:32.451 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-04 13:41:52"/>
2024-05-14 22:06:32.451 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-04 13:41:52"/>
2024-05-14 22:06:32.452 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-14 22:06:32.951 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="79" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:06:33.083 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="79" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:06:33.126 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="79" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:33.127 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="79" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:33.127 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="79"/>
2024-05-14 22:06:33.128 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-05 07:54:08"/>
2024-05-14 22:06:33.129 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-05 07:54:08"/>
2024-05-14 22:06:33.129 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-14 22:06:33.629 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="80" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-14 22:06:33.762 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="80" status="StatusRequestStatus.ACCEPTED"/>
2024-05-14 22:06:33.817 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="80" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:33.817 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="80"/>
2024-05-14 22:06:33.817 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="80" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-14 22:06:33.819 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-06 02:06:24"/>
2024-05-14 22:06:33.819 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2074-05-06 02:06:24"/>
2024-05-14 22:06:33.819 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-14 22:06:34.319 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
pergolafabio commented 6 months ago

in my logs, it strange, i see indeed this:

2024-05-14 21:59:55.283 DEBUG (MainThread) [pyvlx] zon_links stops opening 2024-05-14 21:59:55.283 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %

but my blind is still not updated to "open" in HA itseltf?

image

pawlizio commented 6 months ago

Please check the pre-release of my_velux version 2.9.11 if this solves this topics.

pergolafabio commented 6 months ago

thats already a great improvement indeed, now i can control them again! I notice 2 things... The state is eventually updated correct, but sometimes it can take up to 15-20 sec before the state is actually updated in HA? Also , for example when its in closed state, and i open the velux, i see the state flickering from opening to open ...when its eventually open, it stays open

pawlizio commented 6 months ago

Please generate logs

pergolafabio commented 6 months ago

ok, only on pyvlx? or also debug on your custom ?

pawlizio commented 6 months ago

Pyvlx should be enough

Gesendet von Outlook für Androidhttps://aka.ms/AAb9ysg


From: Pergola Fabio @.> Sent: Wednesday, May 15, 2024 1:29:26 PM To: pawlizio/my_velux @.> Cc: Paul Daumlechner @.>; Comment @.> Subject: Re: [pawlizio/my_velux] Roller blind repeatedly no longer accessible (Issue #46)

ok, only on pyvlx? or also debug on your custom ?

— Reply to this email directly, view it on GitHubhttps://github.com/pawlizio/my_velux/issues/46#issuecomment-2112280787, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADS6GHXEEQJXFTSBFWMBDGTZCNBJNAVCNFSM6AAAAABHHTBMNGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJSGI4DANZYG4. You are receiving this because you commented.Message ID: @.***>

pergolafabio commented 6 months ago

ok, will do that later when i'm home

pergolafabio commented 6 months ago

Hey, here are the logs, i was closing all blinds and covers , you can see in history the flckering of the states ... opened .. closed ... opened ... closed and so on, you can compare with timestamps...

image image

2024-05-15 20:04:03.861 DEBUG (MainThread) [pyvlx] SEND: <FramePasswordEnterRequest password="Dq****"/>
2024-05-15 20:04:03.889 DEBUG (MainThread) [pyvlx] REC: <FramePasswordEnterConfirmation status="PasswordEnterConfirmationStatus.SUCCESSFUL"/>
2024-05-15 20:04:03.903 DEBUG (MainThread) [pyvlx] SEND: <FrameGetVersionRequest/>
2024-05-15 20:04:03.927 DEBUG (MainThread) [pyvlx] REC: <FrameGetVersionConfirmation software_version="0.2.0.0.71.0" hardware_version="6" product="KLF 200"/>
2024-05-15 20:04:03.935 DEBUG (MainThread) [pyvlx] SEND: <FrameGetProtocolVersionRequest/>
2024-05-15 20:04:04.106 DEBUG (MainThread) [pyvlx] REC: <FrameGetProtocolVersionConfirmation version="3.14"/>
2024-05-15 20:04:04.123 DEBUG (MainThread) [pyvlx] Connected to: <DtoVersion softwareversion="0.2.0.0.71.0" hardwareversion="6" productgroup="14" producttype="3"/>,  <DtoProtocolVersion majorversion="3" minorversion="14"/>
2024-05-15 20:04:04.124 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorDisableRequest/>
2024-05-15 20:04:04.301 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorDisableConfirmation/>
2024-05-15 20:04:04.305 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-15 20:04:04.501 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-15 20:04:04.506 DEBUG (MainThread) [pyvlx] SEND: <FrameSetUTCRequest time="2024-05-15 20:03:59"/>
2024-05-15 20:04:04.717 DEBUG (MainThread) [pyvlx] REC: <FrameSetUTCConfirmation/>
2024-05-15 20:04:04.721 DEBUG (MainThread) [pyvlx] SEND: <FrameGetNetworkSetupRequest/>
2024-05-15 20:04:04.732 DEBUG (MainThread) [pyvlx] REC: <FrameGetNetworkSetupConfirmation ipaddress="192.168.0.18" netmask="255.255.255.0" gateway="192.168.0.1" dhcp="DHCPParameter.DISABLE"/>
2024-05-15 20:04:04.734 DEBUG (MainThread) [pyvlx] SEND: <FrameHouseStatusMonitorEnableRequest/>
2024-05-15 20:04:04.937 DEBUG (MainThread) [pyvlx] REC: <FrameHouseStatusMonitorEnableConfirmation/>
2024-05-15 20:04:04.940 DEBUG (MainThread) [pyvlx] Heartbeat start
2024-05-15 20:04:04.941 DEBUG (MainThread) [pyvlx] Connecting to KLF 200 was opened
2024-05-15 20:04:04.941 DEBUG (MainThread) [pyvlx] SEND: <FrameGetAllNodesInformationRequest/>
2024-05-15 20:04:04.952 DEBUG (MainThread) [pyvlx] Heartbeat: creating task
2024-05-15 20:04:04.953 DEBUG (MainThread) [pyvlx] Heartbeat: task started
2024-05-15 20:04:04.953 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-15 20:04:05.516 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationConfirmation status="AllNodesInformationStatus.OK" number_of_nodes="4"/>
2024-05-15 20:04:05.518 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array=""/>
2024-05-15 20:04:05.520 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array=""/>
2024-05-15 20:04:05.520 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array="d802=6400, d803=ba00"/>
2024-05-15 20:04:05.521 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array="d802=6400, d803=ba00"/>
2024-05-15 20:04:05.521 DEBUG (MainThread) [pyvlx] REC: <FrameGetAllNodesInformationFinishedNotification/>
2024-05-15 20:04:05.533 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array=""/>
2024-05-15 20:04:05.533 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array=""/>
2024-05-15 20:04:05.534 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array="d802=6400, d803=ba00"/>
2024-05-15 20:04:05.534 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="UNKNOWN" current_position="UNKNOWN" target="UNKNOWN" current_position_fp1="UNKNOWN" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2024-05-15 20:03:59" alias_array="d802=6400, d803=ba00"/>
2024-05-15 20:04:05.539 DEBUG (MainThread) [pyvlx] SEND: <FrameGetSceneListRequest/>
2024-05-15 20:04:05.639 DEBUG (MainThread) [pyvlx] REC: <FrameGetSceneListConfirmation count_scenes="0"/>
2024-05-15 20:04:15.111 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.helpers.event. This is deprecated and will stop working in Home Assistant 2024.11, it should be updated to import functions used from event directly at custom_components/hacs/base.py, line 630: self.hass.helpers.event.async_track_time_interval(, please create a bug report at https://github.com/hacs/integration/issues
2024-05-15 20:04:34.954 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-15 20:04:34.955 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-15 20:04:34.955 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-15 20:04:35.004 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-15 20:04:35.006 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="1" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:04:35.216 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="1" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:04:35.299 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="1" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:35.301 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="1" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:35.303 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="1"/>
2024-05-15 20:04:35.304 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-23 05:18:24"/>
2024-05-15 20:04:35.306 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-23 05:18:24"/>
2024-05-15 20:04:35.306 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-15 20:04:35.807 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="2" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:04:35.934 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="2" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:04:36.019 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="2" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:36.020 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="2" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:36.021 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="2"/>
2024-05-15 20:04:36.022 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-23 23:30:40"/>
2024-05-15 20:04:36.023 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-23 23:30:40"/>
2024-05-15 20:04:36.023 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-15 20:04:36.523 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="3" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:04:36.654 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="3" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:04:36.726 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="3" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:36.726 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="3" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:36.728 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="3"/>
2024-05-15 20:04:36.729 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-24 17:42:56"/>
2024-05-15 20:04:36.729 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-24 17:42:56"/>
2024-05-15 20:04:36.729 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:04:37.229 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="4" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:04:37.361 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="4" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:04:37.406 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="4" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:37.407 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="4" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:04:37.407 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="4"/>
2024-05-15 20:04:37.408 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-24 17:42:56"/>
2024-05-15 20:04:37.409 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-06-24 17:42:56"/>
2024-05-15 20:04:37.409 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:04:37.909 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-15 20:05:07.910 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-15 20:05:07.910 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-15 20:05:07.910 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-15 20:05:08.069 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-15 20:05:08.069 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="5" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:08.281 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="5" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:08.371 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="5" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:08.372 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="5" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:08.372 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="5"/>
2024-05-15 20:05:08.378 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-18 06:03:12"/>
2024-05-15 20:05:08.379 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-18 06:03:12"/>
2024-05-15 20:05:08.379 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-15 20:05:08.662 ERROR (MainThread) [homeassistant.components.homewizard.coordinator] Error fetching homewizard data: Error occurred while communicating with the HomeWizard Energy device
2024-05-15 20:05:08.873 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="6" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:09.007 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="6" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:09.080 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="6" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:09.081 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="6" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:09.081 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="6"/>
2024-05-15 20:05:09.083 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-19 00:15:28"/>
2024-05-15 20:05:09.084 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-19 00:15:28"/>
2024-05-15 20:05:09.084 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-15 20:05:09.582 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="7" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:09.715 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="7" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:09.794 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="7" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:09.794 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="7" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:09.795 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="7"/>
2024-05-15 20:05:09.796 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-19 18:27:44"/>
2024-05-15 20:05:09.797 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-19 18:27:44"/>
2024-05-15 20:05:09.797 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:10.297 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="8" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:10.428 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="8" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:10.484 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="8" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:10.484 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="8" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:10.485 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="8"/>
2024-05-15 20:05:10.488 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-19 18:27:44"/>
2024-05-15 20:05:10.488 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-07-19 18:27:44"/>
2024-05-15 20:05:10.488 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:10.987 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-15 20:05:32.249 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[0]" active_parameter="0" parameter="100 %" 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="9" originator="Originator.USER"/>
2024-05-15 20:05:32.330 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="9" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-15 20:05:32.334 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[1]" active_parameter="0" parameter="100 %" 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="10" originator="Originator.USER"/>
2024-05-15 20:05:32.380 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-05 10:57:36"/>
2024-05-15 20:05:32.380 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-05 10:57:36"/>
2024-05-15 20:05:32.381 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-15 20:05:32.439 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="9" status_id="1" index_id="0" node_parameter="0" parameter_value="0"/>
2024-05-15 20:05:32.442 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-05 10:57:36"/>
2024-05-15 20:05:32.443 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-05 10:57:36"/>
2024-05-15 20:05:32.443 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-15 20:05:32.483 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="9" index_id="0" node_parameter="0" seconds="16"/>
2024-05-15 20:05:32.486 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2102-08-05 10:57:36"/>
2024-05-15 20:05:32.486 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2102-08-05 10:57:36"/>
2024-05-15 20:05:32.486 DEBUG (MainThread) [pyvlx] zon_links is closing
2024-05-15 20:05:32.486 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:48.486785 will be closing until
2024-05-15 20:05:32.487 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-05-15 20:05:32.700 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="10" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-15 20:05:32.701 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[3]" active_parameter="0" parameter="100 %" 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="11" originator="Originator.USER"/>
2024-05-15 20:05:32.732 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:32.732 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:32.733 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-15 20:05:32.792 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="10" status_id="1" index_id="1" node_parameter="0" parameter_value="0"/>
2024-05-15 20:05:32.792 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:32.793 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:32.793 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-15 20:05:32.834 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="10" index_id="1" node_parameter="0" seconds="16"/>
2024-05-15 20:05:32.835 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:32.836 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:32.836 DEBUG (MainThread) [pyvlx] zon_rechts is closing
2024-05-15 20:05:32.836 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:48.836754 will be closing until
2024-05-15 20:05:32.836 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-05-15 20:05:33.050 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="11" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-15 20:05:33.052 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[2]" active_parameter="0" parameter="100 %" 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="12" originator="Originator.USER"/>
2024-05-15 20:05:33.080 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.080 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.081 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:33.113 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="11" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-05-15 20:05:33.115 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.115 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.115 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:33.144 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="11" index_id="3" node_parameter="0" seconds="1"/>
2024-05-15 20:05:33.145 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.146 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.146 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-15 20:05:33.146 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:34.146611 will be closing until
2024-05-15 20:05:33.146 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:33.360 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="12" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-05-15 20:05:33.426 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.426 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.426 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:33.457 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="12" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-05-15 20:05:33.459 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.459 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.459 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:33.488 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="12" index_id="2" node_parameter="0" seconds="1"/>
2024-05-15 20:05:33.491 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.491 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-06 05:09:52"/>
2024-05-15 20:05:33.491 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-15 20:05:33.491 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:34.491855 will be closing until
2024-05-15 20:05:33.491 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:35.528 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-07 17:34:24"/>
2024-05-15 20:05:35.529 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-07 17:34:24"/>
2024-05-15 20:05:35.529 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-05-15 20:05:35.529 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:35.557 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="11" index_id="3" node_parameter="0" seconds="1"/>
2024-05-15 20:05:35.559 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-07 17:34:24"/>
2024-05-15 20:05:35.560 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-07 17:34:24"/>
2024-05-15 20:05:35.560 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-15 20:05:35.560 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:36.560483 will be closing until
2024-05-15 20:05:35.560 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:36.611 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-08 11:46:40"/>
2024-05-15 20:05:36.612 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-08 11:46:40"/>
2024-05-15 20:05:36.612 DEBUG (MainThread) [pyvlx] velux_links stops closing
2024-05-15 20:05:36.612 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:36.636 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="12" index_id="2" node_parameter="0" seconds="1"/>
2024-05-15 20:05:36.637 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-08 11:46:40"/>
2024-05-15 20:05:36.638 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-08 11:46:40"/>
2024-05-15 20:05:36.638 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-15 20:05:36.638 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:37.638500 will be closing until
2024-05-15 20:05:36.638 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:37.691 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-09 05:58:56"/>
2024-05-15 20:05:37.691 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-09 05:58:56"/>
2024-05-15 20:05:37.691 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-05-15 20:05:37.692 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:37.722 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="11" index_id="3" node_parameter="0" seconds="1"/>
2024-05-15 20:05:37.724 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-10 00:11:12"/>
2024-05-15 20:05:37.725 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-10 00:11:12"/>
2024-05-15 20:05:37.725 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-15 20:05:37.725 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:38.725401 will be closing until
2024-05-15 20:05:37.725 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:38.794 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-10 18:23:28"/>
2024-05-15 20:05:38.794 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-10 18:23:28"/>
2024-05-15 20:05:38.795 DEBUG (MainThread) [pyvlx] velux_links stops closing
2024-05-15 20:05:38.795 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:38.824 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="12" index_id="2" node_parameter="0" seconds="1"/>
2024-05-15 20:05:38.825 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-10 18:23:28"/>
2024-05-15 20:05:38.826 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-10 18:23:28"/>
2024-05-15 20:05:38.826 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-15 20:05:38.826 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:39.826405 will be closing until
2024-05-15 20:05:38.826 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:39.867 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-11 12:35:44"/>
2024-05-15 20:05:39.867 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-11 12:35:44"/>
2024-05-15 20:05:39.867 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-05-15 20:05:39.867 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:39.898 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="11" index_id="3" node_parameter="0" seconds="1"/>
2024-05-15 20:05:39.898 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-11 12:35:44"/>
2024-05-15 20:05:39.899 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-11 12:35:44"/>
2024-05-15 20:05:39.899 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-15 20:05:39.899 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:40.899359 will be closing until
2024-05-15 20:05:39.899 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:40.961 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-12 06:48:00"/>
2024-05-15 20:05:40.961 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-12 06:48:00"/>
2024-05-15 20:05:40.962 DEBUG (MainThread) [pyvlx] velux_links stops closing
2024-05-15 20:05:40.962 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:40.987 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-15 20:05:40.987 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-15 20:05:40.988 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-15 20:05:40.991 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="12" index_id="2" node_parameter="0" seconds="1"/>
2024-05-15 20:05:40.993 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-12 06:48:00"/>
2024-05-15 20:05:40.994 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-12 06:48:00"/>
2024-05-15 20:05:40.994 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-15 20:05:40.994 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:41.994334 will be closing until
2024-05-15 20:05:40.994 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:41.204 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-05-15 20:05:41.205 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="13" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:41.418 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="13" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:41.419 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="9" status_id="1" index_id="0" node_parameter="0" parameter_value="65535"/>
2024-05-15 20:05:41.420 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="9"/>
2024-05-15 20:05:41.475 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="13" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 58 %, NodeParameter.FP1: 55 %, "/>
2024-05-15 20:05:41.475 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="13" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 58 %, NodeParameter.FP1: 55 %, "/>
2024-05-15 20:05:41.476 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="13"/>
2024-05-15 20:05:41.478 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="58 %" target="100 %" current_position_fp1="55 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2102-08-12 06:48:00"/>
2024-05-15 20:05:41.478 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="58 %" target="100 %" current_position_fp1="55 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2102-08-12 06:48:00"/>
2024-05-15 20:05:41.478 DEBUG (MainThread) [pyvlx] zon_links is closing
2024-05-15 20:05:41.478 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:48.478700 will be closing until
2024-05-15 20:05:41.478 DEBUG (MainThread) [pyvlx] zon_links position changed to: 58 %
2024-05-15 20:05:41.977 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="14" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:42.040 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-13 01:00:16"/>
2024-05-15 20:05:42.040 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-13 01:00:16"/>
2024-05-15 20:05:42.040 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-05-15 20:05:42.040 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:42.069 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="11" index_id="3" node_parameter="0" seconds="1"/>
2024-05-15 20:05:42.070 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-13 01:00:16"/>
2024-05-15 20:05:42.071 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="2102-08-13 01:00:16"/>
2024-05-15 20:05:42.071 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-15 20:05:42.071 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:43.071484 will be closing until
2024-05-15 20:05:42.071 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:42.283 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="14" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:42.284 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="10" status_id="1" index_id="1" node_parameter="0" parameter_value="65535"/>
2024-05-15 20:05:42.285 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="10"/>
2024-05-15 20:05:42.342 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="14" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 62 %, NodeParameter.FP1: 56 %, "/>
2024-05-15 20:05:42.342 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="14" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 62 %, NodeParameter.FP1: 56 %, "/>
2024-05-15 20:05:42.344 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="14"/>
2024-05-15 20:05:42.345 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="62 %" target="100 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2102-08-13 01:00:16"/>
2024-05-15 20:05:42.346 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="62 %" target="100 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2102-08-13 01:00:16"/>
2024-05-15 20:05:42.346 DEBUG (MainThread) [pyvlx] zon_rechts is closing
2024-05-15 20:05:42.346 DEBUG (MainThread) [pyvlx] 2024-05-15 20:05:49.346787 will be closing until
2024-05-15 20:05:42.346 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 62 %
2024-05-15 20:05:42.846 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="15" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:42.978 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="15" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:42.979 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="12" status_id="1" index_id="2" node_parameter="0" parameter_value="65535"/>
2024-05-15 20:05:42.980 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="12"/>
2024-05-15 20:05:43.026 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="15" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:43.026 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="15" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:43.026 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="15"/>
2024-05-15 20:05:43.028 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-13 19:12:32"/>
2024-05-15 20:05:43.028 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-13 19:12:32"/>
2024-05-15 20:05:43.028 DEBUG (MainThread) [pyvlx] velux_links stops closing
2024-05-15 20:05:43.029 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-05-15 20:05:43.528 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="16" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:05:43.660 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="16" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:05:43.662 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="11" status_id="1" index_id="3" node_parameter="0" parameter_value="65535"/>
2024-05-15 20:05:43.662 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="11"/>
2024-05-15 20:05:43.701 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="16" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:43.702 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="16" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:05:43.703 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="16"/>
2024-05-15 20:05:43.704 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-13 19:12:32"/>
2024-05-15 20:05:43.704 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-13 19:12:32"/>
2024-05-15 20:05:43.704 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-05-15 20:05:43.705 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-05-15 20:05:44.204 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-15 20:06:05.732 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="100 %" target="100 %" current_position_fp1="55 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-31 05:54:40"/>
2024-05-15 20:06:05.732 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="100 %" target="100 %" current_position_fp1="55 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-08-31 05:54:40"/>
2024-05-15 20:06:05.732 DEBUG (MainThread) [pyvlx] zon_links stops closing
2024-05-15 20:06:05.732 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-05-15 20:06:06.513 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="17" originator="Originator.USER" />
2024-05-15 20:06:06.573 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="17" status="1"/>
2024-05-15 20:06:06.650 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="17" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-15 20:06:06.653 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="17" status_id="1" index_id="3" node_parameter="0" parameter_value="51200"/>
2024-05-15 20:06:06.654 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="17"/>
2024-05-15 20:06:06.660 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="18" originator="Originator.USER" />
2024-05-15 20:06:06.836 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="100 %" target="100 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-09-01 00:06:56"/>
2024-05-15 20:06:06.836 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="100 %" target="100 %" current_position_fp1="56 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-09-01 00:06:56"/>
2024-05-15 20:06:06.837 DEBUG (MainThread) [pyvlx] zon_rechts stops closing
2024-05-15 20:06:06.837 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-05-15 20:06:07.047 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="18" status="1"/>
2024-05-15 20:06:07.108 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="18" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-05-15 20:06:07.116 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="18" status_id="1" index_id="2" node_parameter="0" parameter_value="51200"/>
2024-05-15 20:06:07.116 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="18"/>
2024-05-15 20:06:07.917 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="41 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="26" time="2102-09-01 18:19:12"/>
2024-05-15 20:06:07.917 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="41 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="26" time="2102-09-01 18:19:12"/>
2024-05-15 20:06:07.918 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-15 20:06:07.918 DEBUG (MainThread) [pyvlx] 2024-05-15 20:06:33.918239 will be closing until
2024-05-15 20:06:07.918 DEBUG (MainThread) [pyvlx] velux_links position changed to: 41 %
2024-05-15 20:06:08.990 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="42 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="26" time="2102-09-02 12:31:28"/>
2024-05-15 20:06:08.991 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="42 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="26" time="2102-09-02 12:31:28"/>
2024-05-15 20:06:08.991 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-15 20:06:08.991 DEBUG (MainThread) [pyvlx] 2024-05-15 20:06:34.991605 will be closing until
2024-05-15 20:06:08.991 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 42 %
2024-05-15 20:06:14.206 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-15 20:06:14.206 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-15 20:06:14.206 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-15 20:06:14.241 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-15 20:06:14.241 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="19" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:14.454 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="19" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:14.542 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="19" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:14.542 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="19" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:14.543 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="19"/>
2024-05-15 20:06:14.545 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-09-06 07:32:48"/>
2024-05-15 20:06:14.545 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-09-06 07:32:48"/>
2024-05-15 20:06:14.545 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-05-15 20:06:15.045 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="20" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:15.178 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="20" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:15.240 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="20" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:15.241 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="20" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:15.242 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="20"/>
2024-05-15 20:06:15.243 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-09-07 01:45:04"/>
2024-05-15 20:06:15.245 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-09-07 01:45:04"/>
2024-05-15 20:06:15.246 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-05-15 20:06:15.746 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="21" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:15.876 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="21" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:15.953 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="21" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 59 %, NodeParameter.FP1: 62 %, "/>
2024-05-15 20:06:15.954 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="21"/>
2024-05-15 20:06:15.954 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="21" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 59 %, NodeParameter.FP1: 62 %, "/>
2024-05-15 20:06:15.956 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="59 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="18" time="2102-09-07 19:57:20"/>
2024-05-15 20:06:15.956 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="59 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="18" time="2102-09-07 19:57:20"/>
2024-05-15 20:06:15.956 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-05-15 20:06:15.956 DEBUG (MainThread) [pyvlx] 2024-05-15 20:06:33.956715 will be closing until
2024-05-15 20:06:15.956 DEBUG (MainThread) [pyvlx] velux_links position changed to: 59 %
2024-05-15 20:06:16.457 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="22" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:16.588 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="22" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:16.646 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="22" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 61 %, NodeParameter.FP1: 59 %, "/>
2024-05-15 20:06:16.646 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="22" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 61 %, NodeParameter.FP1: 59 %, "/>
2024-05-15 20:06:16.648 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="22"/>
2024-05-15 20:06:16.649 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="61 %" target="100 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="19" time="2102-09-07 19:57:20"/>
2024-05-15 20:06:16.649 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="61 %" target="100 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="19" time="2102-09-07 19:57:20"/>
2024-05-15 20:06:16.649 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-05-15 20:06:16.649 DEBUG (MainThread) [pyvlx] 2024-05-15 20:06:35.649928 will be closing until
2024-05-15 20:06:16.650 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 61 %
2024-05-15 20:06:17.150 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-05-15 20:06:45.879 ERROR (MainThread) [homeassistant.components.homewizard.coordinator] Error fetching homewizard data: Error occurred while communicating with the HomeWizard Energy device
2024-05-15 20:06:47.152 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-05-15 20:06:47.152 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-05-15 20:06:47.152 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-05-15 20:06:47.310 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-05-15 20:06:47.311 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="23" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:47.522 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="23" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:47.612 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="23" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:47.613 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="23" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:47.614 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="23"/>
2024-05-15 20:06:47.616 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-01 08:17:36"/>
2024-05-15 20:06:47.617 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-01 08:17:36"/>
2024-05-15 20:06:47.617 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-05-15 20:06:48.115 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="24" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:48.248 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="24" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:48.319 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="24" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:48.319 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="24" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:48.320 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="24"/>
2024-05-15 20:06:48.322 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-02 02:29:52"/>
2024-05-15 20:06:48.322 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-02 02:29:52"/>
2024-05-15 20:06:48.322 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-05-15 20:06:48.821 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="25" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:48.955 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="25" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:49.022 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="25" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:49.023 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="25" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:49.023 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="25"/>
2024-05-15 20:06:49.025 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-02 20:42:08"/>
2024-05-15 20:06:49.025 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-02 20:42:08"/>
2024-05-15 20:06:49.025 DEBUG (MainThread) [pyvlx] velux_links stops closing
2024-05-15 20:06:49.026 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-05-15 20:06:49.524 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="26" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-05-15 20:06:49.658 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="26" status="StatusRequestStatus.ACCEPTED"/>
2024-05-15 20:06:49.701 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="26" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:49.701 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="26" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-05-15 20:06:49.702 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="26"/>
2024-05-15 20:06:49.703 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-02 20:42:08"/>
2024-05-15 20:06:49.704 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2102-10-02 20:42:08"/>
2024-05-15 20:06:49.704 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-05-15 20:06:49.704 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-05-15 20:06:50.203 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
pawlizio commented 6 months ago

Your problems seems to be the state and remaining_time which the KLF200 API is submitting.

image

In the code we look for either the info that the device status is "EXECUTING" or remaining_time is above 0. But your remaining_time is toggling between 0 and 1 while the status is "WAIT_FOR_POWER".

image

It would be necessary to inspect how other devices are reporting on this API to find a good solution for that.

pergolafabio commented 6 months ago

Ah, I maybe know the reason, I see mostly the behaviour when I use a scene...

I press the open scene, and first it opens the blinds... The cover waits for the blind untill they are fully open, then the cover starts opening....

pergolafabio commented 6 months ago

I indeed don't see the flick behaviour when I just open/close the cover as single device...

pergolafabio commented 6 months ago

Maybe an easy fix to include that : WAIT_FOR_POWER in the Elif statement?

pawlizio commented 6 months ago

Not sure, probably also removal of the remaining_time condition clips solve this.

pawlizio commented 2 months ago

I created a pyvlx branch called "fix_state_toggling" where I remove the remaining_time condition. Would appreciate if you could test this...

To do so, please activate pyvlx debugging within your configuration.yaml

additionally please change the requirements entry in your manifest.json file located in the HA directory custom_components/velux as follows: "requirements": ["git+https://github.com/pawlizio/pyvlx.git@fix_state_toggling#pyvlx==0.3.24"],

Then restart your HA. After restart in your logs you should find something like: Loadig pyvlx v0.1.110

If this is the case, you should test your scenes if this still cause any issues.

pawlizio commented 2 months ago

..by the way, I do not see yet any changes if I move my blinds.. however I also do not use any native KLF scenes

pergolafabio commented 2 months ago

Ok, will test next week, is this branch also updated with the other 2 fixes from today?

pawlizio commented 2 months ago

Yes

pergolafabio commented 2 months ago

its looking indeed better, see a log of a full scene close

2024-09-16 13:20:50.088 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="68" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:20:50.220 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="68" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:20:50.278 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="68" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:20:50.279 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="68" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:20:50.280 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="68"/>
2024-09-16 13:20:50.281 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-03 20:22:40"/>
2024-09-16 13:20:50.282 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-03 20:22:40"/>
2024-09-16 13:20:50.282 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-09-16 13:20:50.781 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="69" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:20:50.914 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="69" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:20:50.969 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="69" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:20:50.970 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="69"/>
2024-09-16 13:20:50.970 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="69" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:20:50.971 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-03 20:22:40"/>
2024-09-16 13:20:50.971 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-03 20:22:40"/>
2024-09-16 13:20:50.972 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:20:51.471 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="70" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:20:51.603 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="70" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:20:51.643 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="70" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:20:51.644 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="70" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:20:51.645 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="70"/>
2024-09-16 13:20:51.646 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-04 14:34:56"/>
2024-09-16 13:20:51.647 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-04 14:34:56"/>
2024-09-16 13:20:51.647 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:20:52.153 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 13:20:56.793 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[0]" active_parameter="0" 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="71" originator="Originator.USER"/>
2024-09-16 13:20:56.900 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="71" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 13:20:56.902 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[1]" active_parameter="0" 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="72" originator="Originator.USER"/>
2024-09-16 13:20:56.927 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-08 09:36:16"/>
2024-09-16 13:20:56.928 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-08 09:36:16"/>
2024-09-16 13:20:56.928 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-09-16 13:20:56.987 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="71" status_id="1" index_id="0" node_parameter="0" parameter_value="51200"/>
2024-09-16 13:20:56.987 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-08 09:36:16"/>
2024-09-16 13:20:56.988 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-08 09:36:16"/>
2024-09-16 13:20:56.988 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-09-16 13:20:57.030 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="71" index_id="0" node_parameter="0" seconds="16"/>
2024-09-16 13:20:57.031 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.032 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.032 DEBUG (MainThread) [pyvlx] zon_links is opening
2024-09-16 13:20:57.032 DEBUG (MainThread) [pyvlx] 2024-09-16 13:21:13.032433 will be opening until
2024-09-16 13:20:57.032 DEBUG (MainThread) [pyvlx] zon_links position changed to: 100 %
2024-09-16 13:20:57.246 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="72" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 13:20:57.248 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[3]" active_parameter="0" 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="73" originator="Originator.USER"/>
2024-09-16 13:20:57.270 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.270 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.270 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-09-16 13:20:57.329 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="72" status_id="1" index_id="1" node_parameter="0" parameter_value="51200"/>
2024-09-16 13:20:57.331 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.331 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.331 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-09-16 13:20:57.373 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="72" index_id="1" node_parameter="0" seconds="16"/>
2024-09-16 13:20:57.375 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.375 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="16" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.375 DEBUG (MainThread) [pyvlx] zon_rechts is opening
2024-09-16 13:20:57.375 DEBUG (MainThread) [pyvlx] 2024-09-16 13:21:13.375816 will be opening until
2024-09-16 13:20:57.375 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 100 %
2024-09-16 13:20:57.589 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="73" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 13:20:57.591 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[2]" active_parameter="0" 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="74" originator="Originator.USER"/>
2024-09-16 13:20:57.618 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.619 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.619 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:20:57.653 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="73" status_id="1" index_id="3" node_parameter="0" parameter_value="51200"/>
2024-09-16 13:20:57.654 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.654 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.655 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:20:57.684 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:20:57.685 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.686 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.686 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:20:57.900 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="74" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 13:20:57.966 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.967 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 03:48:32"/>
2024-09-16 13:20:57.967 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:20:58.000 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="74" status_id="1" index_id="2" node_parameter="0" parameter_value="51200"/>
2024-09-16 13:20:58.001 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 22:00:48"/>
2024-09-16 13:20:58.002 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-09 22:00:48"/>
2024-09-16 13:20:58.002 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:20:58.031 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:20:58.032 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-09 22:00:48"/>
2024-09-16 13:20:58.033 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-09 22:00:48"/>
2024-09-16 13:20:58.033 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:00.108 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-11 10:25:20"/>
2024-09-16 13:21:00.109 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-11 10:25:20"/>
2024-09-16 13:21:00.109 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:00.139 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:21:00.140 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-11 10:25:20"/>
2024-09-16 13:21:00.141 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-11 10:25:20"/>
2024-09-16 13:21:00.141 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:01.212 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-12 04:37:36"/>
2024-09-16 13:21:01.213 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-12 04:37:36"/>
2024-09-16 13:21:01.213 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:01.243 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:21:01.244 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-12 04:37:36"/>
2024-09-16 13:21:01.245 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-12 04:37:36"/>
2024-09-16 13:21:01.245 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:02.297 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-12 22:49:52"/>
2024-09-16 13:21:02.297 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-12 22:49:52"/>
2024-09-16 13:21:02.298 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:02.319 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:21:02.321 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-12 22:49:52"/>
2024-09-16 13:21:02.322 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-12 22:49:52"/>
2024-09-16 13:21:02.322 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:03.374 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-13 17:02:08"/>
2024-09-16 13:21:03.374 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-13 17:02:08"/>
2024-09-16 13:21:03.374 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:03.399 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:21:03.400 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-13 17:02:08"/>
2024-09-16 13:21:03.401 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-13 17:02:08"/>
2024-09-16 13:21:03.401 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:04.452 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-14 11:14:24"/>
2024-09-16 13:21:04.452 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-14 11:14:24"/>
2024-09-16 13:21:04.453 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:04.482 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:21:04.483 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-14 11:14:24"/>
2024-09-16 13:21:04.484 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-14 11:14:24"/>
2024-09-16 13:21:04.484 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:05.524 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-15 05:26:40"/>
2024-09-16 13:21:05.525 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-15 05:26:40"/>
2024-09-16 13:21:05.525 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:05.554 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:21:05.555 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-15 05:26:40"/>
2024-09-16 13:21:05.556 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-15 05:26:40"/>
2024-09-16 13:21:05.556 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:06.623 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-15 23:38:56"/>
2024-09-16 13:21:06.623 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-15 23:38:56"/>
2024-09-16 13:21:06.623 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:06.652 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:21:06.653 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-15 23:38:56"/>
2024-09-16 13:21:06.654 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-15 23:38:56"/>
2024-09-16 13:21:06.654 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:07.705 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-16 17:51:12"/>
2024-09-16 13:21:07.705 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-16 17:51:12"/>
2024-09-16 13:21:07.705 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:07.735 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:21:07.737 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-16 17:51:12"/>
2024-09-16 13:21:07.737 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-16 17:51:12"/>
2024-09-16 13:21:07.737 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:08.802 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-17 12:03:28"/>
2024-09-16 13:21:08.803 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-17 12:03:28"/>
2024-09-16 13:21:08.803 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:08.833 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:21:08.834 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-17 12:03:28"/>
2024-09-16 13:21:08.835 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-17 12:03:28"/>
2024-09-16 13:21:08.835 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:09.886 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-18 06:15:44"/>
2024-09-16 13:21:09.886 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-18 06:15:44"/>
2024-09-16 13:21:09.887 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:09.911 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:21:09.913 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-18 06:15:44"/>
2024-09-16 13:21:09.913 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-18 06:15:44"/>
2024-09-16 13:21:09.914 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:10.974 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-19 00:28:00"/>
2024-09-16 13:21:10.974 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-19 00:28:00"/>
2024-09-16 13:21:10.974 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:11.004 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:21:11.005 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-19 18:40:16"/>
2024-09-16 13:21:11.006 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-19 18:40:16"/>
2024-09-16 13:21:11.006 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:12.040 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-20 12:52:32"/>
2024-09-16 13:21:12.041 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-20 12:52:32"/>
2024-09-16 13:21:12.041 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:12.070 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:21:12.072 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-20 12:52:32"/>
2024-09-16 13:21:12.073 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-20 12:52:32"/>
2024-09-16 13:21:12.073 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:13.112 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-21 07:04:48"/>
2024-09-16 13:21:13.113 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-21 07:04:48"/>
2024-09-16 13:21:13.113 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:13.143 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="1"/>
2024-09-16 13:21:13.144 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-21 07:04:48"/>
2024-09-16 13:21:13.144 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-21 07:04:48"/>
2024-09-16 13:21:13.144 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:14.216 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-22 01:17:04"/>
2024-09-16 13:21:14.217 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-22 01:17:04"/>
2024-09-16 13:21:14.217 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:14.246 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="1"/>
2024-09-16 13:21:14.248 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-22 01:17:04"/>
2024-09-16 13:21:14.248 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="1" time="1980-12-22 01:17:04"/>
2024-09-16 13:21:14.248 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:21:15.311 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="73" index_id="3" node_parameter="0" seconds="44"/>
2024-09-16 13:21:15.312 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="1980-12-22 19:29:20"/>
2024-09-16 13:21:15.313 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="1980-12-22 19:29:20"/>
2024-09-16 13:21:15.313 DEBUG (MainThread) [pyvlx] velux_rechts is opening
2024-09-16 13:21:15.313 DEBUG (MainThread) [pyvlx] 2024-09-16 13:21:59.313446 will be opening until
2024-09-16 13:21:15.313 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 13:21:16.371 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="71" status_id="1" index_id="0" node_parameter="0" parameter_value="0"/>
2024-09-16 13:21:16.371 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="71"/>
2024-09-16 13:21:16.373 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-23 13:41:36"/>
2024-09-16 13:21:16.373 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-23 13:41:36"/>
2024-09-16 13:21:16.373 DEBUG (MainThread) [pyvlx] zon_links stops opening
2024-09-16 13:21:16.373 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 13:21:17.380 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="72" status_id="1" index_id="1" node_parameter="0" parameter_value="0"/>
2024-09-16 13:21:17.380 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="72"/>
2024-09-16 13:21:17.381 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-24 07:53:52"/>
2024-09-16 13:21:17.383 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-24 07:53:52"/>
2024-09-16 13:21:17.383 DEBUG (MainThread) [pyvlx] zon_rechts stops opening
2024-09-16 13:21:17.383 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 13:21:18.416 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="74" index_id="2" node_parameter="0" seconds="42"/>
2024-09-16 13:21:18.417 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="94 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="42" time="1980-12-25 02:06:08"/>
2024-09-16 13:21:18.418 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="94 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="42" time="1980-12-25 02:06:08"/>
2024-09-16 13:21:18.418 DEBUG (MainThread) [pyvlx] velux_links is opening
2024-09-16 13:21:18.418 DEBUG (MainThread) [pyvlx] 2024-09-16 13:22:00.418594 will be opening until
2024-09-16 13:21:18.418 DEBUG (MainThread) [pyvlx] velux_links position changed to: 94 %
2024-09-16 13:21:22.160 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 13:21:22.160 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 13:21:22.160 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 13:21:22.199 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-09-16 13:21:22.199 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="75" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:22.411 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="75" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:22.469 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="75" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:22.469 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="75" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:22.470 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="75"/>
2024-09-16 13:21:22.471 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-28 02:55:12"/>
2024-09-16 13:21:22.472 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-28 02:55:12"/>
2024-09-16 13:21:22.472 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 13:21:22.972 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="76" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:23.104 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="76" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:23.185 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="76" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:23.186 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="76"/>
2024-09-16 13:21:23.186 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="76" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:23.187 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-28 21:07:28"/>
2024-09-16 13:21:23.188 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1980-12-28 21:07:28"/>
2024-09-16 13:21:23.188 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 13:21:23.688 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="77" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:23.820 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="77" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:23.821 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="74" status_id="1" index_id="2" node_parameter="0" parameter_value="65535"/>
2024-09-16 13:21:23.822 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="74"/>
2024-09-16 13:21:23.863 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="77" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 80 %, NodeParameter.FP1: 58 %, "/>
2024-09-16 13:21:23.864 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="77" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 80 %, NodeParameter.FP1: 58 %, "/>
2024-09-16 13:21:23.864 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="77"/>
2024-09-16 13:21:23.865 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="80 %" target="0 %" current_position_fp1="58 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="37" time="1980-12-28 21:07:28"/>
2024-09-16 13:21:23.865 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="80 %" target="0 %" current_position_fp1="58 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="37" time="1980-12-28 21:07:28"/>
2024-09-16 13:21:23.866 DEBUG (MainThread) [pyvlx] velux_links stops opening
2024-09-16 13:21:23.866 DEBUG (MainThread) [pyvlx] velux_links position changed to: 80 %
2024-09-16 13:21:24.367 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="78" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:24.498 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="78" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:24.499 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="73" status_id="1" index_id="3" node_parameter="0" parameter_value="65535"/>
2024-09-16 13:21:24.499 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="73"/>
2024-09-16 13:21:24.554 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="78" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 80 %, NodeParameter.FP1: 61 %, "/>
2024-09-16 13:21:24.554 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="78"/>
2024-09-16 13:21:24.554 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="78" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 80 %, NodeParameter.FP1: 61 %, "/>
2024-09-16 13:21:24.555 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="80 %" target="0 %" current_position_fp1="61 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="35" time="1980-12-29 15:19:44"/>
2024-09-16 13:21:24.556 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="80 %" target="0 %" current_position_fp1="61 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="35" time="1980-12-29 15:19:44"/>
2024-09-16 13:21:24.556 DEBUG (MainThread) [pyvlx] velux_rechts stops opening
2024-09-16 13:21:24.556 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 80 %
2024-09-16 13:21:25.056 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 13:21:30.297 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform rest is taking over 10 seconds.
mei=359339077096526&pw=09609622&exp=1&tm=Android&mtype=2&ak=415023070&hw=apk&ver=4.95&app=n365&lang=eng
imei=359339077096526&pw=09609622&exp=1&tm=Android&mtype=2&ak=415024470&hw=apk&ver=4.95&app=n365&lang=eng
2024-09-16 13:21:55.057 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 13:21:55.058 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 13:21:55.058 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 13:21:55.217 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 13:21:55.218 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="79" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:55.430 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="79" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:55.487 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="79" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:55.488 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="79" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:55.488 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="79"/>
2024-09-16 13:21:55.489 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-01-22 03:40:00"/>
2024-09-16 13:21:55.489 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-01-22 03:40:00"/>
2024-09-16 13:21:55.490 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 13:21:55.994 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="80" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:56.122 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="80" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:56.181 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="80" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:56.181 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="80"/>
2024-09-16 13:21:56.181 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="80" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:21:56.183 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-01-22 21:52:16"/>
2024-09-16 13:21:56.184 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-01-22 21:52:16"/>
2024-09-16 13:21:56.184 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 13:21:56.682 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="81" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:56.815 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="81" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:56.855 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="81" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 7 %, NodeParameter.FP1: 59 %, "/>
2024-09-16 13:21:56.855 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="81" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 7 %, NodeParameter.FP1: 59 %, "/>
2024-09-16 13:21:56.856 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="81"/>
2024-09-16 13:21:56.858 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="7 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="4" time="1981-01-22 21:52:16"/>
2024-09-16 13:21:56.858 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="7 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="4" time="1981-01-22 21:52:16"/>
2024-09-16 13:21:56.858 DEBUG (MainThread) [pyvlx] velux_links position changed to: 7 %
2024-09-16 13:21:57.357 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="82" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:21:57.491 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="82" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:21:57.537 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="82" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 7 %, NodeParameter.FP1: 61 %, "/>
2024-09-16 13:21:57.537 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="82" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 7 %, NodeParameter.FP1: 61 %, "/>
2024-09-16 13:21:57.537 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="82"/>
2024-09-16 13:21:57.539 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="7 %" target="0 %" current_position_fp1="61 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="2" time="1981-01-23 16:04:32"/>
2024-09-16 13:21:57.539 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="7 %" target="0 %" current_position_fp1="61 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="2" time="1981-01-23 16:04:32"/>
2024-09-16 13:21:57.540 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 7 %
2024-09-16 13:21:58.038 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 13:22:15.402 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="83" originator="Originator.USER" />
2024-09-16 13:22:15.603 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="83" status="1"/>
2024-09-16 13:22:15.677 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="83" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 13:22:15.678 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="84" originator="Originator.USER" />
2024-09-16 13:22:15.680 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="83" status_id="1" index_id="3" node_parameter="0" parameter_value="3540"/>
2024-09-16 13:22:15.680 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="83"/>
2024-09-16 13:22:15.908 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="84" status="1"/>
2024-09-16 13:22:16.011 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="84" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 13:22:16.011 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="84" status_id="1" index_id="2" node_parameter="0" parameter_value="3540"/>
2024-09-16 13:22:16.012 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="84"/>
2024-09-16 13:22:28.040 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 13:22:28.040 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 13:22:28.040 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 13:22:28.147 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 13:22:28.148 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="85" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:22:28.360 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="85" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:22:28.440 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="85" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:28.441 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="85" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:28.442 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="85"/>
2024-09-16 13:22:28.443 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-16 04:24:48"/>
2024-09-16 13:22:28.444 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-16 04:24:48"/>
2024-09-16 13:22:28.444 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 13:22:28.944 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="86" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:22:29.076 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="86" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:22:29.159 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="86" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:29.159 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="86"/>
2024-09-16 13:22:29.160 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-16 22:37:04"/>
2024-09-16 13:22:29.161 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="86" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:29.161 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-16 22:37:04"/>
2024-09-16 13:22:29.161 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 13:22:29.664 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="87" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:22:29.792 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="87" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:22:29.863 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="87" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:29.863 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="87"/>
2024-09-16 13:22:29.864 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-16 22:37:04"/>
2024-09-16 13:22:29.864 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="87" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:29.864 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-16 22:37:04"/>
2024-09-16 13:22:29.864 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-09-16 13:22:30.366 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="88" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:22:30.496 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="88" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:22:30.568 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="88" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:30.569 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="88" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:22:30.570 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="88"/>
2024-09-16 13:22:30.570 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-17 16:49:20"/>
2024-09-16 13:22:30.571 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1981-02-17 16:49:20"/>
2024-09-16 13:22:30.571 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 13:22:31.071 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
pergolafabio commented 2 months ago

However, what i notice, if a cover is open, and i close them, i see the current possition going from 100 to zero, them somewhere, at 73 current position it stops, and HA thinks its open, then a few seconds later, its 0 and then its closed, thats not correct

tested with cover.velux_links

image

you can see its closing, then "opened" and then "closed" :-)

2024-09-16 13:32:47.354 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[2]" active_parameter="0" parameter="100 %" 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="183" originator="Originator.USER"/>
2024-09-16 13:32:47.437 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="183" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 13:32:47.495 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-05-31 17:57:52"/>
2024-09-16 13:32:47.495 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-05-31 17:57:52"/>
2024-09-16 13:32:47.495 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-09-16 13:32:47.528 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="183" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-09-16 13:32:47.530 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-05-31 17:57:52"/>
2024-09-16 13:32:47.531 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-05-31 17:57:52"/>
2024-09-16 13:32:47.531 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-09-16 13:32:47.559 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="183" index_id="2" node_parameter="0" seconds="44"/>
2024-09-16 13:32:47.561 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="1982-05-31 17:57:52"/>
2024-09-16 13:32:47.561 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="1982-05-31 17:57:52"/>
2024-09-16 13:32:47.561 DEBUG (MainThread) [pyvlx] velux_links is closing
2024-09-16 13:32:47.561 DEBUG (MainThread) [pyvlx] 2024-09-16 13:33:31.561815 will be closing until
2024-09-16 13:32:47.561 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-09-16 13:32:57.985 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 13:32:57.985 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 13:32:57.985 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 13:32:58.062 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-09-16 13:32:58.062 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="184" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:32:58.274 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="184" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:32:58.344 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="184" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:32:58.344 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="184"/>
2024-09-16 13:32:58.345 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="184" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:32:58.347 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-06-09 02:12:48"/>
2024-09-16 13:32:58.347 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-06-09 02:12:48"/>
2024-09-16 13:32:58.347 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 13:32:58.847 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="185" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:32:58.978 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="185" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:32:59.059 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="185" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:32:59.059 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="185" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:32:59.060 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="185"/>
2024-09-16 13:32:59.061 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-06-09 20:25:04"/>
2024-09-16 13:32:59.061 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-06-09 20:25:04"/>
2024-09-16 13:32:59.061 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 13:32:59.561 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="186" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:32:59.693 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="186" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:32:59.694 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="183" status_id="1" index_id="2" node_parameter="0" parameter_value="65535"/>
2024-09-16 13:32:59.695 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="183"/>
2024-09-16 13:32:59.736 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="186" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 27 %, NodeParameter.FP1: 62 %, "/>
2024-09-16 13:32:59.740 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="186" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 27 %, NodeParameter.FP1: 62 %, "/>
2024-09-16 13:32:59.741 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="186"/>
2024-09-16 13:32:59.741 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="27 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="32" time="1982-06-09 20:25:04"/>
2024-09-16 13:32:59.741 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="27 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="32" time="1982-06-09 20:25:04"/>
2024-09-16 13:32:59.742 DEBUG (MainThread) [pyvlx] velux_links stops closing
2024-09-16 13:32:59.742 DEBUG (MainThread) [pyvlx] velux_links position changed to: 27 %
2024-09-16 13:33:00.244 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="187" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:33:00.371 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="187" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:33:00.417 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="187" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:00.417 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="187"/>
2024-09-16 13:33:00.418 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="187" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:00.419 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-06-10 14:37:20"/>
2024-09-16 13:33:00.420 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-06-10 14:37:20"/>
2024-09-16 13:33:00.420 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 13:33:00.920 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 13:33:30.922 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 13:33:30.922 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 13:33:30.922 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 13:33:31.080 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 13:33:31.080 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="188" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:33:31.293 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="188" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:33:31.386 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="188" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:31.387 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="188" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:31.388 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="188"/>
2024-09-16 13:33:31.388 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-04 02:57:36"/>
2024-09-16 13:33:31.389 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-04 02:57:36"/>
2024-09-16 13:33:31.389 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 13:33:31.891 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="189" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:33:32.022 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="189" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:33:32.080 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="189" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:32.080 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="189"/>
2024-09-16 13:33:32.081 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="189" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:32.081 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-04 21:09:52"/>
2024-09-16 13:33:32.082 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-04 21:09:52"/>
2024-09-16 13:33:32.082 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 13:33:32.583 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="190" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:33:32.715 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="190" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:33:32.767 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="190" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:32.767 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="190" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:32.768 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="190"/>
2024-09-16 13:33:32.769 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-04 21:09:52"/>
2024-09-16 13:33:32.770 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-04 21:09:52"/>
2024-09-16 13:33:32.770 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:33:33.270 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="191" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:33:33.402 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="191" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:33:33.460 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="191" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:33.461 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="191" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:33:33.461 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="191"/>
2024-09-16 13:33:33.463 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-05 15:22:08"/>
2024-09-16 13:33:33.463 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-05 15:22:08"/>
2024-09-16 13:33:33.463 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 13:33:33.963 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 13:34:03.964 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 13:34:03.964 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 13:34:03.964 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 13:34:04.123 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 13:34:04.124 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="192" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:34:04.335 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="192" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:34:04.431 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="192" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:04.431 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="192" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:04.432 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="192"/>
2024-09-16 13:34:04.433 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-29 03:42:24"/>
2024-09-16 13:34:04.433 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-29 03:42:24"/>
2024-09-16 13:34:04.434 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 13:34:04.933 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="193" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:34:05.066 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="193" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:34:05.123 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="193" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:05.124 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="193"/>
2024-09-16 13:34:05.124 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="193" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:05.126 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-29 21:54:40"/>
2024-09-16 13:34:05.126 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-29 21:54:40"/>
2024-09-16 13:34:05.126 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 13:34:05.625 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="194" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:34:05.759 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="194" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:34:05.825 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="194" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:05.825 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="194" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:05.826 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="194"/>
2024-09-16 13:34:05.828 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-29 21:54:40"/>
2024-09-16 13:34:05.828 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-29 21:54:40"/>
2024-09-16 13:34:05.828 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 13:34:06.327 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="195" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:34:06.461 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="195" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:34:06.504 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="195" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:06.504 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="195" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:06.505 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="195"/>
2024-09-16 13:34:06.506 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-30 16:06:56"/>
2024-09-16 13:34:06.507 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-07-30 16:06:56"/>
2024-09-16 13:34:06.507 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 13:34:07.006 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 13:34:15.402 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="196" originator="Originator.USER" />
2024-09-16 13:34:15.538 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="196" status="1"/>
2024-09-16 13:34:15.588 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="196" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 13:34:15.591 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="196" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-09-16 13:34:15.591 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="196"/>
2024-09-16 13:34:15.593 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="197" originator="Originator.USER" />
2024-09-16 13:34:15.802 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="197" status="1"/>
2024-09-16 13:34:15.840 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="197" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 13:34:15.842 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="197" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-09-16 13:34:15.843 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="197"/>
2024-09-16 13:34:37.008 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 13:34:37.009 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 13:34:37.009 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 13:34:37.051 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 13:34:37.052 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="198" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 13:34:37.265 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="198" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 13:34:37.328 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="198" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:37.329 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="198"/>
2024-09-16 13:34:37.329 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="198" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 13:34:37.330 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-08-23 04:27:12"/>
2024-09-16 13:34:37.330 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="1982-08-23 04:27:12"/>
2024-09-16 13:34:37.331 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
pawlizio commented 2 months ago

So the problem with my approach is, that during Execution we receive a state="UNKNOWN" condition with remaining_time="32"

2024-09-16 13:32:59.741 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="27 %" target="100 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="32" time="1982-06-09 20:25:04"/>

..probably it's better to follow your approach and keep the check for the remaining time and include the WAIT_FOR_POWER in the if condition as below:

image

I updated the branch, if your manifest.json is still unchanged, please reboot HA and test now.

pergolafabio commented 2 months ago

Ah, will the requirement download/install again if already installed?

pergolafabio commented 2 months ago

Looking better, i test a close and an opening , now it gives good states

but i had the feeling, when it was opening, and the current position was 100 , it took a while before the state changed from opening to closed, you can see it in first log

in the second log, below, i"m doing an opening when current is 100 , it takes about 20 before it actually changes to open? image


2024-09-16 19:56:28.329 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[3]" active_parameter="0" parameter="100 %" 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="9" originator="Originator.USER"/>
2024-09-16 19:56:28.379 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="9" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 19:56:28.414 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-03-21 19:16:32"/>
2024-09-16 19:56:28.414 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-03-21 19:16:32"/>
2024-09-16 19:56:28.414 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 19:56:28.466 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-03-21 19:16:32"/>
2024-09-16 19:56:28.467 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-03-21 19:16:32"/>
2024-09-16 19:56:28.467 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 19:56:28.499 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="9" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-09-16 19:56:28.502 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-03-21 19:16:32"/>
2024-09-16 19:56:28.502 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-03-21 19:16:32"/>
2024-09-16 19:56:28.503 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-09-16 19:56:28.503 DEBUG (MainThread) [pyvlx] 2024-09-16 19:56:28.503248 will be closing until
2024-09-16 19:56:28.504 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 19:56:28.531 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="9" index_id="3" node_parameter="0" seconds="44"/>
2024-09-16 19:56:28.534 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2030-03-22 13:28:48"/>
2024-09-16 19:56:28.535 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="0 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2030-03-22 13:28:48"/>
2024-09-16 19:56:28.535 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-09-16 19:56:28.535 DEBUG (MainThread) [pyvlx] 2024-09-16 19:57:12.535750 will be closing until
2024-09-16 19:56:28.536 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 19:56:47.748 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 19:56:47.748 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 19:56:47.748 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 19:56:47.854 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-09-16 19:56:47.854 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="10" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:56:48.066 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="10" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:56:48.138 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="10" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:56:48.139 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="10"/>
2024-09-16 19:56:48.139 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="10" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:56:48.141 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-06 00:21:52"/>
2024-09-16 19:56:48.141 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-06 00:21:52"/>
2024-09-16 19:56:48.141 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 19:56:48.642 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="11" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:56:48.773 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="11" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:56:48.866 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="11" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:56:48.866 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="11" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:56:48.867 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="11"/>
2024-09-16 19:56:48.868 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-06 18:34:08"/>
2024-09-16 19:56:48.868 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-06 18:34:08"/>
2024-09-16 19:56:48.868 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 19:56:49.369 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="12" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:56:49.501 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="12" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:56:49.543 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="12" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:56:49.543 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="12" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:56:49.544 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="12"/>
2024-09-16 19:56:49.546 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-07 12:46:24"/>
2024-09-16 19:56:49.546 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-07 12:46:24"/>
2024-09-16 19:56:49.546 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 19:56:50.046 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="13" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:56:50.178 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="13" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:56:50.179 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="9" status_id="1" index_id="3" node_parameter="0" parameter_value="65535"/>
2024-09-16 19:56:50.180 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="9"/>
2024-09-16 19:56:50.244 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="13" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 48 %, NodeParameter.FP1: 59 %, "/>
2024-09-16 19:56:50.245 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="13" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 48 %, NodeParameter.FP1: 59 %, "/>
2024-09-16 19:56:50.245 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="13"/>
2024-09-16 19:56:50.247 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="48 %" target="100 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="23" time="2030-04-07 12:46:24"/>
2024-09-16 19:56:50.247 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="48 %" target="100 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="23" time="2030-04-07 12:46:24"/>
2024-09-16 19:56:50.248 DEBUG (MainThread) [pyvlx] velux_rechts is closing
2024-09-16 19:56:50.248 DEBUG (MainThread) [pyvlx] 2024-09-16 19:57:13.248087 will be closing until
2024-09-16 19:56:50.248 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 48 %
2024-09-16 19:56:50.747 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 19:57:11.444 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="14" originator="Originator.USER" />
2024-09-16 19:57:11.461 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="14" status="1"/>
2024-09-16 19:57:11.500 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="14" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 19:57:11.502 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="14" status_id="1" index_id="3" node_parameter="0" parameter_value="24682"/>
2024-09-16 19:57:11.503 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="14"/>
2024-09-16 19:57:11.504 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="15" originator="Originator.USER" />
2024-09-16 19:57:11.712 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="15" status="1"/>
2024-09-16 19:57:11.780 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="15" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 19:57:11.786 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="15" status_id="1" index_id="2" node_parameter="0" parameter_value="24682"/>
2024-09-16 19:57:11.786 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="15"/>
2024-09-16 19:57:12.495 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-24 05:16:16"/>
2024-09-16 19:57:12.495 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-24 05:16:16"/>
2024-09-16 19:57:12.496 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 19:57:13.561 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-25 17:40:48"/>
2024-09-16 19:57:13.561 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="DONE" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-25 17:40:48"/>
2024-09-16 19:57:13.562 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 19:57:14.612 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="DONE" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-26 11:53:04"/>
2024-09-16 19:57:14.613 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="DONE" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-26 11:53:04"/>
2024-09-16 19:57:14.613 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 19:57:15.652 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="DONE" current_position="100 %" target="100 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-27 06:05:20"/>
2024-09-16 19:57:15.653 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="DONE" current_position="100 %" target="100 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-27 06:05:20"/>
2024-09-16 19:57:15.653 DEBUG (MainThread) [pyvlx] velux_rechts stops closing
2024-09-16 19:57:15.653 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 19:57:18.690 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[3]" active_parameter="0" 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="16" originator="Originator.USER"/>
2024-09-16 19:57:18.808 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="16" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 19:57:18.873 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-29 12:42:08"/>
2024-09-16 19:57:18.873 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-29 12:42:08"/>
2024-09-16 19:57:18.874 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 19:57:18.907 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="16" status_id="1" index_id="3" node_parameter="0" parameter_value="51200"/>
2024-09-16 19:57:18.908 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-29 12:42:08"/>
2024-09-16 19:57:18.909 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-04-29 12:42:08"/>
2024-09-16 19:57:18.909 DEBUG (MainThread) [pyvlx] velux_rechts is opening
2024-09-16 19:57:18.909 DEBUG (MainThread) [pyvlx] 2024-09-16 19:57:18.909378 will be opening until
2024-09-16 19:57:18.909 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 19:57:18.938 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="16" index_id="3" node_parameter="0" seconds="44"/>
2024-09-16 19:57:18.940 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2030-04-29 12:42:08"/>
2024-09-16 19:57:18.940 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="59 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2030-04-29 12:42:08"/>
2024-09-16 19:57:18.940 DEBUG (MainThread) [pyvlx] velux_rechts is opening
2024-09-16 19:57:18.941 DEBUG (MainThread) [pyvlx] 2024-09-16 19:58:02.941077 will be opening until
2024-09-16 19:57:18.941 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 100 %
2024-09-16 19:57:20.748 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 19:57:20.748 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 19:57:20.748 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 19:57:20.830 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-09-16 19:57:20.831 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="17" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:21.043 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="17" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:21.139 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="17" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:21.140 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="17" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:21.141 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="17"/>
2024-09-16 19:57:21.142 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-01 01:06:40"/>
2024-09-16 19:57:21.142 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-01 01:06:40"/>
2024-09-16 19:57:21.142 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 19:57:21.642 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="18" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:21.774 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="18" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:21.865 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="18" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:21.866 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="18"/>
2024-09-16 19:57:21.866 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="18" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:21.867 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-01 19:18:56"/>
2024-09-16 19:57:21.868 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-01 19:18:56"/>
2024-09-16 19:57:21.868 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 19:57:22.368 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="19" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:22.500 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="19" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:22.552 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="19" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:22.553 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="19" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:22.554 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="19"/>
2024-09-16 19:57:22.555 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-02 13:31:12"/>
2024-09-16 19:57:22.555 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-02 13:31:12"/>
2024-09-16 19:57:22.555 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 19:57:23.056 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="20" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:23.187 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="20" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:23.188 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="16" status_id="1" index_id="3" node_parameter="0" parameter_value="65535"/>
2024-09-16 19:57:23.189 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="16"/>
2024-09-16 19:57:23.241 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="20" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 91 %, NodeParameter.FP1: 57 %, "/>
2024-09-16 19:57:23.241 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="20" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 91 %, NodeParameter.FP1: 57 %, "/>
2024-09-16 19:57:23.242 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="20"/>
2024-09-16 19:57:23.244 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="91 %" target="0 %" current_position_fp1="57 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="40" time="2030-05-02 13:31:12"/>
2024-09-16 19:57:23.244 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="91 %" target="0 %" current_position_fp1="57 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="40" time="2030-05-02 13:31:12"/>
2024-09-16 19:57:23.244 DEBUG (MainThread) [pyvlx] velux_rechts is opening
2024-09-16 19:57:23.245 DEBUG (MainThread) [pyvlx] 2024-09-16 19:58:03.245070 will be opening until
2024-09-16 19:57:23.245 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 91 %
2024-09-16 19:57:23.770 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 19:57:53.771 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 19:57:53.772 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 19:57:53.772 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 19:57:53.904 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 19:57:53.905 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="21" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:54.117 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="21" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:54.188 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="21" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:54.189 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="21" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:54.189 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="21"/>
2024-09-16 19:57:54.190 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-26 01:51:28"/>
2024-09-16 19:57:54.191 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-26 01:51:28"/>
2024-09-16 19:57:54.191 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 19:57:54.697 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="22" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:54.824 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="22" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:54.885 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="22" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:54.886 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="22" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:54.887 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="22"/>
2024-09-16 19:57:54.888 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-26 20:03:44"/>
2024-09-16 19:57:54.888 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-26 20:03:44"/>
2024-09-16 19:57:54.888 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 19:57:55.388 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="23" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:55.521 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="23" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:55.596 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="23" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:55.597 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="23" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:57:55.598 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="23"/>
2024-09-16 19:57:55.600 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-27 14:16:00"/>
2024-09-16 19:57:55.601 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-05-27 14:16:00"/>
2024-09-16 19:57:55.602 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 19:57:56.099 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="24" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:57:56.104 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform rest is taking over 10 seconds.
2024-09-16 19:57:56.232 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="24" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:57:56.289 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="24" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 16 %, NodeParameter.FP1: 58 %, "/>
2024-09-16 19:57:56.290 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="24" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 16 %, NodeParameter.FP1: 58 %, "/>
2024-09-16 19:57:56.290 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="24"/>
2024-09-16 19:57:56.292 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="16 %" target="0 %" current_position_fp1="58 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2030-05-27 14:16:00"/>
2024-09-16 19:57:56.292 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="16 %" target="0 %" current_position_fp1="58 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="7" time="2030-05-27 14:16:00"/>
2024-09-16 19:57:56.293 DEBUG (MainThread) [pyvlx] velux_rechts is opening
2024-09-16 19:57:56.293 DEBUG (MainThread) [pyvlx] 2024-09-16 19:58:03.293380 will be opening until
2024-09-16 19:57:56.293 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 16 %
2024-09-16 19:57:56.792 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 19:58:26.793 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 19:58:26.793 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 19:58:26.793 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 19:58:26.953 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 19:58:26.955 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="25" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:58:27.166 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="25" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:58:27.258 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="25" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:27.258 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="25"/>
2024-09-16 19:58:27.258 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="25" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:27.260 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-20 02:36:16"/>
2024-09-16 19:58:27.261 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-20 02:36:16"/>
2024-09-16 19:58:27.261 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 19:58:27.762 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="26" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:58:27.892 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="26" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:58:27.965 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="26" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:27.966 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="26"/>
2024-09-16 19:58:27.966 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="26" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:27.968 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-20 20:48:32"/>
2024-09-16 19:58:27.968 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-20 20:48:32"/>
2024-09-16 19:58:27.968 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 19:58:28.471 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="27" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:58:28.599 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="27" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:58:28.667 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="27" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:28.667 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="27" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:28.668 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="27"/>
2024-09-16 19:58:28.671 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-21 15:00:48"/>
2024-09-16 19:58:28.671 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-21 15:00:48"/>
2024-09-16 19:58:28.671 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 19:58:29.169 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="28" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:58:29.302 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="28" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:58:29.346 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="28" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:29.347 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="28" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:58:29.348 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="28"/>
2024-09-16 19:58:29.350 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-21 15:00:48"/>
2024-09-16 19:58:29.351 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-06-21 15:00:48"/>
2024-09-16 19:58:29.351 DEBUG (MainThread) [pyvlx] velux_rechts stops opening
2024-09-16 19:58:29.351 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 19:58:29.848 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 19:58:59.851 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 19:58:59.851 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 19:58:59.851 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 19:59:00.009 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 19:59:00.010 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="29" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:00.222 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="29" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:00.282 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="29" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:00.282 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="29" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:00.283 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="29"/>
2024-09-16 19:59:00.284 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-15 03:21:04"/>
2024-09-16 19:59:00.284 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-15 03:21:04"/>
2024-09-16 19:59:00.284 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 19:59:00.785 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="30" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:00.918 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="30" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:01.009 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="30" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:01.010 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="30" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:01.011 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="30"/>
2024-09-16 19:59:01.012 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-15 21:33:20"/>
2024-09-16 19:59:01.013 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-15 21:33:20"/>
2024-09-16 19:59:01.013 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 19:59:01.514 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="31" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:01.645 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="31" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:01.688 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="31" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:01.688 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="31" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:01.689 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="31"/>
2024-09-16 19:59:01.690 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-16 15:45:36"/>
2024-09-16 19:59:01.690 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-16 15:45:36"/>
2024-09-16 19:59:01.691 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 19:59:02.190 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="32" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:02.323 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="32" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:02.373 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="32" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:02.374 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="32" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:02.375 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="32"/>
2024-09-16 19:59:02.376 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-16 15:45:36"/>
2024-09-16 19:59:02.376 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-07-16 15:45:36"/>
2024-09-16 19:59:02.376 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 19:59:02.876 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 19:59:11.445 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="33" originator="Originator.USER" />
2024-09-16 19:59:11.618 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="33" status="1"/>
2024-09-16 19:59:11.670 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="33" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 19:59:11.672 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="33" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-09-16 19:59:11.673 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="33"/>
2024-09-16 19:59:11.673 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="34" originator="Originator.USER" />
2024-09-16 19:59:11.883 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="34" status="1"/>
2024-09-16 19:59:11.951 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="34" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 19:59:11.952 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="34" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-09-16 19:59:11.953 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="34"/>
2024-09-16 19:59:32.877 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 19:59:32.877 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 19:59:32.878 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 19:59:32.953 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 19:59:32.954 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="35" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:33.166 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="35" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:33.225 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="35" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:33.225 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="35"/>
2024-09-16 19:59:33.225 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="35" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:33.227 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-09 04:05:52"/>
2024-09-16 19:59:33.227 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-09 04:05:52"/>
2024-09-16 19:59:33.227 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 19:59:33.729 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="36" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:33.859 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="36" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:33.941 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="36" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:33.941 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="36" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:33.943 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="36"/>
2024-09-16 19:59:33.948 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-09 22:18:08"/>
2024-09-16 19:59:33.949 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-09 22:18:08"/>
2024-09-16 19:59:33.949 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 19:59:34.444 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="37" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:34.576 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="37" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:34.618 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="37" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:34.619 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="37" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:34.619 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="37"/>
2024-09-16 19:59:34.621 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-10 16:30:24"/>
2024-09-16 19:59:34.621 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-10 16:30:24"/>
2024-09-16 19:59:34.621 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 19:59:35.121 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="38" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 19:59:35.253 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="38" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 19:59:35.307 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="38" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:35.308 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="38" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 19:59:35.308 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="38"/>
2024-09-16 19:59:35.309 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-10 16:30:24"/>
2024-09-16 19:59:35.310 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-08-10 16:30:24"/>
2024-09-16 19:59:35.310 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 19:59:35.809 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping

log 2

2024-09-16 20:02:19.058 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="58" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:02:19.191 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="58" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:02:19.248 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="58" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:19.249 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="58"/>
2024-09-16 20:02:19.249 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="58" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:19.250 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 01:02:08"/>
2024-09-16 20:02:19.251 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 01:02:08"/>
2024-09-16 20:02:19.251 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 20:02:19.752 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="59" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:02:19.883 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="59" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:02:19.934 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="59" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:19.935 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="59" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 100 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:19.936 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="59"/>
2024-09-16 20:02:19.937 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:19.937 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="100 %" target="100 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:19.938 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 20:02:20.254 DEBUG (MainThread) [pyvlx] SEND: <FrameCommandSendRequest node_ids="[2]" active_parameter="0" 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="60" originator="Originator.USER"/>
2024-09-16 20:02:20.362 DEBUG (MainThread) [pyvlx] REC: <FrameCommandSendConfirmation session_id="60" status="CommandSendConfirmationStatus.ACCEPTED"/>
2024-09-16 20:02:20.403 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:20.404 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="NOT_USED" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:20.404 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 20:02:20.436 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="60" status_id="1" index_id="2" node_parameter="0" parameter_value="51200"/>
2024-09-16 20:02:20.437 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="61" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:02:20.440 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:20.441 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="WAIT_FOR_POWER" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:20.441 DEBUG (MainThread) [pyvlx] velux_links is opening
2024-09-16 20:02:20.441 DEBUG (MainThread) [pyvlx] 2024-09-16 20:02:20.441256 will be opening until
2024-09-16 20:02:20.441 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 20:02:20.467 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRemainingTimeNotification session_id="60" index_id="2" node_parameter="0" seconds="44"/>
2024-09-16 20:02:20.469 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:20.470 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="EXECUTING" current_position="100 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="44" time="2030-12-13 19:14:24"/>
2024-09-16 20:02:20.470 DEBUG (MainThread) [pyvlx] velux_links is opening
2024-09-16 20:02:20.470 DEBUG (MainThread) [pyvlx] 2024-09-16 20:03:04.470478 will be opening until
2024-09-16 20:02:20.470 DEBUG (MainThread) [pyvlx] velux_links position changed to: 100 %
2024-09-16 20:02:20.683 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="61" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:02:20.756 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="61" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:20.756 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="61" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:20.756 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="61"/>
2024-09-16 20:02:20.758 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-14 13:26:40"/>
2024-09-16 20:02:20.759 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2030-12-14 13:26:40"/>
2024-09-16 20:02:20.759 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 20:02:21.258 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 20:02:26.112 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform rest is taking over 10 seconds.
imei=359339077096526&pw=09609622&exp=1&tm=Android&mtype=2&ak=415602870&hw=apk&ver=4.95&app=n365&lang=eng
imei=359339077096526&pw=09609622&exp=1&tm=Android&mtype=2&ak=415603c70&hw=apk&ver=4.95&app=n365&lang=eng
2024-09-16 20:02:51.259 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 20:02:51.259 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 20:02:51.259 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 20:02:51.422 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.PERFORMING_TASK_COMMAND"/>
2024-09-16 20:02:51.422 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="62" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:02:51.634 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="62" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:02:51.690 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="62" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:51.691 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="62" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:51.692 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="62"/>
2024-09-16 20:02:51.692 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-01-07 01:46:56"/>
2024-09-16 20:02:51.693 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-01-07 01:46:56"/>
2024-09-16 20:02:51.693 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 20:02:52.193 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="63" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:02:52.325 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="63" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:02:52.406 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="63" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:52.406 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="63" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:52.407 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="63"/>
2024-09-16 20:02:52.408 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-01-07 01:46:56"/>
2024-09-16 20:02:52.409 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-01-07 01:46:56"/>
2024-09-16 20:02:52.409 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 20:02:52.908 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="64" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:02:53.042 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="64" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:02:53.043 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="60" status_id="1" index_id="2" node_parameter="0" parameter_value="65535"/>
2024-09-16 20:02:53.043 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="60"/>
2024-09-16 20:02:53.083 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="64" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 27 %, NodeParameter.FP1: 62 %, "/>
2024-09-16 20:02:53.083 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="64" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_FAILED" status_reply="StatusReply.UNKNOWN_STATUS_REPLY" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 27 %, NodeParameter.FP1: 62 %, "/>
2024-09-16 20:02:53.084 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="64"/>
2024-09-16 20:02:53.085 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="27 %" target="0 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="11" time="2031-01-07 19:59:12"/>
2024-09-16 20:02:53.086 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="27 %" target="0 %" current_position_fp1="62 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="11" time="2031-01-07 19:59:12"/>
2024-09-16 20:02:53.086 DEBUG (MainThread) [pyvlx] velux_links is opening
2024-09-16 20:02:53.086 DEBUG (MainThread) [pyvlx] 2024-09-16 20:03:04.086483 will be opening until
2024-09-16 20:02:53.086 DEBUG (MainThread) [pyvlx] velux_links position changed to: 27 %
2024-09-16 20:02:53.585 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="65" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:02:53.718 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="65" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:02:53.772 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="65" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:53.773 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="65" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:02:53.774 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="65"/>
2024-09-16 20:02:53.776 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-01-08 14:11:28"/>
2024-09-16 20:02:53.776 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-01-08 14:11:28"/>
2024-09-16 20:02:53.777 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 20:02:54.275 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping
2024-09-16 20:03:11.445 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[3]" session_id="66" originator="Originator.USER" />
2024-09-16 20:03:11.627 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="66" status="1"/>
2024-09-16 20:03:11.660 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="3" session_id="66" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 20:03:11.662 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="66" status_id="1" index_id="3" node_parameter="0" parameter_value="0"/>
2024-09-16 20:03:11.663 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="66"/>
2024-09-16 20:03:11.663 DEBUG (MainThread) [pyvlx] SEND: <FrameGetLimitationStatus node_ids="[2]" session_id="67" originator="Originator.USER" />
2024-09-16 20:03:11.874 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusConfirmation session_id="67" status="1"/>
2024-09-16 20:03:11.912 DEBUG (MainThread) [pyvlx] REC: <FrameGetLimitationStatusNotification node_id="2" session_id="67" min_value="b'\x00'" max_value="b'\xf7'" originator="Originator.EMERGENCY" limit_time="255"/>
2024-09-16 20:03:11.912 DEBUG (MainThread) [pyvlx] REC: <FrameCommandRunStatusNotification session_id="67" status_id="1" index_id="2" node_parameter="0" parameter_value="0"/>
2024-09-16 20:03:11.914 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="67"/>
2024-09-16 20:03:24.275 DEBUG (MainThread) [pyvlx] Heartbeat: pulsing
2024-09-16 20:03:24.276 DEBUG (MainThread) [pyvlx] Heartbeat pulse
2024-09-16 20:03:24.276 DEBUG (MainThread) [pyvlx] SEND: <FrameGetStateRequest/>
2024-09-16 20:03:24.304 DEBUG (MainThread) [pyvlx] REC: <FrameGetStateConfirmation gateway_state="GatewayState.GATEWAY_MODE_WITH_ACTUATORS" gateway_sub_state="GatewaySubState.IDLE"/>
2024-09-16 20:03:24.305 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="68" node_ids="[0]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:03:24.516 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="68" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:03:24.572 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="68" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:24.573 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="68"/>
2024-09-16 20:03:24.573 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="68" status_id="1" node_id="0" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:24.574 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-01 02:31:44"/>
2024-09-16 20:03:24.575 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="0" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-01 02:31:44"/>
2024-09-16 20:03:24.575 DEBUG (MainThread) [pyvlx] zon_links position changed to: 0 %
2024-09-16 20:03:25.075 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="69" node_ids="[1]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:03:25.206 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="69" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:03:25.267 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="69" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:25.267 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="69" status_id="1" node_id="1" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:25.268 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="69"/>
2024-09-16 20:03:25.269 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-01 02:31:44"/>
2024-09-16 20:03:25.269 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="1" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-01 02:31:44"/>
2024-09-16 20:03:25.269 DEBUG (MainThread) [pyvlx] zon_rechts position changed to: 0 %
2024-09-16 20:03:25.769 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="70" node_ids="[2]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:03:25.903 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="70" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:03:25.984 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="70" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:25.984 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="70" status_id="1" node_id="2" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:25.985 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="70"/>
2024-09-16 20:03:25.988 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-01 20:44:00"/>
2024-09-16 20:03:25.989 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="2" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-01 20:44:00"/>
2024-09-16 20:03:25.989 DEBUG (MainThread) [pyvlx] velux_links stops opening
2024-09-16 20:03:25.989 DEBUG (MainThread) [pyvlx] velux_links position changed to: 0 %
2024-09-16 20:03:26.488 DEBUG (MainThread) [pyvlx] SEND: <FrameStatusRequestRequest session_id="71" node_ids="[3]" status_type="StatusType.REQUEST_CURRENT_POSITION" fpi1="254" fpi2="0"/>
2024-09-16 20:03:26.619 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestConfirmation session_id="71" status="StatusRequestStatus.ACCEPTED"/>
2024-09-16 20:03:26.700 DEBUG (MainThread) [pyvlx] REC: <FrameStatusRequestNotification session_id="71" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:26.701 DEBUG (MainThread) [pyvlx] REC: <FrameSessionFinishedNotification session_id="71"/>
2024-09-16 20:03:26.701 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameStatusRequestNotification session_id="71" status_id="1" node_id="3" run_status="RunStatus.EXECUTION_COMPLETED" status_reply="StatusReply.COMMAND_COMPLETED_OK" status_type="StatusType.REQUEST_CURRENT_POSITION" status_count="2" parameter_data="NodeParameter.MP: 0 %, NodeParameter.FP1: 0 %, "/>
2024-09-16 20:03:26.703 DEBUG (MainThread) [pyvlx] REC: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-02 14:56:16"/>
2024-09-16 20:03:26.703 DEBUG (MainThread) [pyvlx] NodeUpdater process frame: <FrameNodeStatePositionChangedNotification node_id="3" state="UNKNOWN" current_position="0 %" target="0 %" current_position_fp1="0 %" current_position_fp2="UNKNOWN" current_position_fp3="UNKNOWN" current_position_fp4="UNKNOWN" remaining_time="0" time="2031-02-02 14:56:16"/>
2024-09-16 20:03:26.703 DEBUG (MainThread) [pyvlx] velux_rechts position changed to: 0 %
2024-09-16 20:03:27.202 DEBUG (MainThread) [pyvlx] Heartbeat: sleeping