Scott Talbert <swt@...> writes: > OK, I pushed a change (to the harmony_link branch) that should fix the > exception that you were getting when you clicked the "Setup Watch TV" > button.
First of all, sorry for the delayed response ;-) I have now tested your latest correction. It works, but now I get an exception on a different unknown info element of the GetUserFeatureResult message (namely "ActionId", sub-element of "AbstractIRAction" ?). Here is the full Python traceback: Traceback (most recent call last): File "/usr/local/bin/mhgui", line 614, in OnSetupWatchTV self.resources.page_setup_watch_tv.SetRemote(self.remote) File "/usr/local/bin/mhgui", line 1516, in SetRemote inputNames = mhMgr.GetDeviceInputNames(device.Id) File "/usr/local/share/congruity/mhmanager.py", line 611, in GetDeviceInputNames features = self.GetUserFeatures(deviceId) File "/usr/local/share/congruity/mhmanager.py", line 628, in GetUserFeatures deviceIds) File "/usr/lib/python2.7/dist-packages/suds/client.py", line 542, in __call__ return client.invoke(args, kwargs) File "/usr/lib/python2.7/dist-packages/suds/client.py", line 602, in invoke result = self.send(soapenv) File "/usr/lib/python2.7/dist-packages/suds/client.py", line 647, in send result = self.succeeded(binding, reply.message) File "/usr/lib/python2.7/dist-packages/suds/client.py", line 684, in succeeded reply, result = binding.get_reply(self.method, reply) File "/usr/lib/python2.7/dist-packages/suds/bindings/binding.py", line 165, in get_reply result = unmarshaller.process(nodes[0], resolved) File "/usr/lib/python2.7/dist-packages/suds/umx/typed.py", line 66, in process return Core.process(self, content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 49, in process return self.append(content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 64, in append self.append_children(content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 141, in append_children cval = self.append(cont) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 64, in append self.append_children(content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 141, in append_children cval = self.append(cont) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 64, in append self.append_children(content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 141, in append_children cval = self.append(cont) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 64, in append self.append_children(content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 141, in append_children cval = self.append(cont) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 64, in append self.append_children(content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 141, in append_children cval = self.append(cont) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 64, in append self.append_children(content) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 141, in append_children cval = self.append(cont) File "/usr/lib/python2.7/dist-packages/suds/umx/core.py", line 62, in append self.start(content) File "/usr/lib/python2.7/dist-packages/suds/umx/encoded.py", line 47, in start Typed.start(self, content) File "/usr/lib/python2.7/dist-packages/suds/umx/typed.py", line 80, in start raise TypeNotFound(content.node.qname()) suds.TypeNotFound: Type not found: 'b:ActionId' And this is the full content of the GetUserFeatureResult message: (Content){ node = <GetUserFeaturesResult> <a:KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p> <a:Key> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13679068</b:Value> </a:Key> <a:Value xmlns:c="http://schemas.datacontract.org/2004/07/Logitech.Harmon y.Services.Common.Contracts.Data" xmlns:b="http://schemas.datacontract.org/2004 /07/Logitech.Harmony.Services.DataContract.UserFeature"> <b:DeviceFeature i:type="b:InputFeature"> <b:DateModified>2013-07-22T12:47:09.66</b:DateModified> <b:DeviceId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long"> </c:Value> </b:DeviceId> <b:GlobalDeviceVersionId i:nil="true"/> <b:State>Completed</b:State> <b:CanSkipInputs>2</b:CanSkipInputs> <b:DefaultInputDelay>1000</b:DefaultInputDelay> <b:FinishActions i:nil="true"/> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>956717</b:Id> <b:InputDelay>1000</b:InputDelay> <b:InputType>Discrete</b:InputType> <b:Inputs> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>Analog</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>Analog</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129496</b:Id> <b:InputName>Analog</b:InputName> <b:InputOrder>2</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>Digital</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>Digital</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129497</b:Id> <b:InputName>Digital</b:InputName> <b:InputOrder>3</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>InputVideo1</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>InputVideo1</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129498</b:Id> <b:InputName>AV1</b:InputName> <b:InputOrder>4</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>InputVideo2</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>InputVideo2</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129499</b:Id> <b:InputName>AV2</b:InputName> <b:InputOrder>5</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>InputVideo3</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>InputVideo3</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129500</b:Id> <b:InputName>AV3</b:InputName> <b:InputOrder>6</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>InputComponent</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>InputComponent</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129501</b:Id> <b:InputName>Component</b:InputName> <b:InputOrder>7</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>InputHdmi1</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>InputHdmi1</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129502</b:Id> <b:InputName>HDMI1</b:InputName> <b:InputOrder>8</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>InputHdmi2</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>InputHdmi2</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129503</b:Id> <b:InputName>HDMI2</b:InputName> <b:InputOrder>9</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName>InputPc</b:ActionName> <b:ActionSetTypeId>1</b:ActionSetTypeId> <b:Actions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>InputPc</b:IRCommandName> </b:AbstractIRAction> </b:Actions> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>5129504</b:Id> <b:InputName>PC</b:InputName> <b:InputOrder>10</b:InputOrder> <b:IsActiveInput>true</b:IsActiveInput> <b:IsAutoSwitch i:nil="true"/> <b:PressDuration>0</b:PressDuration> <b:StateName i:nil="true"/> <b:StateValue i:nil="true"/> </b:Input> </b:Inputs> <b:IsActiveInput i:nil="true"/> <b:NextActions i:nil="true"/> <b:PreviousActions i:nil="true"/> <b:StartActions i:nil="true"/> </b:DeviceFeature> <b:DeviceFeature i:type="b:PowerFeature"> <b:DateModified>2013-07-22T12:47:09.417</b:DateModified> <b:DeviceId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">13679068</c:Value> </b:DeviceId> <b:GlobalDeviceVersionId i:nil="true"/> <b:State>Completed</b:State> <b:DefaultPowerOnDelay>5000</b:DefaultPowerOnDelay> <b:HasAdditionalActions>true</b:HasAdditionalActions> <b:Id>1133154</b:Id> <b:IsPowerAlwaysOn>false</b:IsPowerAlwaysOn> <b:IsPoweredOnBetweenActivities>false</b:IsPoweredOnBetweenActiviti es> <b:PowerOffActionId>0</b:PowerOffActionId> <b:PowerOffActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>0</b:IRCommandName> </b:AbstractIRAction> </b:PowerOffActions> <b:PowerOnActionId>0</b:PowerOnActionId> <b:PowerOnActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>PowerOn</b:IRCommandName> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRDelayAction"> <b:ActionId>3</b:ActionId> <b:Order>1</b:Order> <b:Delay>1000</b:Delay> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>2</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>PowerOn</b:IRCommandName> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRDelayAction"> <b:ActionId>3</b:ActionId> <b:Order>3</b:Order> <b:Delay>1000</b:Delay> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>4</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>PowerOn</b:IRCommandName> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRDelayAction"> <b:ActionId>3</b:ActionId> <b:Order>5</b:Order> <b:Delay>1000</b:Delay> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>6</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>PowerOn</b:IRCommandName> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRDelayAction"> <b:ActionId>3</b:ActionId> <b:Order>7</b:Order> <b:Delay>1000</b:Delay> </b:AbstractIRAction> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>8</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>PowerOn</b:IRCommandName> </b:AbstractIRAction> </b:PowerOnActions> <b:PowerOnDelay>5000</b:PowerOnDelay> <b:PowerOnResetActions i:nil="true"/> <b:PowerOnResetInputName i:nil="true"/> <b:PowerToggleActionId>0</b:PowerToggleActionId> <b:PowerToggleActions i:nil="true"/> <b:PowerTypeId>Discrete</b:PowerTypeId> </b:DeviceFeature> <b:DeviceFeature i:type="b:ChannelTuningFeature"> <b:DateModified>2013-07-19T17:45:43.137</b:DateModified> <b:DeviceId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">13679068</c:Value> </b:DeviceId> <b:GlobalDeviceVersionId i:nil="true"/> <b:State>Completed</b:State> <b:FinishActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>0</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName/> </b:AbstractIRAction> </b:FinishActions> <b:FixedDigits i:nil="true"/> <b:GreaterHundredActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>0</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName/> </b:AbstractIRAction> </b:GreaterHundredActions> <b:GreaterTenActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>0</b:Order> <No handlers could be found for logger "suds.umx.typed" b:Duration i:nil="true"/> <b:IRCommandName/> </b:AbstractIRAction> </b:GreaterTenActions> <b:StartActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>0</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName/> </b:AbstractIRAction> </b:StartActions> </b:DeviceFeature> </a:Value> </a:KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p> </GetUserFeaturesResult> data = None text = None type = <Complex:0xa76e3ac name="GetUserFeaturesResult"> <Sequence:0xa76e5cc> <Element:0xa76e64c name="KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p" type="(u'KeyValueOfDeviceIdArrayOfDeviceFeature', u'http://schemas.microsoft.co m/2003/10/Serialization/Arrays')" /> </Sequence> </Complex> } > As to your other issue of wanting to add a delay between PowerToggle > commands - that is very similar to what Demetrio is looking to do. At > this point, I am not sure how to do it, but I will keep investigating. It > is possible it might be the InterDeviceDelay, but I am not sure how to set > those values - those seem to be fixed, as far as I can tell, based on what > devices you have, and I haven't seen the Logitech SW change them. The problem of adding a delay between the PowerToggle commands of the "TechniSat" and the "Sony-Fernseher (2)" could be solved in the meantime. I was right that the proper delay setting for such an use case is the socalled InterDeviceDelay (IDD). The IDD is applied during activities / macros BEFORE the programmed commands are sent to the corresponding device. That means I had to ask them to set the IDD of the "Sony-Fernseher (2)" device to 5000 milliseconds to get a 5 seconds pause between the PowerToggle command sent to the "Technisat" device and the one sent to the "Sony-Fernseher (2)" programmed on the AUX key. So these delay values are not fixed, at least Logitech has the means to change them. I'm not too familiar with the whole concept of the Harmony programming procedure using Logitech servers, but if it is possible to create or manipulate the content of the "GetDevicesResult" message and then compile this modified settings to EZhex-format, they it should be also possible to configure this without the help of Logitech. (Content){ node = <GetDevicesResult> <a:Device> <a:DecodedEdid i:nil="true"/> <a:DefaultInterDeviceDelay>500</a:DefaultInterDeviceDelay> <a:DefaultInterKeyDelay>100</a:DefaultInterKeyDelay> <a:DeviceOrder>0</a:DeviceOrder> <a:DeviceType>Television</a:DeviceType> <a:EncodedEdid i:nil="true"/> <a:HoldInterDeviceDelay>0</a:HoldInterDeviceDelay> <a:HoldInterKeyDelay>100</a:HoldInterKeyDelay> <a:HoldMinRepeats>0</a:HoldMinRepeats> <a:InterDeviceDelay>500</a:InterDeviceDelay> <a:InterKeyDelay>100</a:InterKeyDelay> <a:Manufacturer>Sony</a:Manufacturer> <a:Model>KDL-40L4000</a:Model> <a:Name>Sony-Fernseher</a:Name> <a:PictureId i:nil="true"/> <a:PressMinRepeats>3</a:PressMinRepeats> <a:ActivityIds i:nil="true"/> <a:Characterization>-1</a:Characterization> <a:ContentProfileKey>13678496</a:ContentProfileKey> <a:ControlPort>0</a:ControlPort> <a:DeviceAddedDate>2013-07-19T14:45:11.12</a:DeviceAddedDate> <a:DeviceCapabilitiesWithPriority> <b:PrioritizedDeviceCapability> <b:DeviceCapability>Volume</b:DeviceCapability> <b:Priority>10</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>Display</b:DeviceCapability> <b:Priority>1</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>ChangingChannel</b:DeviceCapability> <b:Priority>7</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>PlayMedia</b:DeviceCapability> <b:Priority>26</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>InputSwitching</b:DeviceCapability> <b:Priority>1</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>ControlsNetflix</b:DeviceCapability> <b:Priority>7</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>AccessInternet</b:DeviceCapability> <b:Priority>7</b:Priority> </b:PrioritizedDeviceCapability> </a:DeviceCapabilitiesWithPriority> <a:DeviceClassification>Any</a:DeviceClassification> <a:DeviceProfileUri>svcs.myharmony.com/res/device/13678496-O4jJrVD30iyyVq siXmDSvCAcMyhfFqqwOTnahdhCm3s=</a:DeviceProfileUri> <a:DeviceSearchType>1</a:DeviceSearchType> <a:DeviceTypeDisplayName>Television</a:DeviceTypeDisplayName> <a:GlobalDeviceVersionId> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">183401</b:Value> <b:IsDefault>false</b:IsDefault> <b:VersionId>183401</b:VersionId> </a:GlobalDeviceVersionId> <a:Icon>Television</a:Icon> <a:Id> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13678496</b:Value> </a:Id> <a:IsInterKeyDelayOptimized>false</a:IsInterKeyDelayOptimized> <a:IsMultiCode>false</a:IsMultiCode> <a:IsScartCableSupported>false</a:IsScartCableSupported> <a:ParentDevice> <b:IsPersisted>false</b:IsPersisted> <b:Value i:type="c:long">183401</b:Value> </a:ParentDevice> <a:ParentDeviceManufacturer>Sony</a:ParentDeviceManufacturer> <a:ParentDeviceModel>KDL-40L4000</a:ParentDeviceModel> <a:PrivateAddType>0</a:PrivateAddType> <a:RegionalCharset i:nil="true"/> <a:SetupState>1</a:SetupState> <a:State>1</a:State> <a:SuggestedDisplay>DEFAULT</a:SuggestedDisplay> <a:Transport>1</a:Transport> </a:Device> <a:Device> <a:DecodedEdid i:nil="true"/> <a:DefaultInterDeviceDelay>500</a:DefaultInterDeviceDelay> <a:DefaultInterKeyDelay>100</a:DefaultInterKeyDelay> <a:DeviceOrder>0</a:DeviceOrder> <a:DeviceType>Satellite</a:DeviceType> <a:EncodedEdid i:nil="true"/> <a:HoldInterDeviceDelay>0</a:HoldInterDeviceDelay> <a:HoldInterKeyDelay>100</a:HoldInterKeyDelay> <a:HoldMinRepeats>0</a:HoldMinRepeats> <a:InterDeviceDelay>500</a:InterDeviceDelay> <a:InterKeyDelay>100</a:InterKeyDelay> <a:Manufacturer>TechniSat</a:Manufacturer> <a:Model>DIGIT D</a:Model> <a:Name>TechniSat-SAT-Receiver</a:Name> <a:PictureId i:nil="true"/> <a:PressMinRepeats>-1</a:PressMinRepeats> <a:ActivityIds i:nil="true"/> <a:Characterization>-1</a:Characterization> <a:ContentProfileKey>13678500</a:ContentProfileKey> <a:ControlPort>0</a:ControlPort> <a:DeviceAddedDate>2013-07-19T14:45:41.29</a:DeviceAddedDate> <a:DeviceCapabilitiesWithPriority> <b:PrioritizedDeviceCapability> <b:DeviceCapability>Volume</b:DeviceCapability> <b:Priority>18</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>ChangingChannel</b:DeviceCapability> <b:Priority>3</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>PlayMedia</b:DeviceCapability> <b:Priority>24</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>ControlsNetflix</b:DeviceCapability> <b:Priority>16</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>AccessInternet</b:DeviceCapability> <b:Priority>16</b:Priority> </b:PrioritizedDeviceCapability> </a:DeviceCapabilitiesWithPriority> <a:DeviceClassification>Any</a:DeviceClassification> <a:DeviceProfileUri>svcs.myharmony.com/res/device/13678500-IVzdDVfLQAI837 ysH3sdyF0nug0NhX3xgLr2A7feEiQ=</a:DeviceProfileUri> <a:DeviceSearchType>1</a:DeviceSearchType> <a:DeviceTypeDisplayName>Satellite</a:DeviceTypeDisplayName> <a:GlobalDeviceVersionId> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">226979</b:Value> <b:IsDefault>false</b:IsDefault> <b:VersionId>226979</b:VersionId> </a:GlobalDeviceVersionId> <a:Icon>Satellite</a:Icon> <a:Id> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13678500</b:Value> </a:Id> <a:IsInterKeyDelayOptimized>false</a:IsInterKeyDelayOptimized> <a:IsMultiCode>true</a:IsMultiCode> <a:IsScartCableSupported>false</a:IsScartCableSupported> <a:ParentDevice> <b:IsPersisted>false</b:IsPersisted> <b:Value i:type="c:long">169922</b:Value> </a:ParentDevice> <a:ParentDeviceManufacturer>TechniSat</a:ParentDeviceManufacturer> <a:ParentDeviceModel>DIGIT D</a:ParentDeviceModel> <a:PrivateAddType>0</a:PrivateAddType> <a:RegionalCharset i:nil="true"/> <a:SetupState>1</a:SetupState> <a:State>1</a:State> <a:SuggestedDisplay>DEFAULT</a:SuggestedDisplay> <a:Transport>1</a:Transport> </a:Device> <a:Device> <a:DecodedEdid i:nil="true"/> <a:DefaultInterDeviceDelay>500</a:DefaultInterDeviceDelay> <a:DefaultInterKeyDelay>500</a:DefaultInterKeyDelay> <a:DeviceOrder>0</a:DeviceOrder> <a:DeviceType>DVD</a:DeviceType> <a:EncodedEdid i:nil="true"/> <a:HoldInterDeviceDelay>0</a:HoldInterDeviceDelay> <a:HoldInterKeyDelay>100</a:HoldInterKeyDelay> <a:HoldMinRepeats>0</a:HoldMinRepeats> <a:InterDeviceDelay>500</a:InterDeviceDelay> <a:InterKeyDelay>500</a:InterKeyDelay> <a:Manufacturer>Sony</a:Manufacturer> <a:Model>DVP-S325</a:Model> <a:Name>Sony-DVD-Player</a:Name> <a:PictureId i:nil="true"/> <a:PressMinRepeats>-1</a:PressMinRepeats> <a:ActivityIds i:nil="true"/> <a:Characterization>-1</a:Characterization> <a:ContentProfileKey>13678513</a:ContentProfileKey> <a:ControlPort>0</a:ControlPort> <a:DeviceAddedDate>2013-07-19T14:46:02.83</a:DeviceAddedDate> <a:DeviceCapabilitiesWithPriority> <b:PrioritizedDeviceCapability> <b:DeviceCapability>Volume</b:DeviceCapability> <b:Priority>20</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>PlayMedia</b:DeviceCapability> <b:Priority>6</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>PlayMovie</b:DeviceCapability> <b:Priority>1</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>ControlsNetflix</b:DeviceCapability> <b:Priority>10</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>AccessInternet</b:DeviceCapability> <b:Priority>10</b:Priority> </b:PrioritizedDeviceCapability> </a:DeviceCapabilitiesWithPriority> <a:DeviceClassification>Any</a:DeviceClassification> <a:DeviceProfileUri>svcs.myharmony.com/res/device/13678513-W8VB9m2LuBRazq UmQ0Kenehpiqc/EVTMLDxG33jf9GA=</a:DeviceProfileUri> <a:DeviceSearchType>1</a:DeviceSearchType> <a:DeviceTypeDisplayName>DVD</a:DeviceTypeDisplayName> <a:GlobalDeviceVersionId> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">28536</b:Value> <b:IsDefault>false</b:IsDefault> <b:VersionId>28536</b:VersionId> </a:GlobalDeviceVersionId> <a:Icon>DVD</a:Icon> <a:Id> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13678513</b:Value> </a:Id> <a:IsInterKeyDelayOptimized>false</a:IsInterKeyDelayOptimized> <a:IsMultiCode>false</a:IsMultiCode> <a:IsScartCableSupported>false</a:IsScartCableSupported> <a:ParentDevice> <b:IsPersisted>false</b:IsPersisted> <b:Value i:type="c:long">28536</b:Value> </a:ParentDevice> <a:ParentDeviceManufacturer>Sony</a:ParentDeviceManufacturer> <a:ParentDeviceModel>DVP-S325</a:ParentDeviceModel> <a:PrivateAddType>0</a:PrivateAddType> <a:RegionalCharset i:nil="true"/> <a:SetupState>1</a:SetupState> <a:State>1</a:State> <a:SuggestedDisplay>DEFAULT</a:SuggestedDisplay> <a:Transport>1</a:Transport> </a:Device> <a:Device> <a:DecodedEdid i:nil="true"/> <a:DefaultInterDeviceDelay>500</a:DefaultInterDeviceDelay> <a:DefaultInterKeyDelay>100</a:DefaultInterKeyDelay> <a:DeviceOrder>0</a:DeviceOrder> <a:DeviceType>Television</a:DeviceType> <a:EncodedEdid i:nil="true"/> <a:HoldInterDeviceDelay>0</a:HoldInterDeviceDelay> <a:HoldInterKeyDelay>100</a:HoldInterKeyDelay> <a:HoldMinRepeats>0</a:HoldMinRepeats> <a:InterDeviceDelay>5000</a:InterDeviceDelay> <a:InterKeyDelay>100</a:InterKeyDelay> <a:Manufacturer>Sony</a:Manufacturer> <a:Model>KDL-40L4000</a:Model> <a:Name>Sony-Fernseher (2)</a:Name> <a:PictureId i:nil="true"/> <a:PressMinRepeats>3</a:PressMinRepeats> <a:ActivityIds i:nil="true"/> <a:Characterization>-1</a:Characterization> <a:ContentProfileKey>13679068</a:ContentProfileKey> <a:ControlPort>0</a:ControlPort> <a:DeviceAddedDate>2013-07-19T15:43:37.85</a:DeviceAddedDate> <a:DeviceCapabilitiesWithPriority> <b:PrioritizedDeviceCapability> <b:DeviceCapability>Volume</b:DeviceCapability> <b:Priority>10</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>Display</b:DeviceCapability> <b:Priority>1</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>ChangingChannel</b:DeviceCapability> <b:Priority>7</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>PlayMedia</b:DeviceCapability> <b:Priority>26</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>InputSwitching</b:DeviceCapability> <b:Priority>1</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>ControlsNetflix</b:DeviceCapability> <b:Priority>7</b:Priority> </b:PrioritizedDeviceCapability> <b:PrioritizedDeviceCapability> <b:DeviceCapability>AccessInternet</b:DeviceCapability> <b:Priority>7</b:Priority> </b:PrioritizedDeviceCapability> </a:DeviceCapabilitiesWithPriority> <a:DeviceClassification>Any</a:DeviceClassification> <a:DeviceProfileUri>svcs.myharmony.com/res/device/13679068-yZ9cxZ56dUaY1g rZr7XN25B0JxHUOPkm+Wvyz+jMvME=</a:DeviceProfileUri> <a:DeviceSearchType>1</a:DeviceSearchType> <a:DeviceTypeDisplayName>Television</a:DeviceTypeDisplayName> <a:GlobalDeviceVersionId> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">183401</b:Value> <b:IsDefault>false</b:IsDefault> <b:VersionId>183401</b:VersionId> </a:GlobalDeviceVersionId> <a:Icon>Television</a:Icon> <a:Id> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13679068</b:Value> </a:Id> <a:IsInterKeyDelayOptimized>false</a:IsInterKeyDelayOptimized> <a:IsMultiCode>false</a:IsMultiCode> <a:IsScartCableSupported>false</a:IsScartCableSupported> <a:ParentDevice> <b:IsPersisted>false</b:IsPersisted> <b:Value i:type="c:long">183401</b:Value> </a:ParentDevice> <a:ParentDeviceManufacturer>Sony</a:ParentDeviceManufacturer> <a:ParentDeviceModel>KDL-40L4000</a:ParentDeviceModel> <a:PrivateAddType>0</a:PrivateAddType> <a:RegionalCharset i:nil="true"/> <a:SetupState>1</a:SetupState> <a:State>1</a:State> <a:SuggestedDisplay>DEFAULT</a:SuggestedDisplay> <a:Transport>1</a:Transport> </a:Device> </GetDevicesResult> data = None text = None type = <Complex:0xa75e14c name="GetDevicesResult"> <Sequence:0xa7622cc> <Element:0xa76234c name="Device" type="(u'Device', u'http://tempuri.org/' )" /> </Sequence> </Complex> } ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel