Closed ab10002 closed 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.
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.
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....
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.
OK, please describe what goes wrong: When using either curl or test_tahoma.py:
When using domoticz latest version with plugin latest version:
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)
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......
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
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
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
mm, yes I recognize this and it is what I always struggle with
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
I'm using curl cmd's 0 and 100 for now..
I have change open/close in the script and this makes more sense. Domoticz and Dashticz are working as suppose
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"
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
Which brance? Don't see in test_tahoma.py options 31-33
It is in main branch
That's what i thought too, did a full new pull but no options 32-33
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
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
right. Fixed it, please pull again.
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
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
@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.
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
This is looking interesting :
2022-11-13 08:39:58,607 - DEBUG - utils.py - filter_devices: Device name: Touch button Device class: Pod
@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
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
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'}
With the latest plugin and domoticz i'v only to set the slider to reversed. Nearly perfect..
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
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.
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?
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
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)
ok, just pushed version 4.1.9 with the slider reversion out again. Hopes this than finalizes this topic ;)
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)
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....
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.
Did you forgot to switch back lines 224 and 225 ?? : In version: 4.1.7
tmp = max(int(Level), 0)
switched it back to status of v4.1.7. Should be good now? If so please close.....
Yes it is as before, working normal...only the slider has to set reversed...
only the slider has to set reversed...
@MadPatrick perhaps worth making a page to describe this for setup?
I'll test tonight. The slider needs indeed the be reversed in Domoticz. I'll update the instructions accordingly
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
Maybe to fast... seemed the status hasn't updated anymore in #17, #18 Back to #7..
Installed on a clean system.
This issue isn't solved in version=4.1.20
Notthing happening with the status.
Can you change back this?
Domoticz is handing another behavior then Somfy.
I had everything finaly working perfect till this plugin update.