mirror of https://github.com/home-assistant/core
1934 lines
58 KiB
Plaintext
1934 lines
58 KiB
Plaintext
# serializer version: 1
|
|
# name: test_device_diagnostics
|
|
dict({
|
|
'api_type': 'cloud',
|
|
'device': dict({
|
|
'controllable_name': 'rts:RollerShutterRTSComponent',
|
|
'device_url': 'rts://****-****-6867/16756006',
|
|
'firmware': None,
|
|
'model': 'UpDownRollerShutter',
|
|
}),
|
|
'execution_history': list([
|
|
]),
|
|
'server': 'somfy_europe',
|
|
'setup': dict({
|
|
'creationTime': 1665238624000,
|
|
'devices': list([
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'homekit:SetupPayload',
|
|
'type': 3,
|
|
'value': '**:*/*/**',
|
|
}),
|
|
dict({
|
|
'name': 'homekit:SetupCode',
|
|
'type': 3,
|
|
'value': '**',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'homekit:StackComponent',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'deleteControllers',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'homekit:StackComponent',
|
|
'states': list([
|
|
]),
|
|
'type': 'PROTOCOL_GATEWAY',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'HomekitStack',
|
|
}),
|
|
'deviceURL': 'homekit://****-****-6867/stack',
|
|
'enabled': True,
|
|
'label': '** *(**)*',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': 'ab964849-56ca-4e9c-a58c-33ce5e341b68',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'type': 5,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'HomekitStack',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'internal:PodV3Component',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'getName',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'update',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setCountryCode',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'activateCalendar',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'deactivateCalendar',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'refreshPodMode',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'refreshUpdateStatus',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setCalendar',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'setLightingLedPodMode',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'setPodLedOff',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setPodLedOn',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'internal:PodV3Component',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:ConnectivityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'offline',
|
|
'online',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:CountryCodeState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'core:LocalAccessProofState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:LocalIPv4AddressState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'internal:Button1State',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'pressed',
|
|
'stop',
|
|
]),
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'internal:Button2State',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'pressed',
|
|
'stop',
|
|
]),
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'internal:Button3State',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'pressed',
|
|
'stop',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'internal:LightingLedPodModeState',
|
|
'type': 'ContinuousState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'Pod',
|
|
'uiProfiles': list([
|
|
'UpdatableComponent',
|
|
]),
|
|
'widgetName': 'Pod',
|
|
}),
|
|
'deviceURL': 'internal://****-****-6867/pod/0',
|
|
'enabled': True,
|
|
'label': '**',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': 'c79a8bf6-59d6-434e-8cfd-97193541fa17',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'internal:LightingLedPodModeState',
|
|
'type': 2,
|
|
'value': 1,
|
|
}),
|
|
dict({
|
|
'name': 'core:CountryCodeState',
|
|
'type': 3,
|
|
'value': 'NL',
|
|
}),
|
|
dict({
|
|
'name': 'internal:Button1State',
|
|
'type': 3,
|
|
'value': 'pressed',
|
|
}),
|
|
dict({
|
|
'name': 'internal:Button3State',
|
|
'type': 3,
|
|
'value': 'stop',
|
|
}),
|
|
dict({
|
|
'name': 'core:LocalAccessProofState',
|
|
'type': 3,
|
|
'value': 'localAccessProof',
|
|
}),
|
|
dict({
|
|
'name': 'core:LocalIPv4AddressState',
|
|
'type': 3,
|
|
'value': '192.168.1.42',
|
|
}),
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '**',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'Pod',
|
|
'widget': 'Pod',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'internal:WifiComponent',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'clearCredentials',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setTargetInfraConfig',
|
|
'nparams': 2,
|
|
}),
|
|
dict({
|
|
'commandName': 'setWifiMode',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'internal:WifiComponent',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'internal:CurrentInfraConfigState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'internal:SignalStrengthState',
|
|
'type': 'ContinuousState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'internal:WifiModeState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'Wifi',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'Wifi',
|
|
}),
|
|
'deviceURL': 'internal://****-****-6867/wifi/0',
|
|
'enabled': True,
|
|
'label': '** *(**/**)*',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': '4272c61b-5493-453c-8d87-a58e45ef60f8',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'internal:WifiModeState',
|
|
'type': 3,
|
|
'value': 'infrastructure',
|
|
}),
|
|
dict({
|
|
'name': 'internal:CurrentInfraConfigState',
|
|
'type': 3,
|
|
'value': 'AM',
|
|
}),
|
|
dict({
|
|
'name': 'internal:SignalStrengthState',
|
|
'type': 1,
|
|
'value': 69,
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'Wifi',
|
|
'widget': 'Wifi',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'io:StackComponent',
|
|
'creationTime': 1665238924000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'advancedSomfyDiscover',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'discover1WayController',
|
|
'nparams': 2,
|
|
}),
|
|
dict({
|
|
'commandName': 'discoverActuators',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'discoverSensors',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'discoverSomfyUnsetActuators',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'joinNetwork',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'resetNetworkSecurity',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'shareNetwork',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'io:StackComponent',
|
|
'states': list([
|
|
]),
|
|
'type': 'PROTOCOL_GATEWAY',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'IOStack',
|
|
}),
|
|
'deviceURL': 'io://****-****-6867/4167385',
|
|
'enabled': True,
|
|
'label': '** *(**)*',
|
|
'lastUpdateTime': 1665238924000,
|
|
'oid': 'bb301e56-0957-417f-ba37-26efc11659aa',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'type': 5,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'IOStack',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'KNX',
|
|
}),
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP KNX Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'name': 'private',
|
|
}),
|
|
dict({
|
|
'name': 'identification',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238637000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'sendPrivate',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'setName',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private10State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private1State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private2State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private3State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private4State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private5State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private6State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private7State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private8State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private9State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/00000BE8',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238637000,
|
|
'oid': 'e88717c3-02a9-49b6-a5a5-5adca558afe9',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP Sonos Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'commandLess': True,
|
|
'name': 'identification',
|
|
}),
|
|
dict({
|
|
'name': 'discovery',
|
|
}),
|
|
dict({
|
|
'name': 'reset',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'Sonos',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238799000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'discover',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'reset',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/0003FEF3',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238799000,
|
|
'oid': '4031915f-df40-4a70-a97f-64031182a507',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'name': 'discovery',
|
|
}),
|
|
dict({
|
|
'name': 'identification',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP Siegenia Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'Siegenia',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238637000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'discover',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setName',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/039575E9',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238637000,
|
|
'oid': '5cdf0023-2d7e-4e8e-bfb0-74ebb6ebe0eb',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP Intesis Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'name': 'discovery',
|
|
}),
|
|
dict({
|
|
'name': 'identification',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'Intesis',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238637000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'discover',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setName',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/09E45393',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238637000,
|
|
'oid': 'b1f5dc24-058e-4cb2-a052-7b2d5a7de7a5',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'rts:diy',
|
|
'type': 6,
|
|
'value': True,
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'rts:RollerShutterRTSComponent',
|
|
'creationTime': 1667840384000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'close',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'down',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'my',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'open',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'rest',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'stop',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'test',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'up',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'openConfiguration',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
dict({
|
|
'qualifiedName': 'core:identifyInterval',
|
|
'value': '0',
|
|
}),
|
|
]),
|
|
'qualifiedName': 'rts:RollerShutterRTSComponent',
|
|
'states': list([
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'RollerShutter',
|
|
'uiProfiles': list([
|
|
'OpenCloseShutter',
|
|
'OpenClose',
|
|
]),
|
|
'widgetName': 'UpDownRollerShutter',
|
|
}),
|
|
'deviceURL': 'rts://****-****-6867/16756006',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1667840384000,
|
|
'oid': '1a10d6f6-9bc3-40f3-a33c-e383fd41d3e8',
|
|
'placeOID': '9e3d6899-50bb-4869-9c5e-46c2b57f7c9e',
|
|
'shortcut': False,
|
|
'type': 1,
|
|
'uiClass': 'RollerShutter',
|
|
'widget': 'UpDownRollerShutter',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'zigbee:TransceiverV3_0Component',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'zigbee:TransceiverV3_0Component',
|
|
'states': list([
|
|
]),
|
|
'type': 'PROTOCOL_GATEWAY',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'ZigbeeStack',
|
|
}),
|
|
'deviceURL': 'zigbee://****-****-6867/65535',
|
|
'enabled': True,
|
|
'label': '** *(**)*',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': '1629c223-d115-4aad-808a-373f428d9c27',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'type': 5,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'ZigbeeStack',
|
|
}),
|
|
]),
|
|
'disconnectionConfiguration': dict({
|
|
'notificationText': 'Your Somfy box is disconnected',
|
|
'notificationTitle': '[User] : Your Somfy box is disconnected',
|
|
'notificationType': 'PUSH',
|
|
'targetPushSubscriptions': list([
|
|
'8849df9a-b61a-498f-ab81-67a767adba31',
|
|
]),
|
|
}),
|
|
'features': list([
|
|
]),
|
|
'gateways': list([
|
|
dict({
|
|
'alive': True,
|
|
'autoUpdateEnabled': True,
|
|
'connectivity': dict({
|
|
'protocolVersion': '2023.4.4',
|
|
'status': 'OK',
|
|
}),
|
|
'functions': 'INTERNET_AUTHORIZATION,SCENARIO_DOWNLOAD,SCENARIO_AUTO_LAUNCHING,SCENARIO_TELECO_LAUNCHING,INTERNET_UPLOAD,INTERNET_UPDATE,TRIGGERS_SENSORS',
|
|
'gatewayId': '****-****-6867',
|
|
'mode': 'ACTIVE',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'subType': 1,
|
|
'syncInProgress': False,
|
|
'timeReliable': True,
|
|
'type': 98,
|
|
'upToDate': True,
|
|
'updateStatus': 'UP_TO_DATE',
|
|
}),
|
|
]),
|
|
'id': 'SETUP-****-****-6867',
|
|
'lastUpdateTime': 1665238624000,
|
|
'location': dict({
|
|
'addressLine1': '** **',
|
|
'addressLine2': '*',
|
|
'city': '** **',
|
|
'country': '**',
|
|
'countryCode': 'NL',
|
|
'creationTime': 1665238624000,
|
|
'dawnOffset': 0,
|
|
'duskOffset': 0,
|
|
'lastUpdateTime': 1667054735000,
|
|
'latitude': '**',
|
|
'longitude': '**',
|
|
'postalCode': '** **',
|
|
'summerSolsticeDuskMinutes': 1290,
|
|
'timezone': 'Europe/Amsterdam',
|
|
'twilightAngle': 'SOLAR',
|
|
'twilightCity': 'amsterdam',
|
|
'twilightMode': 2,
|
|
'twilightOffsetEnabled': False,
|
|
'winterSolsticeDuskMinutes': 990,
|
|
}),
|
|
'oid': '15eaf55a-8af9-483b-ae4a-ffd4254fd762',
|
|
'resellerDelegationType': 'NEVER',
|
|
'rootPlace': dict({
|
|
'creationTime': 1665238624000,
|
|
'label': '** **',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'subPlaces': list([
|
|
dict({
|
|
'creationTime': 1667840432000,
|
|
'label': '**',
|
|
'lastUpdateTime': 1667840432000,
|
|
'metadata': '{"color":"#08C27F"}',
|
|
'oid': '9e3d6899-50bb-4869-9c5e-46c2b57f7c9e',
|
|
'subPlaces': list([
|
|
]),
|
|
'type': 108,
|
|
}),
|
|
]),
|
|
'type': 200,
|
|
}),
|
|
'zones': list([
|
|
]),
|
|
}),
|
|
})
|
|
# ---
|
|
# name: test_diagnostics
|
|
dict({
|
|
'api_type': 'cloud',
|
|
'execution_history': list([
|
|
]),
|
|
'server': 'somfy_europe',
|
|
'setup': dict({
|
|
'creationTime': 1665238624000,
|
|
'devices': list([
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'homekit:SetupPayload',
|
|
'type': 3,
|
|
'value': '**:*/*/**',
|
|
}),
|
|
dict({
|
|
'name': 'homekit:SetupCode',
|
|
'type': 3,
|
|
'value': '**',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'homekit:StackComponent',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'deleteControllers',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'homekit:StackComponent',
|
|
'states': list([
|
|
]),
|
|
'type': 'PROTOCOL_GATEWAY',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'HomekitStack',
|
|
}),
|
|
'deviceURL': 'homekit://****-****-6867/stack',
|
|
'enabled': True,
|
|
'label': '** *(**)*',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': 'ab964849-56ca-4e9c-a58c-33ce5e341b68',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'type': 5,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'HomekitStack',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'internal:PodV3Component',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'getName',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'update',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setCountryCode',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'activateCalendar',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'deactivateCalendar',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'refreshPodMode',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'refreshUpdateStatus',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setCalendar',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'setLightingLedPodMode',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'setPodLedOff',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setPodLedOn',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'internal:PodV3Component',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:ConnectivityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'offline',
|
|
'online',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:CountryCodeState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'core:LocalAccessProofState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:LocalIPv4AddressState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'internal:Button1State',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'pressed',
|
|
'stop',
|
|
]),
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'internal:Button2State',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'pressed',
|
|
'stop',
|
|
]),
|
|
}),
|
|
dict({
|
|
'eventBased': True,
|
|
'qualifiedName': 'internal:Button3State',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'pressed',
|
|
'stop',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'internal:LightingLedPodModeState',
|
|
'type': 'ContinuousState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'Pod',
|
|
'uiProfiles': list([
|
|
'UpdatableComponent',
|
|
]),
|
|
'widgetName': 'Pod',
|
|
}),
|
|
'deviceURL': 'internal://****-****-6867/pod/0',
|
|
'enabled': True,
|
|
'label': '**',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': 'c79a8bf6-59d6-434e-8cfd-97193541fa17',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'internal:LightingLedPodModeState',
|
|
'type': 2,
|
|
'value': 1,
|
|
}),
|
|
dict({
|
|
'name': 'core:CountryCodeState',
|
|
'type': 3,
|
|
'value': 'NL',
|
|
}),
|
|
dict({
|
|
'name': 'internal:Button1State',
|
|
'type': 3,
|
|
'value': 'pressed',
|
|
}),
|
|
dict({
|
|
'name': 'internal:Button3State',
|
|
'type': 3,
|
|
'value': 'stop',
|
|
}),
|
|
dict({
|
|
'name': 'core:LocalAccessProofState',
|
|
'type': 3,
|
|
'value': 'localAccessProof',
|
|
}),
|
|
dict({
|
|
'name': 'core:LocalIPv4AddressState',
|
|
'type': 3,
|
|
'value': '192.168.1.42',
|
|
}),
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '**',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'Pod',
|
|
'widget': 'Pod',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'internal:WifiComponent',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'clearCredentials',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setTargetInfraConfig',
|
|
'nparams': 2,
|
|
}),
|
|
dict({
|
|
'commandName': 'setWifiMode',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'internal:WifiComponent',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'internal:CurrentInfraConfigState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'internal:SignalStrengthState',
|
|
'type': 'ContinuousState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'internal:WifiModeState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'Wifi',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'Wifi',
|
|
}),
|
|
'deviceURL': 'internal://****-****-6867/wifi/0',
|
|
'enabled': True,
|
|
'label': '** *(**/**)*',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': '4272c61b-5493-453c-8d87-a58e45ef60f8',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'internal:WifiModeState',
|
|
'type': 3,
|
|
'value': 'infrastructure',
|
|
}),
|
|
dict({
|
|
'name': 'internal:CurrentInfraConfigState',
|
|
'type': 3,
|
|
'value': 'AM',
|
|
}),
|
|
dict({
|
|
'name': 'internal:SignalStrengthState',
|
|
'type': 1,
|
|
'value': 69,
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'Wifi',
|
|
'widget': 'Wifi',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'io:StackComponent',
|
|
'creationTime': 1665238924000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'advancedSomfyDiscover',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'discover1WayController',
|
|
'nparams': 2,
|
|
}),
|
|
dict({
|
|
'commandName': 'discoverActuators',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'discoverSensors',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'discoverSomfyUnsetActuators',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'joinNetwork',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'resetNetworkSecurity',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'shareNetwork',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'io:StackComponent',
|
|
'states': list([
|
|
]),
|
|
'type': 'PROTOCOL_GATEWAY',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'IOStack',
|
|
}),
|
|
'deviceURL': 'io://****-****-6867/4167385',
|
|
'enabled': True,
|
|
'label': '** *(**)*',
|
|
'lastUpdateTime': 1665238924000,
|
|
'oid': 'bb301e56-0957-417f-ba37-26efc11659aa',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'type': 5,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'IOStack',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'KNX',
|
|
}),
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP KNX Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'name': 'private',
|
|
}),
|
|
dict({
|
|
'name': 'identification',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238637000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'sendPrivate',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'setName',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private10State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private1State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private2State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private3State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private4State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private5State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private6State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private7State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private8State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:Private9State',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/00000BE8',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238637000,
|
|
'oid': 'e88717c3-02a9-49b6-a5a5-5adca558afe9',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP Sonos Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'commandLess': True,
|
|
'name': 'identification',
|
|
}),
|
|
dict({
|
|
'name': 'discovery',
|
|
}),
|
|
dict({
|
|
'name': 'reset',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'Sonos',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238799000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'discover',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'reset',
|
|
'nparams': 0,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/0003FEF3',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238799000,
|
|
'oid': '4031915f-df40-4a70-a97f-64031182a507',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'name': 'discovery',
|
|
}),
|
|
dict({
|
|
'name': 'identification',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP Siegenia Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'Siegenia',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238637000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'discover',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setName',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/039575E9',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238637000,
|
|
'oid': '5cdf0023-2d7e-4e8e-bfb0-74ebb6ebe0eb',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'core:ManufacturerReference',
|
|
'type': 3,
|
|
'value': 'OGP Intesis Bridge',
|
|
}),
|
|
dict({
|
|
'name': 'ogp:Features',
|
|
'type': 10,
|
|
'value': list([
|
|
dict({
|
|
'name': 'discovery',
|
|
}),
|
|
dict({
|
|
'name': 'identification',
|
|
}),
|
|
]),
|
|
}),
|
|
dict({
|
|
'name': 'core:Manufacturer',
|
|
'type': 3,
|
|
'value': 'Overkiz',
|
|
}),
|
|
dict({
|
|
'name': 'core:Technology',
|
|
'type': 3,
|
|
'value': 'Intesis',
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'ogp:Bridge',
|
|
'creationTime': 1665238637000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'discover',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'setName',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'ogp:Bridge',
|
|
'states': list([
|
|
dict({
|
|
'qualifiedName': 'core:AvailabilityState',
|
|
'type': 'DiscreteState',
|
|
'values': list([
|
|
'available',
|
|
'unavailable',
|
|
]),
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:NameState',
|
|
'type': 'DataState',
|
|
}),
|
|
dict({
|
|
'qualifiedName': 'core:RemovableState',
|
|
'type': 'DataState',
|
|
}),
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'DynamicBridge',
|
|
}),
|
|
'deviceURL': 'ogp://****-****-6867/09E45393',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1665238637000,
|
|
'oid': 'b1f5dc24-058e-4cb2-a052-7b2d5a7de7a5',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'states': list([
|
|
dict({
|
|
'name': 'core:NameState',
|
|
'type': 3,
|
|
'value': '** ** **',
|
|
}),
|
|
]),
|
|
'type': 1,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'DynamicBridge',
|
|
}),
|
|
dict({
|
|
'attributes': list([
|
|
dict({
|
|
'name': 'rts:diy',
|
|
'type': 6,
|
|
'value': True,
|
|
}),
|
|
]),
|
|
'available': True,
|
|
'controllableName': 'rts:RollerShutterRTSComponent',
|
|
'creationTime': 1667840384000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
dict({
|
|
'commandName': 'close',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'down',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'identify',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'my',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'open',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'rest',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'stop',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'test',
|
|
'nparams': 0,
|
|
}),
|
|
dict({
|
|
'commandName': 'up',
|
|
'nparams': 1,
|
|
}),
|
|
dict({
|
|
'commandName': 'openConfiguration',
|
|
'nparams': 1,
|
|
}),
|
|
]),
|
|
'dataProperties': list([
|
|
dict({
|
|
'qualifiedName': 'core:identifyInterval',
|
|
'value': '0',
|
|
}),
|
|
]),
|
|
'qualifiedName': 'rts:RollerShutterRTSComponent',
|
|
'states': list([
|
|
]),
|
|
'type': 'ACTUATOR',
|
|
'uiClass': 'RollerShutter',
|
|
'uiProfiles': list([
|
|
'OpenCloseShutter',
|
|
'OpenClose',
|
|
]),
|
|
'widgetName': 'UpDownRollerShutter',
|
|
}),
|
|
'deviceURL': 'rts://****-****-6867/16756006',
|
|
'enabled': True,
|
|
'label': '** ** **',
|
|
'lastUpdateTime': 1667840384000,
|
|
'oid': '1a10d6f6-9bc3-40f3-a33c-e383fd41d3e8',
|
|
'placeOID': '9e3d6899-50bb-4869-9c5e-46c2b57f7c9e',
|
|
'shortcut': False,
|
|
'type': 1,
|
|
'uiClass': 'RollerShutter',
|
|
'widget': 'UpDownRollerShutter',
|
|
}),
|
|
dict({
|
|
'available': True,
|
|
'controllableName': 'zigbee:TransceiverV3_0Component',
|
|
'creationTime': 1665238630000,
|
|
'definition': dict({
|
|
'commands': list([
|
|
]),
|
|
'dataProperties': list([
|
|
]),
|
|
'qualifiedName': 'zigbee:TransceiverV3_0Component',
|
|
'states': list([
|
|
]),
|
|
'type': 'PROTOCOL_GATEWAY',
|
|
'uiClass': 'ProtocolGateway',
|
|
'uiProfiles': list([
|
|
'Specific',
|
|
]),
|
|
'widgetName': 'ZigbeeStack',
|
|
}),
|
|
'deviceURL': 'zigbee://****-****-6867/65535',
|
|
'enabled': True,
|
|
'label': '** *(**)*',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': '1629c223-d115-4aad-808a-373f428d9c27',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'shortcut': False,
|
|
'type': 5,
|
|
'uiClass': 'ProtocolGateway',
|
|
'widget': 'ZigbeeStack',
|
|
}),
|
|
]),
|
|
'disconnectionConfiguration': dict({
|
|
'notificationText': 'Your Somfy box is disconnected',
|
|
'notificationTitle': '[User] : Your Somfy box is disconnected',
|
|
'notificationType': 'PUSH',
|
|
'targetPushSubscriptions': list([
|
|
'8849df9a-b61a-498f-ab81-67a767adba31',
|
|
]),
|
|
}),
|
|
'features': list([
|
|
]),
|
|
'gateways': list([
|
|
dict({
|
|
'alive': True,
|
|
'autoUpdateEnabled': True,
|
|
'connectivity': dict({
|
|
'protocolVersion': '2023.4.4',
|
|
'status': 'OK',
|
|
}),
|
|
'functions': 'INTERNET_AUTHORIZATION,SCENARIO_DOWNLOAD,SCENARIO_AUTO_LAUNCHING,SCENARIO_TELECO_LAUNCHING,INTERNET_UPLOAD,INTERNET_UPDATE,TRIGGERS_SENSORS',
|
|
'gatewayId': '****-****-6867',
|
|
'mode': 'ACTIVE',
|
|
'placeOID': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'subType': 1,
|
|
'syncInProgress': False,
|
|
'timeReliable': True,
|
|
'type': 98,
|
|
'upToDate': True,
|
|
'updateStatus': 'UP_TO_DATE',
|
|
}),
|
|
]),
|
|
'id': 'SETUP-****-****-6867',
|
|
'lastUpdateTime': 1665238624000,
|
|
'location': dict({
|
|
'addressLine1': '** **',
|
|
'addressLine2': '*',
|
|
'city': '** **',
|
|
'country': '**',
|
|
'countryCode': 'NL',
|
|
'creationTime': 1665238624000,
|
|
'dawnOffset': 0,
|
|
'duskOffset': 0,
|
|
'lastUpdateTime': 1667054735000,
|
|
'latitude': '**',
|
|
'longitude': '**',
|
|
'postalCode': '** **',
|
|
'summerSolsticeDuskMinutes': 1290,
|
|
'timezone': 'Europe/Amsterdam',
|
|
'twilightAngle': 'SOLAR',
|
|
'twilightCity': 'amsterdam',
|
|
'twilightMode': 2,
|
|
'twilightOffsetEnabled': False,
|
|
'winterSolsticeDuskMinutes': 990,
|
|
}),
|
|
'oid': '15eaf55a-8af9-483b-ae4a-ffd4254fd762',
|
|
'resellerDelegationType': 'NEVER',
|
|
'rootPlace': dict({
|
|
'creationTime': 1665238624000,
|
|
'label': '** **',
|
|
'lastUpdateTime': 1665238630000,
|
|
'oid': '41d63e43-bfa8-4e24-8c16-4faae0448cab',
|
|
'subPlaces': list([
|
|
dict({
|
|
'creationTime': 1667840432000,
|
|
'label': '**',
|
|
'lastUpdateTime': 1667840432000,
|
|
'metadata': '{"color":"#08C27F"}',
|
|
'oid': '9e3d6899-50bb-4869-9c5e-46c2b57f7c9e',
|
|
'subPlaces': list([
|
|
]),
|
|
'type': 108,
|
|
}),
|
|
]),
|
|
'type': 200,
|
|
}),
|
|
'zones': list([
|
|
]),
|
|
}),
|
|
})
|
|
# ---
|