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

open/close reversed. #23

Closed ab10002 closed 1 year ago

ab10002 commented 1 year ago

Can you change back this?

        if Unit == 1:
            # unit 1 used for up/down movement
            if (str(Command) == "Off" or str(Command) == "Close"):
                commands["name"] = "open"
            elif (str(Command) == "On" or str(Command) == "Open"):
                commands["name"] = "close"

Domoticz is handing another behavior then Somfy.

I had everything finaly working perfect till this plugin update.

JanJaapKo commented 1 year ago

Well preferably not. I think the way it was, was needlessly complicated with all kinds of double inversions. As Gizmocuz described on the wiki page (http://domoticz.com/wiki/Blinds) there will be/are now toggles on the devices in Domoticz to manipulate this behavior. So you can set per devices if it needs inversion or not. If you're running other automations, this should be solved there.

At least, I am assuming that the inversion is per individual Somfy device and not a property of the bridge.

ab10002 commented 1 year ago

I know all that. As far as I can see, in domoticz somewhere and everything is hard coded. no change possible. But it seemed i'm the only one and changed all my script not using open/close anymore. That i'v seen that wike and it not like somfy handle it.

JanJaapKo commented 1 year ago

ok. Where is the difference than? If I send an 'open' command to Somfy, I would assume the roller shutters to go up, correct? Or is only the percentage different? I can imagine there are multiple interpretations possible....

ab10002 commented 1 year ago

The Open/Close status text is hard coded.

With my mod only open/closed V is needed and then it works perfect.

As i said before somfy and domoticz handle blind not the same. And i don't understand why. App's are just fine except domoticz in the last beta's.

JanJaapKo commented 1 year ago

OK, please describe what goes wrong: When using either curl or test_tahoma.py:

When using domoticz latest version with plugin latest version:

ab10002 commented 1 year ago

I don't understand.. this are my curl cmd's 0-100:

+-----+ 0% or open or up (shutter =open)
|     |
|     | 20% (shutter = 20% closed)
|     |
|     | 80% (shutter = 80% closed)
|     |
+-----+ 100% or close or down (shutter is closed)

And so is working tahoma app also.

But wiki/blinds shows something different..

Standard Blinds behave in the following fashion.

0 = Blind Close in GUI/dzvents
100 = Blind Open in GUI/dzvents
90 = Show 90 in the GUI/dzvents, Send 90 to the device (Blind almost fully Open)
10 = Show 10 in the GUI/dzvents, Send 10 to the device (Blind almost fully Closed)
JanJaapKo commented 1 year ago

Right, so if I read this correctly, the open and close commands in Domoticz work as expected. Only the percentage is inverted. I will put that back in place then......

MadPatrick commented 1 year ago

I've change the On/Off back to the Stable version. There are too many complaints on the forum about the changes in the Beta. Once this is completed we can change this easily

ab10002 commented 1 year ago

Possible to split sending commands and reading status in the plugin, as in the earlier day?

And add some switches like in the device?

Something like this:

Sending commands: Open/Close inverted enabled Slider inverted enabled

Reading status: Open/Close inverted enabled Slider inverted enabled

MadPatrick commented 1 year ago

Guys,

I was able to build the new 2022.2 stable version for my OS, so i'm also on the latest build. Strange enough the screens are not working as it should be. The postion (dimmer) or open/close status is reversed.

Dimmer 0% - Closed button open (UP) - Close button close (DOWN) - Open

When i change the button in Domoticz "reverse Open/Close state"

Dimmer 0% - Open button open (UP) - Close button close (DOWN) - Open

Do you reconize this ? The button are reversed, but do not change if i reverse it in the switch

ab10002 commented 1 year ago

mm, yes I recognize this and it is what I always struggle with

JanJaapKo commented 1 year ago

We're now using the commands open and close but shutters also report that they support down and up, I'd like to give those a try, later

ab10002 commented 1 year ago

I'm using curl cmd's 0 and 100 for now..

MadPatrick commented 1 year ago

I have change open/close in the script and this makes more sense. Domoticz and Dashticz are working as suppose

MadPatrick commented 1 year ago

This is working, but in Domoticz it is still not correct with the postion. Even if you make it reverse. The command open/close is switched in Domoticz.

        if Unit == 1:
            # unit 1 used for up/down movement
            if (str(Command) == "Off" or str(Command) == "Close"):
                commands["name"] = "up"   
            elif (str(Command) == "On" or str(Command) == "Open"):
                commands["name"] = "down"

I've set the Switch as reversed and swapped the Up/Down They have set the dimmer 100% for status "Open", as it makes more sense the 0% is "Open"

JanJaapKo commented 1 year ago

OK, to isolate the issue from domoticz: I've updated the test_tahoma.py with options 31-33 to send open, close and percentage commands. For those not used: start the tool via:

cd domoticz/plugins/somfy
python3 test_tahoma.py

Add your credentials run first options to the params.py file (leave the token to '0' for now) run option 1, 4, 5 and 8 as token verification and you can store it in the params file then run option 31, you'll see a list of devices. Copy one device URL of a screen and then check if the screen actually opens. Do the same for close. And then report if the actions are as expected.

If needed, logging will be written to domoticz/plugins/somfy/somfy_test.log

ab10002 commented 1 year ago

Which brance? Don't see in test_tahoma.py options 31-33

JanJaapKo commented 1 year ago

It is in main branch

ab10002 commented 1 year ago

That's what i thought too, did a full new pull but no options 32-33

JanJaapKo commented 1 year ago

Well then something goes wrong in the way you pull, since when I look at the code page under the master branch, it is there: master - test_tahoma.py

ab10002 commented 1 year ago

Close = okay. percent = error:

2022-11-11 16:13:03,788 - INFO     - test_tahoma.py     - selected menu option: 33
2022-11-11 16:13:03,788 - DEBUG    - tahoma_local.py    - start get devices
2022-11-11 16:13:03,789 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-11 16:13:03,997 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "GET /enduser-mobile-web/1/enduserAPI/setup/devices HTTP/1.1" 200 44882
2022-11-11 16:13:04,003 - DEBUG    - tahoma_local.py    - get device response: status '200' response body: '[{'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}, {'deviceURL': 'io://0000-0000-0000/16608528', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 28}, {'type': 1, 'name': 'core:LuminanceState', 'value': 1211}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}, {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 4324}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}, {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14287010', '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': 54}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 51200}}, {'type': 1, 'name': 'core:ClosureState', 'value': 100}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'closed'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 100}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}]'
2022-11-11 16:13:04,004 - DEBUG    - tahoma_local.py    - succeeded to get local API devices: [{'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}, {'deviceURL': 'io://0000-0000-0000/16608528', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 28}, {'type': 1, 'name': 'core:LuminanceState', 'value': 1211}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}, {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 4324}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}, {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14287010', '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': 54}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 51200}}, {'type': 1, 'name': 'core:ClosureState', 'value': 100}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'closed'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 100}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}]
2022-11-11 16:13:04,005 - DEBUG    - utils.py           - start filter devices
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: Device name: Touch button Device class: Pod
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,006 - INFO     - utils.py           - supported device found: {'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: Device name: Shutter04 Device class: RollerShutter
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,006 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/16608528', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: Device name: Shutter06 Device class: RollerShutter
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,006 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: Device name: Shutter01 Device class: RollerShutter
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,006 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: Device name: Sunis1 Device class: LightSensor
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,006 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 28}, {'type': 1, 'name': 'core:LuminanceState', 'value': 1211}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: Device name: Shutter21 Device class: RollerShutter
2022-11-11 16:13:04,006 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,006 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Shutter23 Device class: RollerShutter
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,007 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Shutter02 Device class: RollerShutter
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,007 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Alarm Device class: Alarm
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - unsupported device found: {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Sunis2 Device class: LightSensor
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,007 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 4324}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: IO (14725444) Device class: ProtocolGateway
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - unsupported device found: {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Shutter24 Device class: RollerShutter
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,007 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Shutter03 Device class: RollerShutter
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,007 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Shutter22 Device class: RollerShutter
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,007 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: Device name: Shutter05 Device class: RollerShutter
2022-11-11 16:13:04,007 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,008 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14287010', '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': 54}, {'type': 11, 'name': 'core:ManufacturerSettingsState', 'value': {'current_position': 51200}}, {'type': 1, 'name': 'core:ClosureState', 'value': 100}, {'type': 3, 'name': 'core:OpenClosedState', 'value': 'closed'}, {'type': 1, 'name': 'core:TargetClosureState', 'value': 100}, {'type': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,008 - DEBUG    - utils.py           - filter_devices: Device name: Shutter25 Device class: RollerShutter
2022-11-11 16:13:04,008 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-11 16:13:04,008 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-11 16:13:04,008 - DEBUG    - utils.py           - finished filter devices
2022-11-11 16:13:15,211 - INFO     - tahoma_local.py    - Sending command to local api
2022-11-11 16:13:15,211 - DEBUG    - tahoma_local.py    - onCommand: data '{'actions': [{'commands': [{'name': 'set closure'}, {'parameters': '85'}], 'deviceURL': 'io://0000-0000-0000/14287010'}], 'label': 'test command'}'
2022-11-11 16:13:15,212 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-11 16:13:15,333 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "POST /enduser-mobile-web/1/enduserAPI/exec/apply HTTP/1.1" 400 217
2022-11-11 16:13:15,334 - DEBUG    - tahoma_local.py    - command response: status '400' response body: '{'error': 'Bad parameters. ("[actions] content is not valid [1] content is not valid (@1) [commands] content is not valid [1] content is not valid (@2) |name| is not type of string")', 'errorCode': 'INVALID_PARAMETER'}'
2022-11-11 16:13:15,334 - ERROR    - utils.py           - status code 400 this is a bug, bad request made, url or body needs to be checked
JanJaapKo commented 1 year ago

right. Fixed it, please pull again.

ab10002 commented 1 year ago
2022-11-12 08:32:43,161 - INFO     - test_tahoma.py     - === starting test run ===
2022-11-12 08:32:43,162 - DEBUG    - listener.py        - listener created
2022-11-12 08:32:43,162 - DEBUG    - listener.py        - listener created
2022-11-12 08:32:43,162 - DEBUG    - tahoma_local.py    - SomfyBox initialised
2022-11-12 08:32:43,162 - DEBUG    - tahoma_local.py    - headers_with_token updated with new token
2022-11-12 08:32:49,774 - INFO     - test_tahoma.py     - selected menu option: 23
2022-11-12 08:32:49,774 - DEBUG    - tahoma_local.py    - start register
2022-11-12 08:32:49,774 - DEBUG    - listener.py        - start register listener
2022-11-12 08:32:49,774 - DEBUG    - listener.py        - register request: self.headers_with_token: '{"Content-Type": "application/json", "Authorization": "Bearer 634b6c273c5d90bf6c32"}'
2022-11-12 08:32:49,777 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-12 08:32:49,904 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "POST /enduser-mobile-web/1/enduserAPI/events/register HTTP/1.1" 200 45
2022-11-12 08:32:49,904 - DEBUG    - listener.py        - register response: status '200' response body: '<Response [200]>'
2022-11-12 08:32:49,904 - DEBUG    - listener.py        - succeeded to get listener ID: {'id': '0f15cd7f-8d19-4565-98d2-1c01af999b18'}
2022-11-12 08:33:09,734 - INFO     - test_tahoma.py     - selected menu option: 33
2022-11-12 08:33:09,734 - DEBUG    - tahoma_local.py    - start get devices
2022-11-12 08:33:09,735 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-12 08:33:09,928 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "GET /enduser-mobile-web/1/enduserAPI/setup/devices HTTP/1.1" 200 44872
2022-11-12 08:33:09,934 - DEBUG    - tahoma_local.py    - get device response: status '200' response body: '[{'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}, {'deviceURL': 'io://0000-0000-0000/16608528', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 28}, {'type': 1, 'name': 'core:LuminanceState', 'value': 2993}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}, {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3276}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}, {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14287010', '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': 60}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}]'
2022-11-12 08:33:09,935 - DEBUG    - tahoma_local.py    - succeeded to get local API devices: [{'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}, {'deviceURL': 'io://0000-0000-0000/16608528', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 28}, {'type': 1, 'name': 'core:LuminanceState', 'value': 2993}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}, {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3276}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}, {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14287010', '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': 60}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}]
2022-11-12 08:33:09,936 - DEBUG    - utils.py           - start filter devices
2022-11-12 08:33:09,936 - DEBUG    - utils.py           - filter_devices: Device name: Touch button Device class: Pod
2022-11-12 08:33:09,936 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Shutter04 Device class: RollerShutter
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/16608528', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Shutter06 Device class: RollerShutter
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Shutter01 Device class: RollerShutter
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Sunis1 Device class: LightSensor
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 28}, {'type': 1, 'name': 'core:LuminanceState', 'value': 2993}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Shutter21 Device class: RollerShutter
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Shutter23 Device class: RollerShutter
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Shutter02 Device class: RollerShutter
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,937 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - filter_devices: Device name: Alarm Device class: Alarm
2022-11-12 08:33:09,937 - DEBUG    - utils.py           - unsupported device found: {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: Device name: Sunis2 Device class: LightSensor
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,938 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3276}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: Device name: IO (14725444) Device class: ProtocolGateway
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - unsupported device found: {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: Device name: Shutter24 Device class: RollerShutter
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,938 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: Device name: Shutter03 Device class: RollerShutter
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,938 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: Device name: Shutter22 Device class: RollerShutter
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,938 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: Device name: Shutter05 Device class: RollerShutter
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,938 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14287010', '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': 60}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: Device name: Shutter25 Device class: RollerShutter
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-12 08:33:09,938 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-12 08:33:09,938 - DEBUG    - utils.py           - finished filter devices
2022-11-12 08:33:20,038 - INFO     - tahoma_local.py    - Sending command to local api
2022-11-12 08:33:20,038 - DEBUG    - tahoma_local.py    - onCommand: data '{'actions': [{'commands': [{'name': 'set closure'}, {'parameters': [10]}], 'deviceURL': 'io://0000-0000-0000/14287010'}], 'label': 'test command'}'
2022-11-12 08:33:20,040 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-12 08:33:20,161 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "POST /enduser-mobile-web/1/enduserAPI/exec/apply HTTP/1.1" 400 217
2022-11-12 08:33:20,162 - DEBUG    - tahoma_local.py    - command response: status '400' response body: '{'error': 'Bad parameters. ("[actions] content is not valid [1] content is not valid (@1) [commands] content is not valid [1] content is not valid (@2) |name| is not type of string")', 'errorCode': 'INVALID_PARAMETER'}'
2022-11-12 08:33:20,162 - ERROR    - utils.py           - status code 400 this is a bug, bad request made, url or body needs to be checked
MadPatrick commented 1 year ago

The change is definetaly better for the open/close command button, but the status is still reversered

Now : Open - opens the screens Close - closes the screen

Dimmer : 0% - screens are open : Status Close Dimmer : 100% - screens are closed: Status Open

So the status should also be reversed

JanJaapKo commented 1 year ago

@ab10002 , does it work correctly with the open/close commands? @MadPatrick how did you test the above? With the test_tahoma tool?

I would expect that sending 'open' or 'close' to tahoma does just that. The interpretation of the percentage is less ubiquitous: one will see it as 100% open, the other as 100% close. I see no issue to use the plugin to translate that when Domoticz has a different interpretation as Somfy (in fact, pushed just that in version 4.1.6

So with that update, if you send a 0% in the test_tahoma, the domoticz state should be Open (after a while of course, depending the polling interval).

Please let me know if this is better. After that, the remaining issue is then still in Domoticz. I can ping Gizmocus for that.

ab10002 commented 1 year ago

Yes, open/close works okay.Also in domitcz. Percent give's an error..

2022-11-13 08:39:58,421 - INFO     - test_tahoma.py     - selected menu option: 33
2022-11-13 08:39:58,421 - DEBUG    - tahoma_local.py    - start get devices
2022-11-13 08:39:58,423 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-13 08:39:58,598 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "GET /enduser-mobile-web/1/enduserAPI/setup/devices HTTP/1.1" 200 44872
2022-11-13 08:39:58,604 - DEBUG    - tahoma_local.py    - get device response: status '200' response body: '[{'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}, {'deviceURL': 'io://0000-0000-0000/16608528', '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': 78}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 34}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3643}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}, {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3182}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}, {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14287010', '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': 60}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}]'
2022-11-13 08:39:58,605 - DEBUG    - tahoma_local.py    - succeeded to get local API devices: [{'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}, {'deviceURL': 'io://0000-0000-0000/16608528', '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': 78}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 34}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3643}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}, {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3182}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}, {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}, {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/14287010', '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': 60}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}, {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}]
2022-11-13 08:39:58,606 - DEBUG    - utils.py           - start filter devices
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: Device name: Touch button Device class: Pod
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,607 - INFO     - utils.py           - supported device found: {'deviceURL': 'internal://0000-0000-0000/pod/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'Box'}, {'type': 3, 'name': 'core:CountryCodeState', 'value': 'NL'}, {'type': 2, 'name': 'internal:LightingLedPodModeState', 'value': 0.05}, {'type': 3, 'name': 'internal:BatteryStatusState', 'value': 'no'}, {'type': 3, 'name': 'core:LocalIPv4AddressState', 'value': '192.168.60.216'}, {'type': 3, 'name': 'core:ConnectivityState', 'value': 'online'}], 'label': 'Touch button', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:PodV2Component', 'definition': {'states': [{'name': 'core:ConnectivityState'}, {'name': 'core:LocalIPv4AddressState'}, {'name': 'core:CountryCodeState'}, {'name': 'internal:LightingLedPodModeState'}, {'name': 'core:CyclicButtonState'}, {'name': 'core:NameState'}, {'name': 'internal:BatteryStatusState'}], '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'}}
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: Device name: Shutter04 Device class: RollerShutter
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,607 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/16608528', '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': 78}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter04'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter04', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: Device name: Shutter06 Device class: RollerShutter
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,607 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/10769361', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter06'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter06', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: Device name: Shutter01 Device class: RollerShutter
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,607 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/1541661', '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': 100}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter01'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter01', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: Device name: Sunis1 Device class: LightSensor
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,607 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/2711689', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'low'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 34}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3643}], 'label': 'Sunis1', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: Device name: Shutter21 Device class: RollerShutter
2022-11-13 08:39:58,607 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,608 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/6252441', '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': 82}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter21'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter21', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Shutter23 Device class: RollerShutter
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,608 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/10013480', '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': 52}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter23'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter23', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Shutter02 Device class: RollerShutter
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,608 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/11842901', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter02'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter02', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Alarm Device class: Alarm
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - unsupported device found: {'deviceURL': 'internal://0000-0000-0000/alarm/0', 'available': True, 'synced': True, 'type': 1, 'states': [{'type': 3, 'name': 'core:NameState', 'value': 'alarm name'}, {'type': 1, 'name': 'internal:AlarmDelayState', 'value': 30}, {'type': 3, 'name': 'internal:CurrentAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:TargetAlarmModeState', 'value': 'off'}, {'type': 3, 'name': 'internal:IntrusionDetectedState', 'value': 'notDetected'}], 'label': 'Alarm', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'internal:TSKAlarmComponent', 'definition': {'states': [{'name': 'internal:TargetAlarmModeState'}, {'name': 'internal:AlarmDelayState'}, {'name': 'core:NameState'}, {'name': 'internal:IntrusionDetectedState'}, {'name': 'internal:CurrentAlarmModeState'}], 'widgetName': 'TSKAlarmController', 'attributes': [], 'uiClass': 'Alarm', 'commands': [{'commandName': 'arm', 'nparams': 0}, {'commandName': 'alarmOn', 'nparams': 0}, {'commandName': 'disarm', 'nparams': 0}, {'nparams': 1, 'commandName': 'setTargetAlarmMode', 'paramsSig': 'p1'}, {'commandName': 'on', 'nparams': 0}, {'commandName': 'refreshAlarmDelay', 'nparams': 0}, {'commandName': 'getName', 'nparams': 0}, {'commandName': 'off', 'nparams': 0}, {'commandName': 'alarmPartial2', 'nparams': 0}, {'nparams': 1, 'commandName': 'setName', 'paramsSig': 'p1'}, {'commandName': 'alarmOff', 'nparams': 0}, {'commandName': 'alarmPartial1', 'nparams': 0}, {'nparams': 1, 'commandName': 'setIntrusionDetected', 'paramsSig': 'p1'}, {'nparams': 1, 'commandName': 'setAlarmDelay', 'paramsSig': 'p1'}, {'commandName': 'refreshCurrentAlarmMode', 'nparams': 0}, {'commandName': 'refreshIntrusionDetected', 'nparams': 0}], 'type': 'ACTUATOR'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Sunis2 Device class: LightSensor
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,608 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/11521034', 'available': True, 'synced': True, 'type': 2, 'states': [{'type': 3, 'name': 'core:StatusState', 'value': 'available'}, {'type': 3, 'name': 'core:DiscreteRSSILevelState', 'value': 'normal'}, {'type': 1, 'name': 'core:RSSILevelState', 'value': 56}, {'type': 1, 'name': 'core:LuminanceState', 'value': 3182}], 'label': 'Sunis2', 'subsystemId': 0, 'attributes': [{'type': 3, 'name': 'core:PowerSourceType', 'value': 'battery'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5126936A15'}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}], 'enabled': True, 'controllableName': 'io:LightIOSystemSensor', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:LuminanceState'}, {'name': 'core:SensorDefectState'}], 'widgetName': 'LuminanceSensor', 'attributes': [{'name': 'core:MaxSensedValue'}, {'name': 'core:PowerSourceType'}, {'name': 'core:MinSensedValue'}, {'name': 'core:MeasuredValueType'}, {'name': 'core:FirmwareRevision'}, {'name': 'core:Manufacturer'}], 'uiClass': 'LightSensor', 'commands': [{'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1'}], 'type': 'SENSOR'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: IO (14725444) Device class: ProtocolGateway
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - unsupported device found: {'deviceURL': 'io://0000-0000-0000/14725444', 'available': True, 'synced': True, 'type': 5, 'states': [], 'label': 'IO (14725444)', 'subsystemId': 0, 'attributes': [], 'enabled': True, 'controllableName': 'io:StackComponent', 'definition': {'states': [], 'widgetName': 'IOStack', 'attributes': [], 'uiClass': 'ProtocolGateway', 'commands': [{'nparams': 1, 'commandName': 'discoverActuators', 'paramsSig': 'p1'}, {'commandName': 'joinNetwork', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedSomfyDiscover', 'paramsSig': 'p1'}, {'commandName': 'resetNetworkSecurity', 'nparams': 0}, {'commandName': 'shareNetwork', 'nparams': 0}, {'nparams': 0, 'commandName': 'discover1WayController', 'paramsSig': '*p1,*p2'}, {'nparams': 1, 'commandName': 'discoverSensors', 'paramsSig': 'p1'}, {'commandName': 'discoverSomfyUnsetActuators', 'nparams': 0}], 'type': 'PROTOCOL_GATEWAY'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Shutter24 Device class: RollerShutter
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,608 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/16144514', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter24'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter24', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Shutter03 Device class: RollerShutter
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,608 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14430251', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter03'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter03', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Shutter22 Device class: RollerShutter
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,608 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14989345', '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': 92}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter22'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 85}], 'label': 'Shutter22', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5117737A06'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:Memorized1PositionState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: Device name: Shutter05 Device class: RollerShutter
2022-11-13 08:39:58,608 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,609 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/14287010', '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': 60}, {'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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter05'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter05', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,609 - DEBUG    - utils.py           - filter_devices: Device name: Shutter25 Device class: RollerShutter
2022-11-13 08:39:58,609 - DEBUG    - utils.py           - filter_devices: type of device = <class 'dict'>
2022-11-13 08:39:58,609 - INFO     - utils.py           - supported device found: {'deviceURL': 'io://0000-0000-0000/7258281', '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': 6, 'name': 'core:MovingState', 'value': False}, {'type': 3, 'name': 'core:NameState', 'value': 'Shutter25'}, {'type': 1, 'name': 'core:Memorized1PositionState', 'value': 86}], 'label': 'Shutter25', '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', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']}, {'type': 3, 'name': 'core:Manufacturer', 'value': 'Somfy'}, {'type': 3, 'name': 'core:FirmwareRevision', 'value': '5100394X23'}], 'enabled': True, 'controllableName': 'io:RollerShutterGenericIOComponent', 'definition': {'states': [{'name': 'core:StatusState'}, {'name': 'core:NameState'}, {'name': 'core:AdditionalStatusState'}, {'name': 'core:TargetClosureState'}, {'name': 'core:SecuredPositionState'}, {'name': 'core:ManufacturerSettingsState'}, {'name': 'core:ClosureState'}, {'name': 'core:OpenClosedState'}, {'name': 'core:MovingState'}, {'name': 'core:ManufacturerDiagnosticsState'}, {'name': 'core:DiscreteRSSILevelState'}, {'name': 'core:RSSILevelState'}, {'name': 'core:Memorized1PositionState'}], 'widgetName': 'PositionableRollerShutter', 'attributes': [{'name': 'core:SupportedManufacturerSettingsCommands'}, {'name': 'core:Manufacturer'}, {'name': 'core:FirmwareRevision'}], 'uiClass': 'RollerShutter', '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'}, {'commandName': 'unpairAllOneWayControllersAndDeleteNode', 'nparams': 0}, {'nparams': 1, 'commandName': 'advancedRefresh', 'paramsSig': 'p1,*p2'}, {'commandName': 'refreshMemorized1Position', 'nparams': 0}, {'commandName': 'startIdentify', 'nparams': 0}, {'commandName': 'stopIdentify', 'nparams': 0}, {'commandName': 'up', 'nparams': 0}, {'commandName': 'open', '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'}}
2022-11-13 08:39:58,609 - DEBUG    - utils.py           - finished filter devices
2022-11-13 08:40:06,453 - INFO     - tahoma_local.py    - Sending command to local api
2022-11-13 08:40:06,453 - DEBUG    - tahoma_local.py    - onCommand: data '{'actions': [{'commands': [{'name': 'set closure'}, {'parameters': [5]}], 'deviceURL': 'io://0000-0000-0000/14287010'}], 'label': 'test command'}'
2022-11-13 08:40:06,454 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-13 08:40:06,577 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "POST /enduser-mobile-web/1/enduserAPI/exec/apply HTTP/1.1" 400 217
2022-11-13 08:40:06,578 - DEBUG    - tahoma_local.py    - command response: status '400' response body: '{'error': 'Bad parameters. ("[actions] content is not valid [1] content is not valid (@1) [commands] content is not valid [1] content is not valid (@2) |name| is not type of string")', 'errorCode': 'INVALID_PARAMETER'}'
2022-11-13 08:40:06,578 - ERROR    - utils.py           - status code 400 this is a bug, bad request made, url or body needs to be checked
MadPatrick commented 1 year ago

This is looking interesting :

2022-11-13 08:39:58,607 - DEBUG - utils.py - filter_devices: Device name: Touch button Device class: Pod

MadPatrick commented 1 year ago

@ab10002 , does it work correctly with the open/close commands? @MadPatrick how did you test the above? With the test_tahoma tool?

I would expect that sending 'open' or 'close' to tahoma does just that. The interpretation of the percentage is less ubiquitous: one will see it as 100% open, the other as 100% close. I see no issue to use the plugin to translate that when Domoticz has a different interpretation as Somfy (in fact, pushed just that in version 4.1.6

So with that update, if you send a 0% in the test_tahoma, the domoticz state should be Open (after a while of course, depending the polling interval).

Please let me know if this is better. After that, the remaining issue is then still in Domoticz. I can ping Gizmocus for that.

No. I did the test within Domoticz. I have seen that a lot people complainng about the update on the blinds handling. We need to see what will happen with.

Maybe we can make an extra option to reverse the commands open/close in the plugin to make it more configurable For now lets see what happen in Domoticz firsst

JanJaapKo commented 1 year ago

I guess waiting for Domoticz needs to be done anyway.....

Can one of you post a logging with a working % command from Domoticz? Then I can make the test_tahoma tools work

ab10002 commented 1 year ago

I guess waiting for Domoticz needs to be done anyway.....

Can one of you post a logging with a working % command from Domoticz? Then I can make the test_tahoma tools work

2022-11-13 21:20:24,207 - DEBUG    - tahoma_local.py    - start get events
2022-11-13 21:20:24,207 - DEBUG    - listener.py        - listener vald: self.__listener_expiry = 2022-11-13 21:50:23 self.__valid = True
2022-11-13 21:20:24,207 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-13 21:20:24,331 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "POST /enduser-mobile-web/1/enduserAPI/events/affb62bc-ece0-4a84-a346-6834d5a312da/fetch HTTP/1.1" 200 2
2022-11-13 21:20:24,332 - DEBUG    - tahoma_local.py    - get events response: status '200' response body: '<Response [200]>'
2022-11-13 21:20:24,332 - DEBUG    - tahoma_local.py    - succeeded to get local API events: []
2022-11-13 21:20:24,332 - DEBUG    - tahoma_local.py    - get_events: no DeviceStateChangedEvent found in response: []
2022-11-13 21:20:33,097 - DEBUG    - plugin.py          - Polling unit in 1 heartbeats.
2022-11-13 21:20:33,548 - DEBUG    - plugin.py          - onCommand: DeviceId: 'io://0000-0000-0000/14287010' Unit: '1', Command: 'Set Level', Level: '94', Hue: ''
2022-11-13 21:20:33,548 - DEBUG    - plugin.py          - preparing command: # commands: 2
2022-11-13 21:20:33,548 - DEBUG    - plugin.py          - preparing command: # actions_serialized: 1
2022-11-13 21:20:33,548 - DEBUG    - plugin.py          - preparing command: json data: {'label': 'Domoticz - Shutter05 - setClosure', 'actions': [{'deviceURL': 'io://0000-0000-0000/14287010', 'commands': [{'name': 'setClosure', 'parameters': [94]}]}]}
2022-11-13 21:20:33,548 - DEBUG    - tahoma_local.py    - checking logged in status: self.__logged_in = True and self.__expiry_date >= datetime.datetime.now() = True
2022-11-13 21:20:33,548 - INFO     - tahoma_local.py    - Sending command to tahoma api
2022-11-13 21:20:33,549 - DEBUG    - tahoma_local.py    - onCommand: data '{'label': 'Domoticz - Shutter05 - setClosure', 'actions': [{'deviceURL': 'io://0000-0000-0000/14287010', 'commands': [{'name': 'setClosure', 'parameters': [94]}]}]}'
2022-11-13 21:20:33,549 - DEBUG    - connectionpool.py  - Starting new HTTPS connection (1): 0000-0000-0000.local:8443
2022-11-13 21:20:33,717 - DEBUG    - connectionpool.py  - https://0000-0000-0000.local:8443 "POST /enduser-mobile-web/1/enduserAPI/exec/apply HTTP/1.1" 200 49
2022-11-13 21:20:33,717 - DEBUG    - tahoma_local.py    - command response: status '200' response body: '{'execId': '262db62f-d691-492e-9dbb-0ff69cca37fc'}'
2022-11-13 21:20:33,718 - DEBUG    - tahoma_local.py    - succeeded to post command: {'execId': '262db62f-d691-492e-9dbb-0ff69cca37fc'}
ab10002 commented 1 year ago

With the latest plugin and domoticz i'v only to set the slider to reversed. Nearly perfect..

MadPatrick commented 1 year ago

With the latest plugin and domoticz i'v only to set the slider to reversed. Nearly perfect..

Same here.

Up/Down is now correct. Slider is reversed

ab10002 commented 1 year ago

Meanwhile I tested with virtual blinds and curl commands. And then I run into the same problem again. The slider should be reversed again. In my opinion the open/close problem is still in domoticz itself and not in the plugin.

JanJaapKo commented 1 year ago

OK, when you say the slider is reversed: that is a thning in the plugin (I added that because this was vice versa before....) So I can update that, then all should be inline again?

MadPatrick commented 1 year ago

I believe AB10002 is experiencing the same. When i set the device as "reverse position" in Domoticz everything is good. So if when make the reverse position in the plugin i'm happy with it

ab10002 commented 1 year ago

I believe AB10002 is experiencing the same. When i set the device as "reverse position" in Domoticz everything is good. So if when make the reverse position in the plugin i'm happy with it

https://github.com/MadPatrick/somfy/issues/23#issuecomment-1321105985

(impossible to reverse status)

JanJaapKo commented 1 year ago

ok, just pushed version 4.1.9 with the slider reversion out again. Hopes this than finalizes this topic ;)

MadPatrick commented 1 year ago

ok, just pushed version 4.1.9 with the slider reversion out again. Hopes this than finalizes this topic ;)

Almost. Sllder position is now correct only the status is still reversed. Slider is 0% and status is "Closed" --> must "Open" Slider is 100% and status is "Open" --> must "Closed"

Perhaps indeed as @ab10002 mentioned it is a Domoticz issue I don't think we can change this in the plugin ?

If the solution is to set the devices as "reverse position" in Domoticz i have no problem with this. Maybe we need to change this in the creation of the devices (if this is possible)

JanJaapKo commented 1 year ago

If the solution is to set the devices as "reverse position" in Domoticz i have no problem with this.

That's what they're for...

Maybe we need to change this in the creation of the devices (if this is possible)

Unfortunately not, no....

MadPatrick commented 1 year ago

Would be nice if we get to know how other people have this set in Domoticz.

For the moment you can restore to the previous version. This works the best now.

ab10002 commented 1 year ago

Did you forgot to switch back lines 224 and 225 ?? : In version: 4.1.7

tmp = max(100 - int(Level), 0) #invert open/close percentage

            tmp = max(int(Level), 0)
JanJaapKo commented 1 year ago

switched it back to status of v4.1.7. Should be good now? If so please close.....

ab10002 commented 1 year ago

Yes it is as before, working normal...only the slider has to set reversed...

JanJaapKo commented 1 year ago

only the slider has to set reversed...

@MadPatrick perhaps worth making a page to describe this for setup?

MadPatrick commented 1 year ago

I'll test tonight. The slider needs indeed the be reversed in Domoticz. I'll update the instructions accordingly

MadPatrick commented 1 year ago

only the slider has to set reversed...

@MadPatrick perhaps worth making a page to describe this for setup? @JanJaapKo Slider and status Open/Close is correct now We only need to set the device as reversed. Purely a Domoticz issue

ab10002 commented 1 year ago

Maybe to fast... seemed the status hasn't updated anymore in #17, #18 Back to #7..

ab10002 commented 1 year ago

Installed on a clean system.

This issue isn't solved in version=4.1.20

Notthing happening with the status.