MadPatrick / somfy

Tahoma/Conexoon plugin for IO blinds, this plugin require internet connexion and a Somfy account
GNU General Public License v3.0
14 stars 3 forks source link

Many sensor updates #43

Closed ab10002 closed 1 year ago

ab10002 commented 1 year ago

As i mentioned earlier, there are many sensor updates. (equal with refresh setting.?) 2023-01-14 11:26:10.281 Status: tahoma-test: Updating device: Sunis1 2023-01-14 11:26:10.282 Status: tahoma-test: Updating device: Sunis2 2023-01-14 11:26:30.274 Status: tahoma-test: Updating device: Sunis1 2023-01-14 11:26:30.276 Status: tahoma-test: Updating device: Sunis2 2023-01-14 11:27:03.308 Status: Domoticz V2022.2 (build 14901) (c)2012-2022 GizMoCuz 2023-01-14 11:27:03.313 Status: Build Hash: 0a4e61d7e, Date: 2022-12-31 07:22:16 2023-01-14 11:27:03.313 Status: Startup Path: /home/pi/domoticz/ 2023-01-14 11:27:03.438 Status: PluginSystem: Started, Python version '3.9.2', 2 plugin definitions loaded. 2023-01-14 11:27:03.440 Status: WebServer(HTTP) started on address: :: with port 8080 2023-01-14 11:27:03.444 Status: WebServer(SSL) started on address: :: with port 443 2023-01-14 11:27:03.445 Status: TCPServer: shared server started... 2023-01-14 11:27:03.445 Status: RxQueue: queue worker started... 2023-01-14 11:27:05.446 Status: tahoma-test: Entering work loop. 2023-01-14 11:27:05.446 Status: tahoma-test: Started. 2023-01-14 11:27:05.446 Status: NotificationSystem: thread started... 2023-01-14 11:27:05.447 Status: EventSystem: reset all events... 2023-01-14 11:27:05.448 Status: EventSystem: reset all device statuses... 2023-01-14 11:27:05.465 Status: Python EventSystem: Initializing event module. 2023-01-14 11:27:05.465 Status: EventSystem: Started 2023-01-14 11:27:05.465 Status: EventSystem: Queue thread started... 2023-01-14 11:27:05.843 Status: PluginSystem: 1 plugins started. 2023-01-14 11:27:05.964 Status: tahoma-test: Initialized version 4.2.11, author 'MadPatrick' 2023-01-14 11:27:05.966 Status: tahoma-test: Location does not exist, logging to default location 2023-01-14 11:27:05.966 Status: tahoma-test: Starting Tahoma blind plugin, logging to file somfy.log 2023-01-14 11:27:06.858 Status: tahoma-test: Updating device: Sunis1 2023-01-14 11:27:06.859 Status: tahoma-test: Updating device: Sunis2 2023-01-14 11:27:25.240 Status: tahoma-test: Updating device: Sunis1 2023-01-14 11:27:25.242 Status: tahoma-test: Updating device: Sunis2 2023-01-14 11:27:45.264 Status: tahoma-test: Updating device: Sunis1 2023-01-14 11:27:45.266 Status: tahoma-test: Updating device: Sunis2

somfy.log

MadPatrick commented 1 year ago

I'm seeing the same in my log. After update from 4.1.7 to 4.2.11 i've every heartbeat a complete device update

2023-01-15 14:50:05,283 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/7959673', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 68}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_3'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_3', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:05,283 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/10464619', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 76}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Kamer_Klein'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Kamer_Klein', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:05,283 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/14852843', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 62}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_5'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_5', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:05,283 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/7005214', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'good'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 84}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_2'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_2', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:05,284 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/2331376', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 70}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_4'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_4', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:05,284 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/3280315', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 72}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Thomas_2'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 88}], 'label': 'Thomas_2', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:05,284 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/1118656', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'good'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 94}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_1'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_1', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:05,285 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/3424709', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 66}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Slaapkamer'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 88}], 'label': 'Slaapkamer', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,290 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/16752266', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Kamer_Groot'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Kamer_Groot', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,290 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/2192664', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 64}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Thomas_1'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Thomas_1', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,290 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/8024168', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 72}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_Deur'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_Deur', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,291 - INFO     - utils.py           - supported device found: {'deviceURL': 'internal://xxxx-xxxx-xxxx/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 1, 'name': 'internal:LightingLedPodModeState', 'value': 0}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.1.103'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Aanraakgevoelige knop', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:BatteryStatusState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'core:LocalAccessProofState'}], 'widgetName': 'Pod', 'attributes': [], 'uiClass': 'Pod', 'commands': [{'commandName': 'deactivateCalendar', 'nparams': 0}, {'commandName': 'refreshPodMode', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'setPodLedOff', 'nparams': 0}, {'nparams': 1, 'commandName': 'setCalendar', 'paramsSig': 'p1'}, {'commandName': 'update', 'nparams': 0}, {'commandName': 'setPodLedOn', 'nparams': 0}, {'commandName': 'refreshBatteryStatus', 'nparams': 0}, {'nparams': 1, 'commandName': 'setLightingLedPodMode', 'paramsSig': 'p1'}, {'commandName': 'activateCalendar', 'nparams': 0}, {'commandName': 'refreshUpdateStatus', 'nparams': 0}, {'nparams': 1, 'commandName': 'setCountryCode', 'paramsSig': 'p1'}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,291 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/7959673', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 68}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_3'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_3', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,291 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/10464619', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 76}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Kamer_Klein'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Kamer_Klein', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,292 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/14852843', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 62}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_5'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_5', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,292 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/7005214', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'good'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 84}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_2'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_2', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,292 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/2331376', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 70}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_4'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_4', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,293 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/3280315', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 72}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Thomas_2'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 88}], 'label': 'Thomas_2', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,293 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/1118656', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'good'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 94}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_1'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_1', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:25,293 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/3424709', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 66}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Slaapkamer'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 88}], 'label': 'Slaapkamer', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,297 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/16752266', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Kamer_Groot'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Kamer_Groot', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,298 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/2192664', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 64}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Thomas_1'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Thomas_1', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,298 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/8024168', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 72}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_Deur'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_Deur', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,298 - INFO     - utils.py           - supported device found: {'deviceURL': 'internal://xxxx-xxxx-xxxx/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 1, 'name': 'internal:LightingLedPodModeState', 'value': 0}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.1.103'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Aanraakgevoelige knop', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:BatteryStatusState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'core:LocalAccessProofState'}], 'widgetName': 'Pod', 'attributes': [], 'uiClass': 'Pod', 'commands': [{'commandName': 'deactivateCalendar', 'nparams': 0}, {'commandName': 'refreshPodMode', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'setPodLedOff', 'nparams': 0}, {'nparams': 1, 'commandName': 'setCalendar', 'paramsSig': 'p1'}, {'commandName': 'update', 'nparams': 0}, {'commandName': 'setPodLedOn', 'nparams': 0}, {'commandName': 'refreshBatteryStatus', 'nparams': 0}, {'nparams': 1, 'commandName': 'setLightingLedPodMode', 'paramsSig': 'p1'}, {'commandName': 'activateCalendar', 'nparams': 0}, {'commandName': 'refreshUpdateStatus', 'nparams': 0}, {'nparams': 1, 'commandName': 'setCountryCode', 'paramsSig': 'p1'}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,299 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/7959673', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 68}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_3'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_3', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,299 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/10464619', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 76}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Kamer_Klein'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Kamer_Klein', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,299 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/14852843', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 62}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_5'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_5', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,300 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/7005214', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'good'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 84}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_2'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_2', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,300 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/2331376', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 70}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_4'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_4', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,300 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/3280315', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 72}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Thomas_2'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 88}], 'label': 'Thomas_2', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,300 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/1118656', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'good'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 94}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Erker_1'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 89}], 'label': 'Erker_1', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
2023-01-15 14:50:45,301 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://xxxx-xxxx-xxxx/3424709', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 66}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 0}}, {'type': 1, 'name': 'core:ClosureState', 'value': 0}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'open'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 0}, {'type': 1, 'name': 'core:DeploymentState', 'value': 0}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Slaapkamer'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 88}], 'label': 'Slaapkamer', 'subsystemId': 0, 'attributes': [{'type': 10, 'name': 'core:SupportedManufacturerSettingsCommands', 'value': ['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'set_auto_end_limits', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'set_unstressing_status', 'set_obstacle_detection', 'set_type_lock', 'save_auxiliary_end_limit_entry', 'save_auxiliary_end_limit_exit', 'set_curtain_outstretching_level', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode', 'enter_back_impulse_setting_mode', 'save_back_impulse_position', 'set_x_time']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5121525A07'}], 'enabled': True, 'controllableName': 'io:VerticalExteriorAwningIOComponent', 'definition': {'states': [{'name': 'core:ManufacturerSettingsState'}, {'name': 'core:NameState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:DeploymentState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:StatusState'}], 'widgetName': 'PositionableScreen', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'ExteriorScreen', 'commands': [{'commandName': 'stop', 'nparams': 0}, {'nparams': 1, 'commandName': 'setDeployment', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'delayedStopIdentify', 'paramsSig': 'p1'}, {'nparams': 2, 'commandName': 'runManufacturerSettingsCommand', 'paramsSig': 'p1,p2'}, {'commandName': 'down', 'nparams': 0}, {'nparams': 1, 'commandName': 'setClosure', 'paramsSig': 'p1'}, {'commandName': 'unpairAllOneWayControllers', 'nparams': 0}, {'nparams': 1, 'commandName': 'setConfigState', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'pairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'undeploy', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'open', 'nparams': 0}, {'commandName': 'deploy', 'nparams': 0}, {'commandName': 'keepOneWayControllersAndDeleteNode', 'nparams': 0}, {'commandName': 'sendIOKey', 'nparams': 0}, {'nparams': 1, 'commandName': 'setMemorized1Position', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'wink', 'paramsSig': 'p1'}, {'commandName': 'close', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'identify', 'nparams': 0}, {'nparams': 1, 'commandName': 'setPosition', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'unpairOneWayController', 'paramsSig': 'p1,*p2'}, {'nparams': 1, 'commandName': 'setSecuredPosition', 'paramsSig': 'p1'}, {'commandName': 'my', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}], 'type': 'ACTUATOR'}}
JanJaapKo commented 1 year ago

OK, this is because of issue #29. Instead of looking for some changes after a command we now poll the server or pod every config seconds and update the value of the device (even when it did not change). The advantage is that, when asking for absolute states of the devices, we are always getting an up to date status of all devices.

@ab10002 in your case they are nicely polled every 20 seconds as is (I presume, not in logging) your setting. I'll check if there is a way to update only when the new value is different from the existing one (but need to dig a bit).

MadPatrick commented 1 year ago

Is it otherwise possible to do this only for web if we only needed for this?

JanJaapKo commented 1 year ago

Not without making it slitghly ,ore complicated. I'll first see to add the check on value changed (as is also done in the Toon plugin), but need to translate that to the new framework

JanJaapKo commented 1 year ago

@ab10002 is this also an issue in local connection?

ab10002 commented 1 year ago

Yes, i'm only using local connection. I'm still on #4.1.17... after that the issue is introduced..