Sony TV HX-, NX-Serie

Begonnen von StephanH, 03 Dezember 2013, 12:55:57

Vorheriges Thema - Nächstes Thema

Rakete0815

Moin, vielen Dank für deine Antwort.
Ich glaube es lag an meinem Schalter-Dummy in Verbindung mit Notify-Set was ich mir für die Homebridge angelegt hatte.
Ich habe das alles wieder rausgeschmissen und nun funktioniert das einschalten wunderbar.

Jetzt muss ich mir nur überlegen wie ich das ganze mit Apples Homekit steuern kann.

vuffiraa

Hallo,

Ich habe heute eine neue Version des Moduls ins SVN geschoben. Folgende Probleme werden (hoffentlich) mit dieser Version behoben:

- Die Titel der aktuellen Sendung und der Sendernamen enthalten korrekte Umlaute. Falls hier jemand komische Zeichen sieht, bitte melden!

- Beim Einschalten wird WOL verwendet, wenn der TV es unterstützt, und wenn er nicht im Standby-Modus ist. Ansonsten wird per RemoteControl Power eingeschaltet. Eine Ausnahme bilden hier die 2013er Modelle (Modellnummer endet auf A), da wird WOL auch im Standby verwendet.

- Beim Umschalten der Inputs wird für TV die letzte gültige TV-Uri verwendet. Damit wird korrekt auf den letzten Kanal zurückgeschaltet, egal ob es DVB-S oder -T war.

Gruß vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

accessburn

Huhu, gibt es denn neue Informationen zu "KDL48WD655"?
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

vuffiraa

Zitat von: accessburn am 06 Februar 2017, 10:32:32
Huhu, gibt es denn neue Informationen zu "KDL48WD655"?

Hallo accessburn,

leider scheint Sony hier nichts weiter mit deinem Modell zu planen. Es gibt keine Unterstützung für externe Steuerung: http://info.tvsideview.sony.net/de/home_device.html#bravia

Gruß vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

accessburn

Zitat von: vuffiraa am 06 Februar 2017, 12:24:33
Hallo accessburn,

leider scheint Sony hier nichts weiter mit deinem Modell zu planen. Es gibt keine Unterstützung für externe Steuerung: http://info.tvsideview.sony.net/de/home_device.html#bravia

Gruß vuffiraa

Okay, das pisst mich jetzt mal derbe an. So viel Geld für dieses Gerät und der kleine im Wohnzimmer aus China kann das sogar. Aber das steht auf einem anderen Blatt.
Komisch ist nur das ich auf diversen Ports einige Infos herauskitzeln kann, nichts weltbewegendes, aber er antwortet immerhin.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

vuffiraa

Zitat von: accessburn am 06 Februar 2017, 13:09:05
Okay, das pisst mich jetzt mal derbe an. So viel Geld für dieses Gerät und der kleine im Wohnzimmer aus China kann das sogar. Aber das steht auf einem anderen Blatt.
Komisch ist nur das ich auf diversen Ports einige Infos herauskitzeln kann, nichts weltbewegendes, aber er antwortet immerhin.

Auf welche Ports reagiert denn der TV?
Ansonsten hatte ich hier mal einige URLs zusammengebaut, worauf die neueren TVs reagieren: https://forum.fhem.de/index.php/topic,17094.msg400622.html#msg400622

vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

accessburn

Ich glaube das ich über diese Liste überhaupt erst etwas bekommen habe.
Ich muss in meinen Aufzeichnungen daheim mal schauen und melde mich dann nochmal.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

accessburn

#412
Das hab ich mal aus ihm raus gekitzelt:


http://192.168.178.31:2870/dmr.xml
<root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:dlna="urn:schemas-dlna-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<dlna:X_DLNADOC>DMR-1.50</dlna:X_DLNADOC>
<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
<friendlyName>KDL-48WD655</friendlyName>
<manufacturer>Sony Corporation</manufacturer>
<manufacturerURL>http://www.access-company.com/</manufacturerURL>
<modelDescription>IPI Media Renderer</modelDescription>
<modelName>KDL-32W700B</modelName>
<modelNumber>1.0</modelNumber>
<modelURL>http://www.access-company.com/</modelURL>
<UDN>uuid:13ce3950-1df8-11b2-b3de-aaa795c7265b</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<SCPDURL>/dmr_rcs.xml</SCPDURL>
<controlURL>control/RenderingControl</controlURL>
<eventSubURL>event/RenderingControl</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<SCPDURL>/dmr_cms.xml</SCPDURL>
<controlURL>control/ConnectionManager</controlURL>
<eventSubURL>event/ConnectionManager</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
<SCPDURL>/dmr_avts.xml</SCPDURL>
<controlURL>control/AVTransport</controlURL>
<eventSubURL>event/AVTransport</eventSubURL>
</service>
</serviceList>
<iconList>
<icon>
<mimetype>image/jpeg</mimetype>
<width>48</width>
<height>48</height>
<depth>24</depth>
<url>/icon/DMR-small.jpg</url>
</icon>
<icon>
<mimetype>image/png</mimetype>
<width>48</width>
<height>48</height>
<depth>24</depth>
<url>/icon/DMR-small.png</url>
</icon>
<icon>
<mimetype>image/jpeg</mimetype>
<width>120</width>
<height>120</height>
<depth>24</depth>
<url>/icon/DMR-large.jpg</url>
</icon>
<icon>
<mimetype>image/png</mimetype>
<width>120</width>
<height>120</height>
<depth>24</depth>
<url>/icon/DMR-large.png</url>
</icon>
</iconList>
</device>
</root>



http://192.168.178.31:2870/dmr_avts.xml
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<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>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>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>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>
<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>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>Stop</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<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>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>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>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>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>TransportState</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>STOPPED</allowedValue>
<allowedValue>PAUSED_PLAYBACK</allowedValue>
<allowedValue>PLAYING</allowedValue>
<allowedValue>TRANSITIONING</allowedValue>
<allowedValue>NO_MEDIA_PRESENT</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>OK</allowedValue>
<allowedValue>ERROR_OCCURRED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>PlaybackStorageMedium</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NONE</allowedValue>
<allowedValue>NETWORK</allowedValue>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordStorageMedium</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossiblePlaybackStorageMedia</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordStorageMedia</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentPlayMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NORMAL</allowedValue>
</allowedValueList>
<defaultValue>NORMAL</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportPlaySpeed</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>1</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordMediumWriteStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentRecordQualityMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordQualityModes</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NumberOfTracks</name>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>100</maximum>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrack</name>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>100</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackDuration</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentMediaDuration</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AVTransportURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AVTransportURIMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NextAVTransportURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NextAVTransportURIMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RelativeTimePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteTimePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RelativeCounterPosition</name>
<dataType>i4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteCounterPosition</name>
<dataType>i4</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>LastChange</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_SeekMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>TRACK_NR</allowedValue>
<allowedValue>REL_TIME</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_SeekTarget</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_InstanceID</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTransportActions</name>
<dataType>string</dataType>
</stateVariable>
</serviceStateTable>
</scpd>



http://192.168.178.31:2870/dmr_rcs.xml
<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>Mute</name>
<dataType>boolean</dataType>
</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>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>
</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>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>
<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>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>
</actionList>
</scpd>



Das ist auch Neu. Beim letzten Update scheint wohl die 13000 dazu gekommen zu sein:
curl -v -XPOST http://192.168.178.31:13000
* About to connect() to 192.168.178.31 port 13000 (#0)
*   Trying 192.168.178.31...
* connected
* Connected to 192.168.178.31 (192.168.178.31) port 13000 (#0)
> POST / HTTP/1.1
> User-Agent: curl/7.26.0
> Host: 192.168.178.31:13000
> Accept: */*
>
* additional stuff not fine transfer.c:1037: 0 0
* Empty reply from server
* Connection #0 to host 192.168.178.31 left intact
curl: (52) Empty reply from server
* Closing connection #0


Alles in allem sind diese Ports frei:

Port 2870 (TCP)
Port 13000 (TCP)
Port 56789 (TCP)
Port 56790 (TCP)
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Waldgeist78

Hallo zusammen,

seit dem letzten Update des Moduls ist bei mir keine Lautstärkeregelung/Mute mehr möglich...Sender Umschaltung etc. funktioniert jedoch.
Modell Sony Bravia KDL 46HX855.

Hat noch jemand die selben Probleme oder besser eine Lösung, ;-)?

vuffiraa

Zitat von: MaDDin78 am 13 Februar 2017, 16:50:28
Hallo zusammen,

seit dem letzten Update des Moduls ist bei mir keine Lautstärkeregelung/Mute mehr möglich...Sender Umschaltung etc. funktioniert jedoch.
Modell Sony Bravia KDL 46HX855.

Hat noch jemand die selben Probleme oder besser eine Lösung, ;-)?

Hallo MaDDin78,

ich habe in dem Umfeld eigentlich nichts geschraubt, aber ansonsten würde zur weiteren Analyse ein List vom Gerät und ein ausführliches Log helfen. Bei mir geht es natürlich noch.

Gruß Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

vuffiraa

Zitat von: accessburn am 06 Februar 2017, 17:33:50
Das hab ich mal aus ihm raus gekitzelt:

...

Alles in allem sind diese Ports frei:

Port 2870 (TCP)
Port 13000 (TCP)
Port 56789 (TCP)
Port 56790 (TCP)

Das sieht nach Upnp Services des TV aus, aber das ist leider keine komplette Steuerung. Im Modul benutzte ich einige der gefundenen Services, um Lautstärke und Stummschaltung zu überwachen und zu steuern. Aber das ist eher Beiwerk zur eigentlichen Funktionalität des Moduls.

Falls das für dich trotzdem interessant ist, könntest du dich hier einlesen, ob du den TV über dieses Modul ins Fhem bekommst.

Ganz unabhängig von Fhem hatte ich hier schon mal was geschrieben, wie man Upnp erforschen kann.

Gruß Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

thaid

Zitat von: Keynaan am 31 Dezember 2016, 18:12:37
Bei meinem Sony BRAVIA KD-49X8505B funktioniert alles außer das einschalten. *hrmpf* Mist, fast. :P

Bei einem: set TV on
kommt: wake-up command send
und es passiert nichts. Im Log steht: 2016.12.31 17:49:53 5: BRAVIA TV: called function BRAVIA_GetStatus()
2016.12.31 17:49:53 5: BRAVIA TV: called function BRAVIA_SendCommand()
2016.12.31 17:49:53 4: BRAVIA TV: REQ getStatus/json
2016.12.31 17:49:53 5: BRAVIA TV: POST http://192.168.100.7:80/sony/system ({"method":"getPowerStat
us","params":[],"id":1,"version":"1.0"})
2016.12.31 17:49:53 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote^M
Cookie: auth=f61b771592bdfcddc41b7ecc339e85b88b370934ca936a013f6344114a39145b
2016.12.31 17:49:53 4: HttpUtils url=http://192.168.100.7:80/sony/system
2016.12.31 17:50:03 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x80864a078) err
: connect to http://192.168.100.7:80 timed out data:
2016.12.31 17:50:03 4: BRAVIA TV: RCV TIMEOUT getStatus/json
2016.12.31 17:50:09 5: BRAVIA TV: called function BRAVIA_Set()
2016.12.31 17:50:09 2: BRAVIA set TV on
2016.12.31 17:50:09 5: Triggering TV (1 changes)
2016.12.31 17:50:09 5: Starting notify loop for TV, 1 event(s), first is set_on
2016.12.31 17:50:09 5: BRAVIA TV: called function BRAVIA_Set()
2016.12.31 17:50:09 5: BRAVIA TV: called function BRAVIA_Set()
2016.12.31 17:50:09 4: BRAVIA TV: Waking up by sending Wake-On-Lan magic package to FCF152C2C54B
2016.12.31 17:50:09 4: name: /fhem&detail=TV&dev.setTV=TV&cmd.setTV=set&arg.setTV=on&val.setTV= / R
L:1194 / text/html; charset=UTF-8 / Content-Encoding: gzip^M
/
2016.12.31 17:50:23 5: BRAVIA TV: called function BRAVIA_GetStatus()
2016.12.31 17:50:23 5: BRAVIA TV: called function BRAVIA_SendCommand()
2016.12.31 17:50:23 4: BRAVIA TV: REQ getStatus/json
2016.12.31 17:50:23 5: BRAVIA TV: POST http://192.168.100.7:80/sony/system ({"method":"getPowerStat
us","params":[],"id":1,"version":"1.0"})
2016.12.31 17:50:23 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote^M
Cookie: auth=f61b771592bdfcddc41b7ecc339e85b88b370934ca936a013f6344114a39145b
2016.12.31 17:50:23 4: HttpUtils url=http://192.168.100.7:80/sony/system
2016.12.31 17:50:33 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x808612810) err
: connect to http://192.168.100.7:80 timed out data:
2016.12.31 17:50:33 4: BRAVIA TV: RCV TIMEOUT getStatus/json


Nach: set TV remoteControl POWER
kommt: Device needs to be reachable to be controlled remotely.
und es passiert nichts. Im Log steht nur: 2016.12.31 17:48:18 5: BRAVIA TV: called function BRAVIA_Set()


Das listing sieht so aus:
Internals:
   CHANNELCOUNT 50
   DEF        192.168.100.7 30
   INTERVAL   30
   NAME       TV
   NR         175
   STATE      set_on
   TYPE       BRAVIA
   generation
   modelName
   name
   Readings:
     2016-12-30 12:04:35   area            DEU
     2016-12-30 12:04:06   authCookie      f61b771592bdfcddc41b7ecc339e85b88b370934ca936a013f6344114a39145b
     2016-12-30 12:04:06   authExpires     Fri, 13-Jan-2017 11:04:06 GMT
     2016-12-30 12:04:06   authMaxAge      1209600
     2016-12-31 17:09:50   channel         -
     2016-12-31 15:38:12   channelId       -
     2016-12-31 15:38:12   ci_durationSec  -
     2016-12-31 15:38:12   ci_startDateTime -
     2016-12-31 15:38:12   ci_tripletStr   -
     2016-12-31 17:09:50   ci_uri          -
     2016-12-30 12:04:35   country         DEU
     2016-12-31 15:38:12   currentMedia    -
     2016-12-31 15:38:12   currentTitle    -
     2016-12-30 12:04:35   generation      2.5.0
     2016-12-31 17:09:50   input           -
     2016-12-30 12:04:35   language        ger
     2016-12-30 12:04:35   macAddr         FC:F1:52:C2:C5:4B
     2016-12-30 12:04:35   modelName       KD-49X8505B
     2016-12-30 12:02:35   mute            on
     2016-12-30 12:04:35   name            BRAVIA
     2016-12-31 17:09:50   power           off
     2016-12-31 17:15:00   presence        absent
     2016-12-30 12:03:12   registrationUUID d15a8610cafabc6d110fad9d231f2d8a
     2016-12-30 12:02:35   requestFormat   json
     2016-12-31 17:42:27   state           set_on
   Helper:
     ADDRESS    192.168.100.7
     AVAILABLE  0
     HEADER     X-CERS-DEVICE-ID: fhem_remote
     lastInput  extInput:hdmi
     Port:
       IRCC       80
       SERVICE    80
       UPNP       52323
     Device:
       Channelpreset:
         001:
           id         001
           name       Das_Erste_HD
--> CUT <--
         705:
           id         705
           name       MEGA_Radio
       Inputpreset:
         Av1:
           uri        extInput:scart?port=1
         Av2/component:
           uri        extInput:composite?port=1
         Bildschirm_spiegeln:
           uri        extInput:widi?port=1
         Hdmi_1:
           uri        extInput:hdmi?port=1
         Hdmi_2/mhl:
           uri        extInput:hdmi?port=2
         Hdmi_3:
           uri        extInput:hdmi?port=3
         Hdmi_4/mhl:
           uri        extInput:hdmi?port=4
         Tv:
           uri        tv
Attributes:
   devStateIcon on:rc_GREEN:off off:rc_YELLOW:on absent:rc_STOP:on
   icon       it_television
   room       Wohnzimmer
   webCmd     volume:channelUp:channelDown


Bei den Versuchen eben war der STATE: absent. Wenn er auf off steht, geht es auch nicht, mit dem einzigen Unterschied, dass als Rückgabe nicht "Device needs to be reachable to be controlled remotely." kommt.

Es ist äußerst schade. Der ganze Rest klappt. Input umschalten, durch die Amazon per svg-remoteControl schalten etc. Hat noch hjemand eine Idee, wie ich das Anschalten hinbekomme?

Achso, das Ausschalten ist sowohl über set TV off als auch über set TV remoteControl STANDBY möglich. WOL über die Fritzbox funktioniert auch mit dem Fernseher.

Ich bin für alle Tipps dankbar.

Guten Rutsch!

Hallo,

hast du bereits eine Lösung gefunden?

Habe das selbe Problem mit meinem Sony TV!

Kann aber bestätigen dass er sich mit Homebridge direkt auch anschalten hat lassen...jedenfalls wenn man ihn aus und zeitnah
wieder angeschalten hat über SIRI zb.

lg

Keynaan

Zitat von: thaid am 14 Februar 2017, 20:17:38
Hallo,

hast du bereits eine Lösung gefunden?

Habe das selbe Problem mit meinem Sony TV!

Kann aber bestätigen dass er sich mit Homebridge direkt auch anschalten hat lassen...jedenfalls wenn man ihn aus und zeitnah
wieder angeschalten hat über SIRI zb.

lg

Hallo,

nein leider nicht komplett zufrieden stellend. Ich schalte in gerade per WoL Modul an und per BRAVIA Modul wieder aus. Das funktioniert ganz gut, wenn der Fernseher im Standby bleibt. Also praktisch das, was du mit "aus und zeitnah wieder angeschalten" meinst. Wenn er für längere Zeit ausbleibt geht er nicht mehr per WoL an. Das scheint aber ein Problem des Fernsehers zu sein und nicht von WoL.

Vlt. kann man da etwas mit einem vorgesetzten Schalter machen? Mal schauen.

Grüße

accessburn

Zitat von: vuffiraa am 14 Februar 2017, 10:33:39
Das sieht nach Upnp Services des TV aus, aber das ist leider keine komplette Steuerung. Im Modul benutzte ich einige der gefundenen Services, um Lautstärke und Stummschaltung zu überwachen und zu steuern. Aber das ist eher Beiwerk zur eigentlichen Funktionalität des Moduls.

Falls das für dich trotzdem interessant ist, könntest du dich hier einlesen, ob du den TV über dieses Modul ins Fhem bekommst.

Ganz unabhängig von Fhem hatte ich hier schon mal was geschrieben, wie man Upnp erforschen kann.

Gruß Vuffiraa

Vielleicht hilft die folgendes? Meine Fritzbox erkennt das Gerät im Wlan unter folgendem Namen "KDL-32W700B"?
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

McElch

Hallo, ich habe im Freundeskreis günstig einen älteren KDL-32CX52 (ziemlich alt, aber lt. Webseite gerade noch so unterstützt) abgestaubt und war ganz aus dem Häuschen, als ich zufällig auf das BRAVIA-Modul gestoßen bin! Bin immer wieder von den Socken, was die Leute so alles für fhem auf die Beine stellen! Vielen Dank dafür!

Natürlich habe ich das gleich ausprobiert. Aber nur einen Teilerfolg erzielt. Das einzige, was sich steuern lässt, ist die Lautstärke (über UPNP?). Alles andere geht nicht. Wie hier weiter vorn beschrieben habe ich das Loglevel erhöht, um der Sache auf die Schliche zu kommen.

Dabei sehe ich (soweit ich das verstehe oder zu deuten versuche...), dass der TV auf die Anfragen per URL nur mit einem "Not found" antwortet.

Ich wollte es darauf hin mal mit der sideview-App versuchen, aber die meldet nur kurz ein nicht unterstütztes Gerät - dabei wird das Modell doch in der Liste geführt!?

Verbunden ist der TV über einen Powerline-Adapter (geht gerade leider nicht anders), könnte dass ein Problem sein?

Vielen Dank für jeden Hinweis!