pawlizio / my_velux

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

Roller blind repeatedly no longer accessible #46

Open tombrain opened 2 months ago

tombrain commented 2 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 2 months ago

yeah, i'm seeing same behaviour

pergolafabio commented 2 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 2 months ago

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

pergolafabio commented 2 months ago

Indeed... Have you tried the official integration?

pawlizio commented 2 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 2 months ago

Ok, will test tomorrow

tombrain commented 2 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 2 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 2 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 2 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 2 months ago

hmm, now i cant revert back anymore :-(

image

pawlizio commented 2 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 2 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 2 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 2 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 2 months ago

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

pergolafabio commented 2 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 2 months ago

Please generate logs

pergolafabio commented 2 months ago

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

pawlizio commented 2 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 2 months ago

ok, will do that later when i'm home

pergolafabio commented 2 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 2 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 2 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 2 months ago

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

pergolafabio commented 2 months ago

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

pawlizio commented 2 months ago

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