NEWS
Test Adapter Philips-TV v0.2.x
-
Sehr gut ihr beiden! Weiter so! Dann muss ich mich mal in einer ruhigen Minute damit beschäftigen.
Den Fernseher von Schandmann werde ich wohl etwas einfacher eingebaut bekommen, da ich nur die Authentifizierung hinbekommen muss.
-
Ich hab da einen interessanten Thread gefunden:
http://www.supportforum.philips.com/en/ … 18281.html
Da war das drin:
http://10.0.0.112:49154/nmsDescription.xml
http://10.0.0.112:49154/nmrAVTransport.xml
http://10.0.0.112:49154/nmsContentDirectorySCPD.xml
http://10.0.0.112:49154/nmrConnectionManager.xml
http://10.0.0.112:49154/nmrRenderingControl.xml
nmsDescription
!
! <root xmlns="urn:schemas-upnp-org:device-1-0"><specversion><major>1</major><minor>0</minor></specversion><device><devicetype>urn:schemas-upnp-org:device:MediaServer:3</devicetype><friendlyname>PMSPCAV3</friendlyname><manufacturer>Royal Philips Electronics</manufacturer><manufacturerurl>http://www.philips.com</manufacturerurl><modeldescription>Philips TV Server</modeldescription><modelname>Philips TV Server</modelname><modelnumber>2k14Marvel</modelnumber><modelurl>http://www.philips.com/</modelurl><serialnumber>123456789-serial</serialnumber><udn>uuid:5AFEF00D-BABE-DADA-FA5A-005056C00008</udn><upc>123456789123</upc><iconlist><icon><mimetype>image/png</mimetype><height>48</height><width>48</width><depth>24</depth><url>CP_logo_0.png</url></icon><icon><mimetype>image/png</mimetype><height>120</height><width>120</width><depth>24</depth><url>CP_logo_1.png</url></icon><icon><mimetype>image/jpeg</mimetype><height>48</height><width>48</width><depth>24</depth><url>CP_logo_2.jpg</url></icon><icon><mimetype>image/jpeg</mimetype><height>120</height><width>120</width><depth>24</depth><url>CP_logo_3.jpg</url></icon></iconlist><servicelist><service><servicetype>urn:schemas-upnp-org:service:ContentDirectory:3</servicetype><serviceid>urn:upnp-org:serviceId:ContentDirectory</serviceid><controlurl>upnp/control/ContentDirectoryNmsO</controlurl><eventsuburl>upnp/event/ContentDirectoryNmsO</eventsuburl><scpdurl>nmsContentDirectorySCPD.xml</scpdurl></service><service><servicetype>urn:schemas-upnp-org:service:ConnectionManager:2</servicetype><serviceid>urn:upnp-org:serviceId:ConnectionManager</serviceid><controlurl>upnp/control/ConnectionManagerNmsO</controlurl><eventsuburl>upnp/event/ConnectionManagerNmsO</eventsuburl><scpdurl>nmsConnectionManagerSCPD.xml</scpdurl></service></servicelist></device></root> !
AVTransport
!
! <scpd xmlns="urn:schemas-upnp-org:service-1-0"><specversion><major>1</major> <minor>0</minor></specversion> <actionlist><action><name>Play</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Speed</name> <direction>in</direction> <relatedstatevariable>TransportPlaySpeed</relatedstatevariable></argument></argumentlist></action> <action><name>Stop</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument></argumentlist></action> <action><name>Next</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument></argumentlist></action> <action><name>Previous</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument></argumentlist></action> <action><name>GetMediaInfo</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>NrTracks</name> <direction>out</direction> <relatedstatevariable>NumberOfTracks</relatedstatevariable></argument> <argument><name>MediaDuration</name> <direction>out</direction> <relatedstatevariable>CurrentMediaDuration</relatedstatevariable></argument> <argument><name>CurrentURI</name> <direction>out</direction> <relatedstatevariable>AVTransportURI</relatedstatevariable></argument> <argument><name>CurrentURIMetaData</name> <direction>out</direction> <relatedstatevariable>AVTransportURIMetaData</relatedstatevariable></argument> <argument><name>NextURI</name> <direction>out</direction> <relatedstatevariable>NextAVTransportURI</relatedstatevariable></argument> <argument><name>NextURIMetaData</name> <direction>out</direction> <relatedstatevariable>NextAVTransportURIMetaData</relatedstatevariable></argument> <argument><name>PlayMedium</name> <direction>out</direction> <relatedstatevariable>PlaybackStorageMedium</relatedstatevariable></argument> <argument><name>RecordMedium</name> <direction>out</direction> <relatedstatevariable>RecordStorageMedium</relatedstatevariable></argument> <argument><name>WriteStatus</name> <direction>out</direction> <relatedstatevariable>RecordMediumWriteStatus</relatedstatevariable></argument></argumentlist></action> <action><name>GetDeviceCapabilities</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>PlayMedia</name> <direction>out</direction> <relatedstatevariable>PossiblePlaybackStorageMedia</relatedstatevariable></argument> <argument><name>RecMedia</name> <direction>out</direction> <relatedstatevariable>PossibleRecordStorageMedia</relatedstatevariable></argument> <argument><name>RecQualityModes</name> <direction>out</direction> <relatedstatevariable>PossibleRecordQualityModes</relatedstatevariable></argument></argumentlist></action> <action><name>SetAVTransportURI</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>CurrentURI</name> <direction>in</direction> <relatedstatevariable>AVTransportURI</relatedstatevariable></argument> <argument><name>CurrentURIMetaData</name> <direction>in</direction> <relatedstatevariable>AVTransportURIMetaData</relatedstatevariable></argument></argumentlist></action> <action><name>GetCurrentTransportActions</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Actions</name> <direction>out</direction> <relatedstatevariable>CurrentTransportActions</relatedstatevariable></argument></argumentlist></action> <action><name>GetTransportSettings</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>PlayMode</name> <direction>out</direction> <relatedstatevariable>CurrentPlayMode</relatedstatevariable></argument> <argument><name>RecQualityMode</name> <direction>out</direction> <relatedstatevariable>CurrentRecordQualityMode</relatedstatevariable></argument></argumentlist></action> <action><name>GetTransportInfo</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>CurrentTransportState</name> <direction>out</direction> <relatedstatevariable>TransportState</relatedstatevariable></argument> <argument><name>CurrentTransportStatus</name> <direction>out</direction> <relatedstatevariable>TransportStatus</relatedstatevariable></argument> <argument><name>CurrentSpeed</name> <direction>out</direction> <relatedstatevariable>TransportPlaySpeed</relatedstatevariable></argument></argumentlist></action> <action><name>Pause</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument></argumentlist></action> <action><name>Seek</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Unit</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_SeekMode</relatedstatevariable></argument> <argument><name>Target</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_SeekTarget</relatedstatevariable></argument></argumentlist></action> <action><name>GetPositionInfo</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Track</name> <direction>out</direction> <relatedstatevariable>CurrentTrack</relatedstatevariable></argument> <argument><name>TrackDuration</name> <direction>out</direction> <relatedstatevariable>CurrentTrackDuration</relatedstatevariable></argument> <argument><name>TrackMetaData</name> <direction>out</direction> <relatedstatevariable>CurrentTrackMetaData</relatedstatevariable></argument> <argument><name>TrackURI</name> <direction>out</direction> <relatedstatevariable>CurrentTrackURI</relatedstatevariable></argument> <argument><name>RelTime</name> <direction>out</direction> <relatedstatevariable>RelativeTimePosition</relatedstatevariable></argument> <argument><name>AbsTime</name> <direction>out</direction> <relatedstatevariable>AbsoluteTimePosition</relatedstatevariable></argument> <argument><name>RelCount</name> <direction>out</direction> <relatedstatevariable>RelativeCounterPosition</relatedstatevariable></argument> <argument><name>AbsCount</name> <direction>out</direction> <relatedstatevariable>AbsoluteCounterPosition</relatedstatevariable></argument></argumentlist></action></actionlist> <servicestatetable><statevariable sendevents="no"><name>CurrentPlayMode</name> <datatype>string</datatype> <defaultvalue>NORMAL</defaultvalue> <allowedvaluelist><allowedvalue>NORMAL</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>RecordStorageMedium</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>UNKNOWN</allowedvalue> <allowedvalue>DV</allowedvalue> <allowedvalue>MINI-DV</allowedvalue> <allowedvalue>VHS</allowedvalue> <allowedvalue>W-VHS</allowedvalue> <allowedvalue>S-VHS</allowedvalue> <allowedvalue>D-VHS</allowedvalue> <allowedvalue>VHSC</allowedvalue> <allowedvalue>VIDEO8</allowedvalue> <allowedvalue>HI8</allowedvalue> <allowedvalue>CD-ROM</allowedvalue> <allowedvalue>CD-DA</allowedvalue> <allowedvalue>CD-R</allowedvalue> <allowedvalue>CD-RW</allowedvalue> <allowedvalue>VIDEO-CD</allowedvalue> <allowedvalue>SACD</allowedvalue> <allowedvalue>MD-AUDIO</allowedvalue> <allowedvalue>MD-PICTURE</allowedvalue> <allowedvalue>DVD-ROM</allowedvalue> <allowedvalue>DVD-VIDEO</allowedvalue> <allowedvalue>DVD-R</allowedvalue> <allowedvalue>DVD+RW</allowedvalue> <allowedvalue>DVD-RW</allowedvalue> <allowedvalue>DVD-RAM</allowedvalue> <allowedvalue>DVD-AUDIO</allowedvalue> <allowedvalue>DAT</allowedvalue> <allowedvalue>LD</allowedvalue> <allowedvalue>HDD</allowedvalue> <allowedvalue>MICRO-MV</allowedvalue> <allowedvalue>NETWORK</allowedvalue> <allowedvalue>NONE</allowedvalue> <allowedvalue>NOT_IMPLEMENTED</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="yes"><name>LastChange</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>RelativeTimePosition</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>CurrentTrackURI</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>CurrentTrackDuration</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>CurrentRecordQualityMode</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>0:EP</allowedvalue> <allowedvalue>1:LP</allowedvalue> <allowedvalue>2:SP</allowedvalue> <allowedvalue>0:BASIC</allowedvalue> <allowedvalue>1:MEDIUM</allowedvalue> <allowedvalue>2:HIGH</allowedvalue> <allowedvalue>NOT_IMPLEMENTED</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>CurrentMediaDuration</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>AbsoluteCounterPosition</name> <datatype>i4</datatype></statevariable> <statevariable sendevents="no"><name>RelativeCounterPosition</name> <datatype>i4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_InstanceID</name> <datatype>ui4</datatype></statevariable> <statevariable sendevents="no"><name>AVTransportURI</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>TransportState</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>STOPPED</allowedvalue> <allowedvalue>PAUSED_PLAYBACK</allowedvalue> <allowedvalue>PAUSED_RECORDING</allowedvalue> <allowedvalue>PLAYING</allowedvalue> <allowedvalue>RECORDING</allowedvalue> <allowedvalue>TRANSITIONING</allowedvalue> <allowedvalue>NO_MEDIA_PRESENT</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>CurrentTrackMetaData</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>NextAVTransportURI</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>PossibleRecordQualityModes</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>CurrentTrack</name> <datatype>ui4</datatype> <allowedvaluerange><minimum>0</minimum> <maximum>4294967295</maximum> <step>1</step></allowedvaluerange></statevariable> <statevariable sendevents="no"><name>AbsoluteTimePosition</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>NextAVTransportURIMetaData</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>PlaybackStorageMedium</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>UNKNOWN</allowedvalue> <allowedvalue>DV</allowedvalue> <allowedvalue>MINI-DV</allowedvalue> <allowedvalue>VHS</allowedvalue> <allowedvalue>W-VHS</allowedvalue> <allowedvalue>S-VHS</allowedvalue> <allowedvalue>D-VHS</allowedvalue> <allowedvalue>VHSC</allowedvalue> <allowedvalue>VIDEO8</allowedvalue> <allowedvalue>HI8</allowedvalue> <allowedvalue>CD-ROM</allowedvalue> <allowedvalue>CD-DA</allowedvalue> <allowedvalue>CD-R</allowedvalue> <allowedvalue>CD-RW</allowedvalue> <allowedvalue>VIDEO-CD</allowedvalue> <allowedvalue>SACD</allowedvalue> <allowedvalue>MD-AUDIO</allowedvalue> <allowedvalue>MD-PICTURE</allowedvalue> <allowedvalue>DVD-ROM</allowedvalue> <allowedvalue>DVD-VIDEO</allowedvalue> <allowedvalue>DVD-R</allowedvalue> <allowedvalue>DVD+RW</allowedvalue> <allowedvalue>DVD-RW</allowedvalue> <allowedvalue>DVD-RAM</allowedvalue> <allowedvalue>DVD-AUDIO</allowedvalue> <allowedvalue>DAT</allowedvalue> <allowedvalue>LD</allowedvalue> <allowedvalue>HDD</allowedvalue> <allowedvalue>MICRO-MV</allowedvalue> <allowedvalue>NETWORK</allowedvalue> <allowedvalue>NONE</allowedvalue> <allowedvalue>NOT_IMPLEMENTED</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>RecordMediumWriteStatus</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>WRITABLE</allowedvalue> <allowedvalue>PROTECTED</allowedvalue> <allowedvalue>NOT_WRITABLE</allowedvalue> <allowedvalue>UNKNOWN</allowedvalue> <allowedvalue>NOT_IMPLEMENTED</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>PossiblePlaybackStorageMedia</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>AVTransportURIMetaData</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>NumberOfTracks</name> <datatype>ui4</datatype> <allowedvaluerange><minimum>0</minimum> <maximum>4294967295</maximum></allowedvaluerange></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_SeekMode</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>ABS_TIME</allowedvalue> <allowedvalue>REL_TIME</allowedvalue> <allowedvalue>TRACK_NR</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_SeekTarget</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>PossibleRecordStorageMedia</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>TransportStatus</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>OK</allowedvalue> <allowedvalue>ERROR_OCCURRED</allowedvalue> <allowedvalue>UNKNOWN</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>TransportPlaySpeed</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>1</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>CurrentTransportActions</name> <datatype>string</datatype></statevariable></servicestatetable></scpd> !
nmsContent
!
! <scpd xmlns="urn:schemas-upnp-org:service-1-0"><specversion><major>1</major> <minor>0</minor></specversion> <actionlist><action><name>GetSearchCapabilities</name> <argumentlist><argument><name>SearchCaps</name> <direction>out</direction> <relatedstatevariable>SearchCapabilities</relatedstatevariable></argument></argumentlist></action> <action><name>GetSortCapabilities</name> <argumentlist><argument><name>SortCaps</name> <direction>out</direction> <relatedstatevariable>SortCapabilities</relatedstatevariable></argument></argumentlist></action> <action><name>GetSystemUpdateID</name> <argumentlist><argument><name>Id</name> <direction>out</direction> <relatedstatevariable>SystemUpdateID</relatedstatevariable></argument></argumentlist></action> <action><name>GetServiceResetToken</name> <argumentlist><argument><name>ResetToken</name> <direction>out</direction> <relatedstatevariable>ServiceResetToken</relatedstatevariable></argument></argumentlist></action> <action><name>GetFeatureList</name> <argumentlist><argument><name>FeatureList</name> <direction>out</direction> <relatedstatevariable>FeatureList</relatedstatevariable></argument></argumentlist></action> <action><name>Browse</name> <argumentlist><argument><name>ObjectID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_ObjectID</relatedstatevariable></argument> <argument><name>BrowseFlag</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_BrowseFlag</relatedstatevariable></argument> <argument><name>Filter</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Filter</relatedstatevariable></argument> <argument><name>StartingIndex</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Index</relatedstatevariable></argument> <argument><name>RequestedCount</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Count</relatedstatevariable></argument> <argument><name>SortCriteria</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_SortCriteria</relatedstatevariable></argument> <argument><name>Result</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Result</relatedstatevariable></argument> <argument><name>NumberReturned</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Count</relatedstatevariable></argument> <argument><name>TotalMatches</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Count</relatedstatevariable></argument> <argument><name>UpdateID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_UpdateID</relatedstatevariable></argument></argumentlist></action> <action><name>X_BrowseByLetter</name> <argumentlist><argument><name>ObjectID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_ObjectID</relatedstatevariable></argument> <argument><name>BrowseFlag</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_BrowseFlag</relatedstatevariable></argument> <argument><name>Filter</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Filter</relatedstatevariable></argument> <argument><name>StartingLetter</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_BrowseLetter</relatedstatevariable></argument> <argument><name>RequestedCount</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Count</relatedstatevariable></argument> <argument><name>SortCriteria</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_SortCriteria</relatedstatevariable></argument> <argument><name>Result</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Result</relatedstatevariable></argument> <argument><name>NumberReturned</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Count</relatedstatevariable></argument> <argument><name>TotalMatches</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Count</relatedstatevariable></argument> <argument><name>UpdateID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_UpdateID</relatedstatevariable></argument> <argument><name>StartingIndex</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Index</relatedstatevariable></argument></argumentlist></action> <action><name>X_Philips_PauseStream</name> <argumentlist><argument><name>Result</name> <direction>out</direction> <relatedstatevariable>X_Philips_A_ARG_TYPE_Result</relatedstatevariable></argument></argumentlist></action> <action><name>X_Philips_ResumeStream</name> <argumentlist><argument><name>Result</name> <direction>out</direction> <relatedstatevariable>X_Philips_A_ARG_TYPE_Result</relatedstatevariable></argument></argumentlist></action> <action><name>X_Philips_JumpToPosition</name> <argumentlist><argument><name>PositionFlag</name> <direction>in</direction> <relatedstatevariable>X_Philips_A_ARG_TYPE_PositionFlag</relatedstatevariable></argument> <argument><name>Position</name> <direction>in</direction> <relatedstatevariable>X_Philips_A_ARG_Position</relatedstatevariable></argument></argumentlist></action> <action><name>X_Philips_GetPlaybackPosition</name> <argumentlist><argument><name>PositionFlag</name> <direction>in</direction> <relatedstatevariable>X_Philips_A_ARG_TYPE_PositionFlag</relatedstatevariable></argument> <argument><name>Position</name> <direction>out</direction> <relatedstatevariable>X_Philips_A_ARG_Position</relatedstatevariable></argument></argumentlist></action></actionlist> <servicestatetable><statevariable sendevents="yes"><name>TransferIDs</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>LastChange</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ObjectID</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_Result</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_BrowseFlag</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>BrowseMetadata</allowedvalue> <allowedvalue>BrowseDirectChildren</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_BrowseLetter</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_Filter</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_SortCriteria</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_Index</name> <datatype>ui4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_Count</name> <datatype>ui4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_UpdateID</name> <datatype>ui4</datatype></statevariable> <statevariable sendevents="no"><name>SearchCapabilities</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>SortCapabilities</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>SystemUpdateID</name> <datatype>ui4</datatype></statevariable> <statevariable sendevents="no"><name>ServiceResetToken</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>ContainerUpdateIDs</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>FeatureList</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>X_Philips_A_ARG_TYPE_Result</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"> <name>X_Philips_A_ARG_TYPE_PositionFlag</name> <datatype>string</datatype> </statevariable> <statevariable sendevents="no"> <name>X_Philips_A_ARG_Position</name> <datatype>string</datatype> </statevariable></servicestatetable></scpd> !
nmrConnectionManager:
!
! <scpd xmlns="urn:schemas-upnp-org:service-1-0"><specversion><major>1</major> <minor>0</minor></specversion> <actionlist><action><name>GetProtocolInfo</name> <argumentlist><argument><name>Source</name> <direction>out</direction> <relatedstatevariable>SourceProtocolInfo</relatedstatevariable></argument> <argument><name>Sink</name> <direction>out</direction> <relatedstatevariable>SinkProtocolInfo</relatedstatevariable></argument></argumentlist></action> <action><name>GetCurrentConnectionIDs</name> <argumentlist><argument><name>ConnectionIDs</name> <direction>out</direction> <relatedstatevariable>CurrentConnectionIDs</relatedstatevariable></argument></argumentlist></action> <action><name>GetCurrentConnectionInfo</name> <argumentlist><argument><name>ConnectionID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionID</relatedstatevariable></argument> <argument><name>RcsID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_RcsID</relatedstatevariable></argument> <argument><name>AVTransportID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_AVTransportID</relatedstatevariable></argument> <argument><name>ProtocolInfo</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ProtocolInfo</relatedstatevariable></argument> <argument><name>PeerConnectionManager</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionManager</relatedstatevariable></argument> <argument><name>PeerConnectionID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionID</relatedstatevariable></argument> <argument><name>Direction</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Direction</relatedstatevariable></argument> <argument><name>Status</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionStatus</relatedstatevariable></argument></argumentlist></action></actionlist> <servicestatetable><statevariable sendevents="yes"><name>SourceProtocolInfo</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>SinkProtocolInfo</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>CurrentConnectionIDs</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ConnectionStatus</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>OK</allowedvalue> <allowedvalue>ContentFormatMismatch</allowedvalue> <allowedvalue>InsufficientBandwidth</allowedvalue> <allowedvalue>UnreliableChannel</allowedvalue> <allowedvalue>Unknown</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ConnectionManager</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_Direction</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>Input</allowedvalue> <allowedvalue>Output</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ProtocolInfo</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ConnectionID</name> <datatype>i4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_AVTransportID</name> <datatype>i4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_RcsID</name> <datatype>i4</datatype></statevariable></servicestatetable></scpd> !
nmrRenderingControl
!
! <scpd xmlns="urn:schemas-upnp-org:service-1-0"><specversion><major>1</major> <minor>0</minor></specversion> <servicestatetable><statevariable sendevents="no"><name>PresetNameList</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>LastChange</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_Channel</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>Master</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_InstanceID</name> <datatype>ui4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_PresetName</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>FactoryDefaults</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>Volume</name> <datatype>ui2</datatype> <allowedvaluerange><minimum>0</minimum> <maximum>100</maximum> <step>1</step></allowedvaluerange></statevariable> <statevariable sendevents="no"><name>Mute</name> <datatype>boolean</datatype></statevariable></servicestatetable> <actionlist><action><name>ListPresets</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>CurrentPresetNameList</name> <direction>out</direction> <relatedstatevariable>PresetNameList</relatedstatevariable></argument></argumentlist></action> <action><name>SelectPreset</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>PresetName</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_PresetName</relatedstatevariable></argument></argumentlist></action> <action><name>GetVolume</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>CurrentVolume</name> <direction>out</direction> <relatedstatevariable>Volume</relatedstatevariable></argument></argumentlist></action> <action><name>SetVolume</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>DesiredVolume</name> <direction>in</direction> <relatedstatevariable>Volume</relatedstatevariable></argument></argumentlist></action> <action><name>SetMute</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>DesiredMute</name> <direction>in</direction> <relatedstatevariable>Mute</relatedstatevariable></argument></argumentlist></action> <action><name>GetMute</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>CurrentMute</name> <direction>out</direction> <relatedstatevariable>Mute</relatedstatevariable></argument></argumentlist></action></actionlist></scpd> !
-
Danke, den kenn ich. Daher die Frage ob der Endpoint bei dir existiert
-
Habe soeben Version 0.2.0 veröffentlicht.
Sie unterstützt das Senden von Tastendrücken.
-
Habe soeben Version 0.2.0 veröffentlicht.
Sie unterstützt das Senden von Tastendrücken. `
Zwei Fragen:
Unterstützt das jetzt auch 'meine' Schnittstelle?
Nachdem ich auf aktualisieren klicke erscheint immer noch 0.1 aktuell. Muss ich noch was anderes machen?
-
Unterstützt das jetzt auch 'meine' Schnittstelle?
Nachdem ich auf aktualisieren klicke erscheint immer noch 0.1 aktuell. Muss ich noch was anderes machen? `
1.: Nein, das wird noch etwas Arbeit kosten2.: Der Adapter ist noch nicht im Repo eingetragen, da noch sehr experimentell. Daher musst du über Github aktualisieren (Octocat-Icon => eigene URL => https://github.com/AlCalzone/ioBroker.philips-tv )
-
Hi,
ich bin dabei mir einen neuen TV zu suchen, ich sehe keine Kommandos zu Power on/off hier im Adapter, ist dies möglich oder geht dies nicht?
Grüße.
-
ich sehe keine Kommandos zu Power on/off hier im Adapter, ist dies möglich oder geht dies nicht? `
Jein. Version 0.2 kann die Standby-Taste an den Fernseher senden, die schaltet dann entweder an oder aus. Eine Zustandsabfrage (ist Fernseher an/aus?) habe ich noch nicht gefunden.Anschalten geht auch nur, wenn eine Verbindung existiert, d.h. der Fernseher nicht wirklich aus ist. Meiner macht das manchmal.
Ausschalten dürfte zuverlässig gehen, wenn du z.B. anhand einer Steckdose mit Verbrauchsmessung entscheiden kannst, ob der Fernseher läuft.
-
Hallo, ich habe versucht meinen Philips 50PUK6400/12 zu verbinden. Dies ist leider nicht geglückt. Kann mir da jemand weiter helfen. Der TV hat ein android system drauf.
-
Hallo, ich habe versucht meinen Philips 50PUK6400/12 zu verbinden. Dies ist leider nicht geglückt. Kann mir da jemand weiter helfen. Der TV hat ein android system drauf. `
Wundert mich nicht, es gibt 3 Protokolle, von denen aktuell nur 1 unterstützt wird.Schau mal hier im Thread, da gibts einige Ansätze, den Fernseher per Webinterface zu erreichen. Probier die mal und erzähl, was geklappt hat und was nicht.
-
Habe soeben Version 0.2.0 veröffentlicht.
Sie unterstützt das Senden von Tastendrücken. `
Hallo, habe folgenden Fernseher: Philips 32pfl7605h/12
Erreiche diesen nicht!
Deinen Adapter habe ich installiert (v0.2.0), aber er erscheint unter IoBroker nicht unter den Instanzen?
-
Dann musst du noch eine Instanz hinzufügen. Adaterliste => plusknopf neben dem adapter
Gesendet von iPhone mit Tapatalk
-
Danke, hat funktioniert der Adapter ist jetzt da aber leider Gelb bei Verbunden mit philips-tv: falsch
Ich Glaube es liegt daran das er an einen Powerline Adapter angeschlossen ist.
-
Ich Glaube es liegt daran das er an einen Powerline Adapter angeschlossen ist. `
Nicht zwangsläufig. Wie in meinem vorletzten Post geschrieben, es gibt 3 verschiedene Protokolle und aktuell ist nur eins unterstützt.Schau mal hier im Thread, da gibts einige Ansätze, den Fernseher per Webinterface zu erreichen. Probier die mal und erzähl, was geklappt hat und was nicht.
-
Hallo,
Ich habe auch sämtliche vorgeschlagenen Pfade für den API-Aufruf ausprobiert.
Auch bei mir kommt nur:
Diese Website ist nicht erreichbar
192.168.178.24 hat die Verbindung abgelehnt.
-
Von wann ist dein Gerät?
-
Von wann ist dein Gerät? `
2010Mit dieser Software kann ich den TV Steuern ( WINDOWS 10 PC):
TVRemote : Control your TV and start remote applications over the network
http://jointspace.sourceforge.net/download.html
Mit Philips MyRemote für Android geht er auch.
-
Mit dieser Software kann ich den TV Steuern ( WINDOWS 10 PC): `
Dann sollte es aber per Adapter auch gehen. Hast du ne Möglichkeit (z.B. Wireshark) zu lauschen, auf welchen Adressen die Software sich mit deinem Fernseher verbindet? -
Mit dieser Software kann ich den TV Steuern ( WINDOWS 10 PC):
Dann sollte es aber per Adapter auch gehen. Hast du ne Möglichkeit (z.B. Wireshark) zu lauschen, auf welchen Adressen die Software sich mit deinem Fernseher verbindet?
Ja ich habe Wireshark aber damit kenne ich mich nicht so gut aus, bzw weis nicht wie ich die Adressen raus bekomme….....
:idea:
Ps.: Wenn ich die TV Software starte dann läuft auch immer der Voodoo/Player mit.
!
-
Im Prinzip musst du den Datenverkehr loggen und nach der IP von deinem Fernseher filtern. Den log dann als Capture Datei speichern und mir zukommen lassen.
Gesendet von iPhone mit Tapatalk