Scott Talbert <swt@...> writes: > It is complaining that it can't find AbstractIRAction in the XSD, which is > defined in user_feature.xsd. Can you confirm that you have a > user_feature.xsd in the directory where you installed congruity (probably > /usr/local/share/congruity based on what I see above). > > If it is there, then perhaps there is something different about how the > messages are formed. Maybe if you tell me what devices (TV, etc) and I > can add them to my account - maybe that will allow me to reproduce it. > > Scott >
Hi Scott, thanks for taking a look at this. I have confirmed that zhe user_feature.xsd file is located in the installation directory of congruity /usr/local/share/congruity and that it contains a section for the definition of AbstarctIRAction: [...] <complexType name="IRPressAction"> <complexContent> <extension base="ns12:AbstractIRAction"> <sequence> <element name="ActionId" type="xsd:string"/> <element name="Order" type="xsd:string"/> <element name="Duration" type="xsd:string" nillable="true"/> <element name="IRCommandName" type="xsd:string"/> </sequence> </extension> </complexContent> </complexType> [...] I have tried to investigate this a little bit by adding a "print content" command in the "process" method of the "Core" class of python-suds in file /usr/lib/python2.7/dist-packages/suds/umx/core.py. Whith this change I can now see some XML-like structures printed on stdout while mhgui is communicating with the Logitech myHarmony server. This is the reply of the sever to the "SimpleGetActivities" request: (Content){ node = <SimpleGetActivitiesResult> <a:Activity> <a:AccountId> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">xxxxxxx</b:Value> </a:AccountId> <a:ActivityDisplayName>Default</a:ActivityDisplayName> <a:ActivityGroup>VirtualTelevisionN</a:ActivityGroup> <a:ActivityOrder>0</a:ActivityOrder> <a:BaseImageUri>http://rcbu-test-ssl-amr.s3.amazonaws.com/</a:BaseImageUri> <a:DateCreated>2013-07-19T14:51:43.403</a:DateCreated> <a:DateModified>2013-07-20T12:55:16.147</a:DateModified> <a:EnterActions/> <a:Icon>Default</a:Icon> <a:Id> <b:IsPersisted>false</b:IsPersisted> <b:Value i:type="c:long">5382612</b:Value> </a:Id> <a:ImageKey i:nil="true"/> <a:IsDefault>false</a:IsDefault> <a:IsTuningDefault>false</a:IsTuningDefault> <a:LeaveActions/> <a:Name>WatchTV</a:Name> <a:Roles> <a:AbstractActivityRole i:type="a:PassThroughActivityRole"> <a:DeviceId> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13678500</b:Value> </a:DeviceId> <a:Id xmlns:b="http://www.w3.org/2001/XMLSchema"> <IsPersisted xmlns="http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Data">true</IsPersisted> <Value xmlns="http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Data"i:type="b:long">27457907</Value> </a:Id> <a:PowerOffOrder>2</a:PowerOffOrder> <a:PowerOnOrder>2</a:PowerOnOrder> <a:SelectedInput i:nil="true"/> </a:AbstractActivityRole> <a:AbstractActivityRole i:type="a:PassThroughActivityRole"> <a:DeviceId> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13679068</b:Value> </a:DeviceId> <a:Id xmlns:b="http://www.w3.org/2001/XMLSchema"> <IsPersisted xmlns="http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Data">true</IsPersisted> <Value xmlns="http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Data" i:type="b:long">27457908</Value> </a:Id> <a:PowerOffOrder>1</a:PowerOffOrder> <a:PowerOnOrder>1</a:PowerOnOrder> <a:SelectedInput i:nil="true"/> </a:AbstractActivityRole> </a:Roles> <a:StartScreen>Numpad</a:StartScreen> <a:State>Setup</a:State> <a:SuggestedDisplay>Default</a:SuggestedDisplay> <a:Type>WatchTV</a:Type> </a:Activity> </SimpleGetActivitiesResult> data = None text = None type = <Complex:0x954eacc name="SimpleGetActivitiesResult"> <Sequence:0x954ef6c> <Element:0x954efec name="Activity" type="(u'Activity', u'http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.DataContrac t.Activity')" /> </Sequence> </Complex> } Here is the reply of the server to the "GetUserFeatures" message: (Content){ node = <GetUserFeaturesResult> <a:KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p> <a:Key> <b:IsPersisted>true</b:IsPersisted> <b:Value i:type="c:long">13678500</b:Value> </a:Key> <a:Value xmlns:c="http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Comm on.Contracts.Data" xmlns:b="http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Data Contract.UserFeature"> <b:DeviceFeature i:type="b:InputFeature"> <b:DateModified i:nil="true"/> <b:DeviceId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">13678500</c:Value> </b:DeviceId> <b:GlobalDeviceVersionId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">226979</c:Value> <c:IsDefault>false</c:IsDefault> <c:VersionId>3</c:VersionId> </b:GlobalDeviceVersionId> <b:State>Completed</b:State> <b:CanSkipInputs>0</b:CanSkipInputs> <b:DefaultInputDelay>1000</b:DefaultInputDelay> <b:FinishActions i:nil="true"/> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>0</b:Id> <b:InputDelay>1000</b:InputDelay> <b:InputType>Toggle</b:InputType> <b:Inputs> <b:Input> <b:ActionId>0</b:ActionId> <b:ActionName i:nil="true"/> <b:ActionSetTypeId>0</b:ActionSetTypeId> <b:Actions i:nil="true"/> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>0</b:Id> <b:InputName>Tv</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 i:nil="true"/> <b:ActionSetTypeId>0</b:ActionSetTypeId> <b:Actions i:nil="true"/> <b:DevActionType>0</b:DevActionType> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>0</b:Id> <b:InputName>Radio</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:Inputs> <b:IsActiveInput i:nil="true"/> <b:NextActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>TvRadio</b:IRCommandName> </b:AbstractIRAction> </b:NextActions> <b:PreviousActions i:nil="true"/> <b:StartActions i:nil="true"/> </b:DeviceFeature> <b:DeviceFeature i:type="b:PowerFeature"> <b:DateModified i:nil="true"/> <b:DeviceId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">13678500</c:Value> </b:DeviceId> <b:GlobalDeviceVersionId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">226979</c:Value> <c:IsDefault>false</c:IsDefault> <c:VersionId>3</c:VersionId> </b:GlobalDeviceVersionId> <b:State>Completed</b:State> <b:DefaultPowerOnDelay>1500</b:DefaultPowerOnDelay> <b:HasAdditionalActions>false</b:HasAdditionalActions> <b:Id>0</b:Id> <b:IsPowerAlwaysOn>false</b:IsPowerAlwaysOn> <b:IsPoweredOnBetweenActivities>false</b:IsPoweredOnBetweenActivities> <b:PowerOffActionId>0</b:PowerOffActionId> <b:PowerOffActions i:nil="true"/> <b:PowerOnActionId>0</b:PowerOnActionId> <b:PowerOnActions i:nil="true"/> <b:PowerOnDelay>1500</b:PowerOnDelay> <b:PowerOnResetActions i:nil="true"/> <b:PowerOnResetInputName i:nil="true"/> <b:PowerToggleActionId>0</b:PowerToggleActionId> <b:PowerToggleActions> <b:AbstractIRAction i:type="b:IRPressAction"> <b:ActionId>0</b:ActionId> <b:Order>1</b:Order> <b:Duration i:nil="true"/> <b:IRCommandName>PowerToggle</b:IRCommandName> </b:AbstractIRAction> </b:PowerToggleActions> <b:PowerTypeId>Toggle</b:PowerTypeId> </b:DeviceFeature> <b:DeviceFeature i:type="b:ChannelTuningFeature"> <b:DateModified i:nil="true"/> <b:DeviceId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">13678500</c:Value> </b:DeviceId> <b:GlobalDeviceVersionId> <c:IsPersisted>true</c:IsPersisted> <c:Value i:type="d:long">226979</c:Value> <c:IsDefault>false</c:IsDefault> <c:VersionId>3</c:VersionId> </b:GlobalDeviceVersionId> <b:State>Completed</b:State> <b:FinishActions i:nil="true"/> <b:FixedDigits>2</b:FixedDigits> <b:GreaterHundredActions i:nil="true"/> <b:GreaterTenActions i:nil="true"/> <b:StartActions i:nil="true"/> </b:DeviceFeature> </a:Value> </a:KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p> </GetUserFeaturesResult> data = None text = None type = <Complex:0x954ee6c name="GetUserFeaturesResult"> <Sequence:0x957a0ac> <Element:0x957a12c name="KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p" type="(u'KeyValueOfDeviceIdArrayOfDeviceFeature', u'http://schemas.microsoft.com/2003/10/Serialization/Arrays')" /> </Sequence> </Complex> } And finally the result of the server to the "GetDevices" message: (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-O4jJrVD30iyyVqsiXmDS vCAcMyhfFqqwOTnahdhCm3s=</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-IVzdDVfLQAI837ysH3sd yF0nug0NhX3xgLr2A7feEiQ=</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-W8VB9m2LuBRazqUmQ0Ke nehpiqc/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>500</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-yZ9cxZ56dUaY1grZr7XN 25B0JxHUOPkm+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:0x953ac0c name="GetDevicesResult"> <Sequence:0x9541d8c> <Element:0x9541e0c name="Device" type="(u'Device', u'http://tempuri.org/')" /> </Sequence> </Complex> } There are a few specialties about my currently configured devices, which I should explain: - the Sony TV (KDL-40L4000 is programmed twice, once on the TV button and once on the AUX button. Prupose of this was to have the Sat Receiver be powered on before the TV, and the AUX button was available for that, as I have only 3 distinct devices to control (TV, Sat and DVD) - I have already called Logitech support to ask for help with my problem of getting a delay of about 5 seconds between the PowerToggle commands of Sat and TV (as programmed on AUX). They have changed the "WatchTV" activity on their server and I was supposed to get theit changes when I sync my remote with the profile. However their changes did not solve my problem and there was still no large enough delay between the PowerToggle commands. My current suspicion is that they have increase the PowerOnDelay, but I thing what would have been realy needed to achieve wat I want would have been to incrase the InterDeviceDelay. What do you think? Regadrs, Sancho ------------------------------------------------------------------------------ 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