Hallo Community,
ich verzweifle derweil an dem DLNARenderer, den ich aufsetzen wollte für meinen SamsungTV
folgendes Problem:
Erstmal war der DLNARenderer garnicht auf dem System so hab ich diesen heruntergeladen und in den Ordner kopiert, user und berechtigungen gesetzt und wollte dann das modul mit
define MeinRenderer DLNARenderer
aktivieren.
Leider erhalte ich die fehlermeldung:
Cannot load module DLNARenderer
in der log ist folgendes dazu zu finden:
2020.05.15 23:08:59 0: Attempt to reload UPnP/ControlPoint.pm aborted.
Compilation failed in require at ./FHEM/98_DLNARenderer.pm line 179.
BEGIN failed--compilation aborted at ./FHEM/98_DLNARenderer.pm line 179.
die Controlpoint.pm habe ich auch gecheckt und ist vorhanden.
Abhängigkeiten wurden nach comandoref installiert.
Weiß jemand was ich falsch mache?
Gruß
Pascal
Hallo Pascal,
ZitatErstmal war der DLNARenderer garnicht auf dem System
Das ist dann schon sehr seltsam, wenn Dein FHEM aktuell ist.
Zitathab ich diesen heruntergeladen und in den Ordner kopiert, user und berechtigungen gesetzt
Für SamsungTV brauchst Du definitiv meine inoffizielle Version. Die hast Du installiert ?
Zitat2020.05.15 23:08:59 0: Attempt to reload UPnP/ControlPoint.pm aborted.
Compilation failed in require at ./FHEM/98_DLNARenderer.pm line 179.
Verstehe ich überhaupt nicht, zumal Du geprüft hast, dass es vorhanden ist. In ....FHEM/lib/UPnP ?
Du hast "nur" reload 98_DLNARenderer und kein shutdown restart gemacht ? Bei dem Fehlerbild kann ich mir vorstellen, dass FHEM beim restart nicht mehr startet. Also sei vorbereitet !
Welches OS ? Welche Perl Version ? .....
Grüße Markus
Hallo Markus,
danke für deine Antwort.
Wenn ich update eingebe passiert leider nichts:
siehe anhang
in der logfile steht aber folgendes:
2020.05.16 10:24:43 1: update finished, "shutdown restart" is needed to activate the changes.
2020.05.16 10:24:43 1:
2020.05.16 10:24:43 1: Please consider using the global attribute sendStatistics
Zitat von: KölnSolar am 16 Mai 2020, 07:08:12
Für SamsungTV brauchst Du definitiv meine inoffizielle Version. Die hast Du installiert ?
Das weiß ich grade nicht, glaube aber nicht. Wo finde ich diese?
Zitat von: KölnSolar am 16 Mai 2020, 07:08:12
Du hast "nur" reload 98_DLNARenderer und kein shutdown restart gemacht ? Bei dem Fehlerbild kann ich mir vorstellen, dass FHEM beim restart nicht mehr startet. Also sei vorbereitet !
Grüße Markus
Nein auch shutdown restart. Nach einem kompletten restart des systems heute konnte ich den DLNARenderer tatsächlich anlegen. Aber die modifizierte version für SamsungTV bräuchte ich jetzt wahrscheinlich noch.
Zitat von: KölnSolar am 16 Mai 2020, 07:08:12
Welches OS ? Welche Perl Version ? .....
Grüße Markus
Debian Buster: Linux debian 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64
Perl: This is perl 5, version 28, subversion 1 (v5.28.1) built for x86_64-linux-gnu-thread-multi
(with 61 registered patches, see perl -V for more detail)
Danke schonmal.
ZitatAber die modifizierte version für SamsungTV bräuchte ich jetzt wahrscheinlich noch.
Hier findest Du sie. Den Post komplett lesen, da Du auch noch ein paar settings machen musst.
Für die Statistik: Welches Modell hast Du ? (Serie genügt mir).
Zitat von: KölnSolar am 16 Mai 2020, 16:27:17
Für die Statistik: Welches Modell hast Du ? (Serie genügt mir).
UE75RU7099UXZG
ich habe die version v2.0.7Patch des DLNARenderers
die Version 3.1 des STV
und die version 0.9 des SamsungAV
mit dem DLNARenderer erhalte ich eine verbindung mit verbindungsabfrage am TV (natürlich zugelassen), wird online angezeigt. Lässt sich aber nichts steuern. STV Modul zeigt mir auch online an aber keine Steuerung möglich mit DLNARenderer
SamsungAV steht auf defined.
Port 8001 wurde verwendet.
Ich bekomme es nicht hin. Ich würde für eine Live hilfe auch etwas zahlen wenn wir es hinbekommen. Melden Sie sich dafür gerne per PM bei mir (hoffe dies ist erlaubt).
Wichtig wären mir halt benachrichtigungen am TV wie ich sie auf der enigma2 box erhalte.
Gruß
Pascal
Hallo Pascal,
Zitathoffe dies ist erlaubt
ist es, aber hoffentlich nicht notwendig. ;)
Bitte mal verbose=5 bei den DLNARenderer-TV, SamsungAV-TV devices, save config, shutdown/restart bei eingeschaltetem TV, nach ein paar min. mal bei beiden devices den mute- Befehl absetzen. Dann verbose wieder auf 3 und dann den Logauszug(komplett u. anonymisiert seit restart) und lists von den beiden devices UND v. renderer-master-device hier einstellen.
Wird schon
Markus
super, danke aufjedenfall für deine mühe mit mir ;)
ich versuche mal alles zusammenzubekommen.
List DLNArendererdestv
Internals:
DEF uuid:5ce61eb3-d9a9-41fd-aed0-3639a885335d
FUUID 5ebfb7f8-f33f-b7de-6869-2fb74f3ca415df5b
NAME DLNA_RendererdesTV
NR 347
STATE online
TYPE DLNARenderer
UDN uuid:5ce61eb3-d9a9-41fd-aed0-3639a885335d
READINGS:
2020-05-17 15:04:56 friendlyName [TV] Samsung 7 Series (75)
2020-05-17 15:04:56 manufacturer Samsung Electronics
2020-05-17 15:04:56 manufacturerURL http://www.samsung.com/sec
2020-05-17 15:04:56 modelDescription Samsung TV DMR
2020-05-17 15:04:56 modelName UE75RU7099UXZG
2020-05-17 15:04:56 modelNumber AllShare1.0
2020-05-17 15:04:56 modelURL http://www.samsung.com/sec
2020-05-17 15:04:56 multiRoomSupport 0
2020-05-17 14:58:56 multiRoomVolume 8
2020-05-17 09:07:05 mute 0
2020-05-17 15:04:56 presence online
2020-05-17 15:04:56 state online
2020-05-17 15:01:44 stream http://translate.google.com/translate_tts?tl=en&client=tw-ob&q=test
2020-05-16 11:54:58 transportState NO_MEDIA_PRESENT
2020-05-16 11:54:58 transportStatus OK
2020-05-17 02:08:03 volume 8
helper:
caskeid 0
caskeidClients
Attributes:
userattr channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
verbose 5
webCmd volume
list des DLNA Master
Internals:
FUUID 5ebfb7e2-f33f-b7de-a33f-b5b38826e8f3c228
NAME DLNA_Renderer
NR 345
STATE initialized
TYPE DLNARenderer
UDN 0
VERSION v2.0.7Patch
READINGS:
2020-05-17 15:06:14 state initialized
helper:
caskeid 0
caskeidClients
Attributes:
envPrefix s
userattr acceptedUDNs defaultRoom envPrefix ignoreUDNs
list SamsungAV
Internals:
DEF 192.168.178.99 8001 DLNA_RendererdesTV
FUUID 5ec119c7-f33f-b7de-8b01-a079a5a4647ec430
Host 192.168.178.99
Mode DLNA_RendererdesTV
NAME Fernseher_Wohnzimmer1
NR 349
NTFY_ORDER 50-Fernseher_Wohnzimmer1
Port 8001
STATE on
TYPE SamsungAV
READINGS:
2020-05-17 14:54:16 friendlyName [TV] Samsung 7 Series (75)
2020-05-17 14:54:16 modelName UE75RU7099UXZG
2020-05-17 14:54:16 mute off
2020-05-17 14:54:16 presence present
2020-05-17 15:06:16 state on
2020-05-17 14:54:16 stateAV on
2020-05-17 14:54:16 volume 8
helper:
Attributes:
verbose 5
Der SamsungAV (Fernseher_Wohnzimmer1) zeigt mittlerweile auch den fernseher an. Ich konnte sogar EINMAL den mute befehl absenden. Danach wollte ich text anzeige machen. Jetzt geht wieder garkein befehl. Zwischendurch erscheint wieder die abfrage am Fernseher für zugriff von device. Diesen bestätige ich immer, obwohl ich in den Einstellungen sagte nur einmal fragen.
und den log (ich hoffe es ist alles soweit unkenntlich was niemand wissen sollte)
2020.05.17 15:10:28 1: Including fhem.cfg
2020.05.17 15:10:28 3: WEB: port xxxx opened
2020.05.17 15:10:28 2: eventTypes: loaded 1988 events from ./log/eventTypes.txt
2020.05.17 15:10:28 1: HMLAN_Parse: HMLAN1 new condition disconnected
2020.05.17 15:10:28 3: Opening HMLAN1 device xxxxxxxxxx:1000
2020.05.17 15:10:28 1: HMLAN_Parse: HMLAN1 new condition init
2020.05.17 15:10:28 3: HMLAN1 device opened
2020.05.17 15:10:29 3: HUEDevice1: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice3: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice2: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEGroup0: I/O device is hueBridge1
2020.05.17 15:10:29 3: hueBridge1_HUEGroup1: I/O device is hueBridge1
2020.05.17 15:10:29 3: hueBridge1_HUEGroup2: I/O device is hueBridge1
2020.05.17 15:10:29 3: hueBridge1_HUEDevice7: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice5: I/O device is hueBridge1
2020.05.17 15:10:29 3: wohnzimmerlampe: I/O device is hueBridge1
2020.05.17 15:10:29 3: hueBridge1_HUEDevice6: I/O device is hueBridge1
2020.05.17 15:10:29 3: hueBridge1_HUEGroup4: I/O device is hueBridge1
2020.05.17 15:10:29 3: wohnzimmerschalter1: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice8: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEGroup5: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEGroup6: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice10: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice11: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice7: I/O device is hueBridge1
2020.05.17 15:10:29 3: HUEDevice9: I/O device is hueBridge1
2020.05.17 15:10:32 2: Registering GEOFANCY geofancy for URL /geo...
2020.05.17 15:10:32 3: TPLinkHS110: steckdosefernseher defined.
2020.05.17 15:10:32 3: TPLinkHS110: steckdosefernseher INTERVAL set to 600
2020.05.17 15:10:32 3: TPLinkHS110: Heizung_Infrarot defined.
2020.05.17 15:10:32 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:
2020.05.17 15:10:32 3: Registering HTTPSRV TABLETUI for URL /ftui and assigned link ftui/ ...
2020.05.17 15:10:32 3: TPLinkHS110: Trockner defined.
2020.05.17 15:10:33 3: DLNARenderer: DLNA Renderer v2.0.7Patch
2020.05.17 15:10:33 3: [STV] Fernseher_Wohnzimmer defined with host: xxxxxxxxx port: 8001
2020.05.17 15:10:33 1: PERL WARNING: Subroutine build_frame redefined at ./FHEM/70_SamsungAV.pm line 765, <$fh> line 1338.
2020.05.17 15:10:33 1: PERL WARNING: Subroutine soap_call redefined at ./FHEM/70_SamsungAV.pm line 1196, <$fh> line 1338.
2020.05.17 15:10:33 1: PERL WARNING: Subroutine getIP redefined at ./FHEM/70_SamsungAV.pm line 1258, <$fh> line 1338.
2020.05.17 15:10:33 1: PERL WARNING: Subroutine getIP_old redefined at ./FHEM/70_SamsungAV.pm line 1267, <$fh> line 1338.
2020.05.17 15:10:33 1: PERL WARNING: Subroutine getMAC4IP redefined at ./FHEM/70_SamsungAV.pm line 1277, <$fh> line 1338.
2020.05.17 15:10:33 1: PERL WARNING: Subroutine SamsungAV_RCmakenotify redefined at ./FHEM/70_SamsungAV.pm line 1291, <$fh> line 1338.
2020.05.17 15:10:33 1: PERL WARNING: Subroutine SamsungAV_RClayout_TV redefined at ./FHEM/70_SamsungAV.pm line 1301, <$fh> line 1338.
2020.05.17 15:10:33 1: PERL WARNING: Subroutine SamsungAV_RClayout_TV_SVG redefined at ./FHEM/70_SamsungAV.pm line 1341, <$fh> line 1338.
2020.05.17 15:10:33 3: [SamsungAV] Fernseher_Wohnzimmer1 defined with host: xxxxxxxxxx port: 8001
2020.05.17 15:10:33 1: Including ./log/fhem.save
2020.05.17 15:10:33 3: Device Heizung_Bad added to ActionDetector with 000:10 time
2020.05.17 15:10:33 3: Device Heizung_Schlafzimmer added to ActionDetector with 000:10 time
2020.05.17 15:10:33 3: Device Heizung_Wohnzimmer added to ActionDetector with 000:10 time
2020.05.17 15:10:33 3: Device Thermometer_Bad added to ActionDetector with 000:10 time
2020.05.17 15:10:33 3: Device Thermometer_Schlafzimmer added to ActionDetector with 000:10 time
2020.05.17 15:10:33 3: Device Thermometer_Wohnzimmer added to ActionDetector with 000:10 time
2020.05.17 15:10:33 3: Device Tuersensorhaustuer added to ActionDetector with 028:00 time
2020.05.17 15:10:33 3: Device Waschmaschine added to ActionDetector with 000:10 time
2020.05.17 15:10:34 3: [SamsungAV] device Fernseher_Wohnzimmer1 initialising....
2020.05.17 15:10:34 2: alexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c ./alexa-fhem.cfg -a xx:xx
2020.05.17 15:10:34 3: alexa: starting
2020.05.17 15:10:34 3: alexa: using logfile: ./log/alexa-2020-05-17.log
2020.05.17 15:10:34 1: usb create starting
2020.05.17 15:10:34 3: Probing CUL device /dev/ttyS0
2020.05.17 15:10:34 1: PERL WARNING: can't getattr: Input/output error at ./FHEM/DevIo.pm line 433.
2020.05.17 15:10:34 1: CUL: Can't open /dev/ttyS0: Input/output error
2020.05.17 15:10:34 3: Probing CUL device /dev/ttyS1
2020.05.17 15:10:34 1: CUL: Can't open /dev/ttyS1: Input/output error
2020.05.17 15:10:34 3: Probing CUL device /dev/ttyS2
2020.05.17 15:10:34 1: CUL: Can't open /dev/ttyS2: Input/output error
2020.05.17 15:10:34 3: Probing CUL device /dev/ttyS3
2020.05.17 15:10:34 1: CUL: Can't open /dev/ttyS3: Input/output error
2020.05.17 15:10:34 1: usb create end
2020.05.17 15:10:34 0: Featurelevel: 6
2020.05.17 15:10:34 0: Server started with 214 defined entities (fhem.pl:21940/2020-05-14 perl:5.028001 os:linux user:fhem pid:28276)
2020.05.17 15:10:34 3: TPLinkHS110: steckdosefernseher Get called. Relay state: 1, RSSI: -74
2020.05.17 15:10:34 3: TPLinkHS110: steckdosefernseher Updating readings
2020.05.17 15:10:34 3: TPLinkHS110: steckdosefernseher Get end
2020.05.17 15:10:34 3: TPLinkHS110: Heizung_Infrarot Get called. Relay state: 0, RSSI: -48
2020.05.17 15:10:34 3: TPLinkHS110: Heizung_Infrarot Realtime data updated
2020.05.17 15:10:34 3: TPLinkHS110: Heizung_Infrarot Device is an HS110. Got extra realtime data: 0 Watt, 234.541824 Volt, 0.016978 Ampere
2020.05.17 15:10:34 3: TPLinkHS110: Heizung_Infrarot Updating daystat. Data: {"emeter":{"get_daystat":{"day_list":[{"year":2020,"month":5,"day":1,"energy":0.579000},{"year":2020,"month":5,"day":2,"energy":0.780000},{"year":2020,"month":5,"day":3,"energy":5.602000},{"year":2020,"month":5,"day":4,"energy":2.191000},{"year":2020,"month":5,"day":5,"energy":1.462000},{"year":2020,"month":5,"day":6,"energy":1.986000},{"year":2020,"month":5,"day":7,"energy":0.460000},{"year":2020,"month":5,"day":8,"energy":0.461000},{"year":2020,"month":5,"day":9,"energy":0},{"year":2020,"month":5,"day":10,"energy":0.189000},{"year":2020,"month":5,"day":11,"energy":0.798000},{"year":2020,"month":5,"day":12,"energy":1.570000},{"year":2020,"month":5,"day":13,"energy":4.132000},{"year":2020,"month":5,"day":14,"energy":4.203000},{"year":2020,"month":5,"day":15,"energy":6.082000},{"year":2020,"month":5,"day":16,"energy":1.858000},{"year":2020,"month":5,"day":17,"energy":1.600000}],"err_code":0}}}
2020.05.17 15:10:34 3: TPLinkHS110: Heizung_Infrarot Daystat updated
2020.05.17 15:10:34 3: TPLinkHS110: Heizung_Infrarot Updating readings
2020.05.17 15:10:34 3: TPLinkHS110: Heizung_Infrarot Get end
2020.05.17 15:10:34 1: HMLAN_Parse: HMLAN1 new condition ok
2020.05.17 15:10:35 5: DLNARenderer: AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.05.17 15:10:35 5: DLNARenderer: AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.05.17 15:10:35 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.05.17 15:10:35 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.05.17 15:10:35 4: DLNARenderer: SpeakerManagement unknown for DLNA_RendererdesTV.
2020.05.17 15:10:35 4: DLNARenderer: SessionManagement unknown for DLNA_RendererdesTV.
2020.05.17 15:10:35 3: TPLinkHS110: Trockner Get called. Relay state: 1, RSSI: -59
2020.05.17 15:10:35 3: TPLinkHS110: Trockner Realtime data updated
2020.05.17 15:10:35 3: TPLinkHS110: Trockner Device is an HS110. Got extra realtime data: 2.393 Watt, 235.498 Volt, 0.034 Ampere
2020.05.17 15:10:35 3: TPLinkHS110: Trockner Updating daystat. Data: {"emeter":{"get_daystat":{"day_list":[{"year":2020,"month":5,"day":1,"energy_wh":0},{"year":2020,"month":5,"day":2,"energy_wh":0},{"year":2020,"month":5,"day":3,"energy_wh":2122},{"year":2020,"month":5,"day":4,"energy_wh":30},{"year":2020,"month":5,"day":5,"energy_wh":0},{"year":2020,"month":5,"day":6,"energy_wh":0},{"year":2020,"month":5,"day":7,"energy_wh":0},{"year":2020,"month":5,"day":8,"energy_wh":2640},{"year":2020,"month":5,"day":9,"energy_wh":56},{"year":2020,"month":5,"day":10,"energy_wh":40},{"year":2020,"month":5,"day":11,"energy_wh":15},{"year":2020,"month":5,"day":12,"energy_wh":0},{"year":2020,"month":5,"day":13,"energy_wh":0},{"year":2020,"month":5,"day":14,"energy_wh":0},{"year":2020,"month":5,"day":15,"energy_wh":0},{"year":2020,"month":5,"day":16,"energy_wh":4367},{"year":2020,"month":5,"day":17,"energy_wh":110}],"err_code":0}}}
2020.05.17 15:10:35 3: TPLinkHS110: Trockner Daystat updated
2020.05.17 15:10:35 3: TPLinkHS110: Trockner Updating readings
2020.05.17 15:10:35 3: TPLinkHS110: Trockner Get end
2020.05.17 15:10:36 2: AttrTemplates: got 159 entries
2020.05.17 15:10:36 3: CUL_HM set Esstischlampe statusRequest
2020.05.17 15:10:36 4: [SamsungAV] Fernseher_Wohnzimmer1 online with xxxxxxxxx:8001 - HTTP-Response: 401
2020.05.17 15:10:36 4: DLNARenderer: Received event: $VAR1 = 'LastChange';
$VAR2 = '<Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/"><InstanceID val="0"><AVTransportURI val=""/><AVTransportURIMetaData val=""/><CurrentMediaDuration val="0:00:00"/><CurrentPlayMode val="NORMAL"/><CurrentRecordQualityMode val="NOT_IMPLEMENTED"/><CurrentTrack val="0"/><CurrentTrackDuration val="0:00:00"/><CurrentTrackMetaData val=""/><CurrentTrackURI val=""/><CurrentTransportActions val=""/><NextAVTransportURI val=""/><NextAVTransportURIMetaData val=""/><NumberOfTracks val="0"/><PlaybackStorageMedium val="NETWORK,NONE"/><PossiblePlaybackStorageMedia val="NETWORK,NONE"/><PossibleRecordQualityModes val="NOT_IMPLEMENTED"/><PossibleRecordStorageMedia val="NOT_IMPLEMENTED"/><RecordMediumWriteStatus val="NOT_IMPLEMENTED"/><RecordStorageMedium val="NOT_IMPLEMENTED"/><TransportPlaySpeed val="1"/><TransportState val="NO_MEDIA_PRESENT"/><TransportStatus val="OK"/></InstanceID></Event>';
2020.05.17 15:10:36 4: DLNARenderer: $VAR1 = {
'Event' => {
'InstanceID' => {
'TransportState' => {
'val' => 'NO_MEDIA_PRESENT'
},
'PossibleRecordQualityModes' => {
'val' => 'NOT_IMPLEMENTED'
},
'NextAVTransportURIMetaData' => {
'val' => ''
},
'RecordStorageMedium' => {
'val' => 'NOT_IMPLEMENTED'
},
'PossibleRecordStorageMedia' => {
'val' => 'NOT_IMPLEMENTED'
},
'CurrentTransportActions' => {
'val' => ''
},
'NumberOfTracks' => {
'val' => '0'
},
'CurrentTrack' => {
'val' => '0'
},
'CurrentMediaDuration' => {
'val' => '0:00:00'
},
'CurrentTrackMetaData' => {
'val' => ''
},
'RecordMediumWriteStatus' => {
'val' => 'NOT_IMPLEMENTED'
},
'val' => '0',
'CurrentTrackDuration' => {
'val' => '0:00:00'
},
'CurrentTrackURI' => {
'val' => ''
},
'CurrentRecordQualityMode' => {
'val' => 'NOT_IMPLEMENTED'
},
'AVTransportURIMetaData' => {
'val' => ''
},
'TransportStatus' => {
'val' => 'OK'
},
'CurrentPlayMode' => {
'val' => 'NORMAL'
},
'PlaybackStorageMedium' => {
'val' => 'NETWORK,NONE'
},
'AVTransportURI' => {
'val' => ''
},
'TransportPlaySpeed' => {
'val' => '1'
},
'PossiblePlaybackStorageMedia' => {
'val' => 'NETWORK,NONE'
},
'NextAVTransportURI' => {
'val' => ''
}
},
'xmlns' => 'urn:schemas-upnp-org:metadata-1-0/AVT/'
}
};
2020.05.17 15:10:36 4: DLNARenderer: Update reading transportState with NO_MEDIA_PRESENT
2020.05.17 15:10:36 4: DLNARenderer: Update reading transportStatus with OK
2020.05.17 15:10:36 4: DLNARenderer: Update reading currentTrackURI with
2020.05.17 15:10:36 4: DLNARenderer: Update reading nextAVTransportURI with
2020.05.17 15:10:36 4: DLNARenderer: Received event: $VAR1 = 'LastChange';
$VAR2 = '<Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/"><InstanceID val="0"><Mute channel="Master" val="0"/><PresetNameList val="FactoryDefaults"/><Volume channel="Master" val="8"/><X_360View latitudeCenter="0.0000" longitudeCenter="0.0000" scaleFactor="2.4000" val=""/><X_AspectRatio val="Default"/><X_Captions val=""/><X_EnabledCaptions val=""/><X_ServiceCapabilities val="GetVolume,SetVolume,GetMute,SetMute"/></InstanceID></Event>';
2020.05.17 15:10:36 4: DLNARenderer: $VAR1 = {
'Event' => {
'xmlns' => 'urn:schemas-upnp-org:metadata-1-0/RCS/',
'InstanceID' => {
'X_EnabledCaptions' => {
'val' => ''
},
'X_ServiceCapabilities' => {
'val' => 'GetVolume,SetVolume,GetMute,SetMute'
},
'Volume' => [
{
'channel' => 'Master',
'val' => '8'
}
],
'X_360View' => {
'val' => '',
'scaleFactor' => '2.4000',
'latitudeCenter' => '0.0000',
'longitudeCenter' => '0.0000'
},
'PresetNameList' => {
'val' => 'FactoryDefaults'
},
'Mute' => [
{
'channel' => 'Master',
'val' => '0'
}
],
'X_AspectRatio' => {
'val' => 'Default'
},
'X_Captions' => {
'val' => ''
},
'val' => '0'
}
}
};
2020.05.17 15:10:36 4: DLNARenderer: Update reading mute with 0
2020.05.17 15:10:36 4: DLNARenderer: Update reading volume with 8
2020.05.17 15:10:37 3: XiaomiSmartHome_Device: getGatewaySID> Find SID for Gateway: 34ce00fb53fa
2020.05.17 15:10:37 3: XiaomiSmartHome_Device: connect> Connected
2020.05.17 15:10:37 3: CUL_HM set Waschmaschine_Sw statusRequest
2020.05.17 15:10:44 3: XiaomiSmartHome_Device: DEV_Read> Name: Fenster_Bad SID: 158d000275eef2 Type: sensor_magnet.aq2 Status: close
2020.05.17 15:10:44 3: XiaomiSmartHome_Device: DEV_Read> Name: Fenster_Wohnzimmer_Balkon SID: 158d0002725bd4 Type: sensor_magnet.aq2 Status: open
2020.05.17 15:10:44 3: XiaomiSmartHome_Device: DEV_Read> Name: Fenster_Wohnzimmer_Strasse SID: 158d000273bba3 Type: sensor_magnet.aq2 Status: close
2020.05.17 15:10:44 3: XiaomiSmartHome_Device: DEV_Read> Name: Fenster_Kueche SID: 158d0002536b7b Type: sensor_magnet.aq2 Status: close
2020.05.17 15:10:44 3: XiaomiSmartHome_Device: DEV_Read> Name: Fenster_Schlafzimmer SID: 158d00026eda70 Type: sensor_magnet.aq2 Status: open
2020.05.17 15:10:51 5: [SamsungAV] Fernseher_Wohnzimmer1 command mute parameter
DEBUG: .../IO/Socket/SSL.pm:2945: new ctx 94018418271664
DEBUG: .../IO/Socket/SSL.pm:732: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:734: socket connected
DEBUG: .../IO/Socket/SSL.pm:757: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:802: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:850: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:921: ssl handshake done
2020.05.17 15:10:51 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1. SSL_Reply:
2020.05.17 15:10:51 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1 successful.
2020.05.17 15:10:51 5: [SamsungAV] Fernseher_Wohnzimmer1 send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==&token=16569680 HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.99:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13
2020.05.17 15:10:51 5: [SamsungAV] Fernseher_Wohnzimmer1 first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
2020.05.17 15:10:56 5: [SamsungAV] Fernseher_Wohnzimmer1 Statusbytes of second websocket response: 817e0128
2020.05.17 15:10:56 5: [SamsungAV] Fernseher_Wohnzimmer1 data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW90ZQ==","token":"16569680"},"connectTime":1589721052528,"deviceName":"RkhFTVJlbW90ZQ==","id":"3bed97b2-43d1-46ca-8a1f-734767553d17","isHost":false}],"id":"3bed97b2-43d1-46ca-8a1f-734767553d17","token":"10453656"},"event":"ms.channel.connect"}
2020.05.17 15:10:56 5: [SamsungAV] Fernseher_Wohnzimmer1 token: 10453656 saved
2020.05.17 15:10:56 4: [SamsungAV] Fernseher_Wohnzimmer1 sending MUTE
2020.05.17 15:10:56 5: [SamsungAV] Fernseher_Wohnzimmer1 send payload: {"method":"ms.remote.control","params":{"DataOfCmd":"KEY_MUTE","TypeOfRemote":"SendRemoteKey","Cmd":"Click","Option":"false"}}
2020.05.17 15:11:03 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.05.17 15:11:03 5: DLNARenderer: RenderingControl, SetMute(0,Master,1) succeed.
2020.05.17 15:11:11 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.05.17 15:11:11 5: DLNARenderer: RenderingControl, SetMute(0,Master,0) succeed.
Ich hab auch jetzt den mute befehl absenden können (mit vorheriger abfrage am TV wieder). Und auch wieder entmuten (wieder abfrage am TV).
Danach wollte ich den befehl set Fernseher_Wohnzimmer1 0_text_line test ausführen. Dies führte zu keinem erfolg. Jetzt geht auch mute nicht mehr.
Anschließender log mit 0_text_line
2020.05.17 15:11:34 4: [SamsungAV] Fernseher_Wohnzimmer1 online with 192.168.178.99:8001 - HTTP-Response: 401
2020.05.17 15:12:34 4: [SamsungAV] Fernseher_Wohnzimmer1 online with 192.168.178.99:8001 - HTTP-Response: 401
2020.05.17 15:13:34 4: [SamsungAV] Fernseher_Wohnzimmer1 online with 192.168.178.99:8001 - HTTP-Response: 401
2020.05.17 15:13:55 3: telnetForBlockingFn_1589721235: port 34711 opened
2020.05.17 15:13:55 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1288.
2020.05.17 15:13:55 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1295.
2020.05.17 15:14:34 4: [SamsungAV] Fernseher_Wohnzimmer1 online with 192.168.178.99:8001 - HTTP-Response: 401
2020.05.17 15:14:38 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.05.17 15:14:38 5: DLNARenderer: RenderingControl, SetMute(0,Master,0) succeed.
2020.05.17 15:14:41 5: [SamsungAV] Fernseher_Wohnzimmer1 command mute parameter
DEBUG: .../IO/Socket/SSL.pm:2945: new ctx 94018419864560
DEBUG: .../IO/Socket/SSL.pm:732: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:734: socket connected
DEBUG: .../IO/Socket/SSL.pm:757: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:802: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:850: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:921: ssl handshake done
2020.05.17 15:14:42 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1. SSL_Reply:
2020.05.17 15:14:42 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1 successful.
2020.05.17 15:14:42 5: [SamsungAV] Fernseher_Wohnzimmer1 send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==&token=10453656 HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.99:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13
2020.05.17 15:14:42 5: [SamsungAV] Fernseher_Wohnzimmer1 first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
2020.05.17 15:14:46 5: [SamsungAV] Fernseher_Wohnzimmer1 Statusbytes of second websocket response: 817e0128
2020.05.17 15:14:46 5: [SamsungAV] Fernseher_Wohnzimmer1 data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW90ZQ==","token":"10453656"},"connectTime":1589721282942,"deviceName":"RkhFTVJlbW90ZQ==","id":"1ba7d5b5-f898-43e3-b762-f7282d3685c3","isHost":false}],"id":"1ba7d5b5-f898-43e3-b762-f7282d3685c3","token":"20384362"},"event":"ms.channel.connect"}
2020.05.17 15:14:46 5: [SamsungAV] Fernseher_Wohnzimmer1 token: 20384362 saved
2020.05.17 15:14:46 4: [SamsungAV] Fernseher_Wohnzimmer1 sending MUTE
2020.05.17 15:14:46 5: [SamsungAV] Fernseher_Wohnzimmer1 send payload: {"method":"ms.remote.control","params":{"DataOfCmd":"KEY_MUTE","TypeOfRemote":"SendRemoteKey","Option":"false","Cmd":"Click"}}
2020.05.17 15:15:34 4: [SamsungAV] Fernseher_Wohnzimmer1 online with 192.168.178.99:8001 - HTTP-Response: 401
2020.05.17 15:15:34 3: TPLinkHS110: Heizung_Infrarot Get called. Relay state: 0, RSSI: -47
2020.05.17 15:15:34 3: TPLinkHS110: Heizung_Infrarot Realtime data updated
2020.05.17 15:15:34 3: TPLinkHS110: Heizung_Infrarot Device is an HS110. Got extra realtime data: 0 Watt, 234.332566 Volt, 0.016639 Ampere
2020.05.17 15:15:34 3: TPLinkHS110: Heizung_Infrarot Updating daystat. Data: {"emeter":{"get_daystat":{"day_list":[{"year":2020,"month":5,"day":1,"energy":0.579000},{"year":2020,"month":5,"day":2,"energy":0.780000},{"year":2020,"month":5,"day":3,"energy":5.602000},{"year":2020,"month":5,"day":4,"energy":2.191000},{"year":2020,"month":5,"day":5,"energy":1.462000},{"year":2020,"month":5,"day":6,"energy":1.986000},{"year":2020,"month":5,"day":7,"energy":0.460000},{"year":2020,"month":5,"day":8,"energy":0.461000},{"year":2020,"month":5,"day":9,"energy":0},{"year":2020,"month":5,"day":10,"energy":0.189000},{"year":2020,"month":5,"day":11,"energy":0.798000},{"year":2020,"month":5,"day":12,"energy":1.570000},{"year":2020,"month":5,"day":13,"energy":4.132000},{"year":2020,"month":5,"day":14,"energy":4.203000},{"year":2020,"month":5,"day":15,"energy":6.082000},{"year":2020,"month":5,"day":16,"energy":1.858000},{"year":2020,"month":5,"day":17,"energy":1.600000}],"err_code":0}}}
2020.05.17 15:15:34 3: TPLinkHS110: Heizung_Infrarot Daystat updated
2020.05.17 15:15:34 3: TPLinkHS110: Heizung_Infrarot Updating readings
2020.05.17 15:15:34 3: TPLinkHS110: Heizung_Infrarot Get end
2020.05.17 15:15:35 3: TPLinkHS110: Trockner Get called. Relay state: 1, RSSI: -60
2020.05.17 15:15:35 3: TPLinkHS110: Trockner Realtime data updated
2020.05.17 15:15:35 3: TPLinkHS110: Trockner Device is an HS110. Got extra realtime data: 2.47 Watt, 235.39 Volt, 0.034 Ampere
2020.05.17 15:15:35 3: TPLinkHS110: Trockner Updating daystat. Data: {"emeter":{"get_daystat":{"day_list":[{"year":2020,"month":5,"day":1,"energy_wh":0},{"year":2020,"month":5,"day":2,"energy_wh":0},{"year":2020,"month":5,"day":3,"energy_wh":2122},{"year":2020,"month":5,"day":4,"energy_wh":30},{"year":2020,"month":5,"day":5,"energy_wh":0},{"year":2020,"month":5,"day":6,"energy_wh":0},{"year":2020,"month":5,"day":7,"energy_wh":0},{"year":2020,"month":5,"day":8,"energy_wh":2640},{"year":2020,"month":5,"day":9,"energy_wh":56},{"year":2020,"month":5,"day":10,"energy_wh":40},{"year":2020,"month":5,"day":11,"energy_wh":15},{"year":2020,"month":5,"day":12,"energy_wh":0},{"year":2020,"month":5,"day":13,"energy_wh":0},{"year":2020,"month":5,"day":14,"energy_wh":0},{"year":2020,"month":5,"day":15,"energy_wh":0},{"year":2020,"month":5,"day":16,"energy_wh":4367},{"year":2020,"month":5,"day":17,"energy_wh":110}],"err_code":0}}}
2020.05.17 15:15:35 3: TPLinkHS110: Trockner Daystat updated
2020.05.17 15:15:35 3: TPLinkHS110: Trockner Updating readings
2020.05.17 15:15:35 3: TPLinkHS110: Trockner Get end
2020.05.17 15:15:37 5: [SamsungAV] Fernseher_Wohnzimmer1 command 0_text_line parameter test
DEBUG: .../IO/Socket/SSL.pm:2945: new ctx 94018419864560
DEBUG: .../IO/Socket/SSL.pm:732: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:734: socket connected
DEBUG: .../IO/Socket/SSL.pm:757: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:802: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:850: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:921: ssl handshake done
2020.05.17 15:15:37 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1. SSL_Reply:
2020.05.17 15:15:37 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1 successful.
2020.05.17 15:15:37 5: [SamsungAV] Fernseher_Wohnzimmer1 send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==&token=20384362 HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.99:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13
2020.05.17 15:15:37 5: [SamsungAV] Fernseher_Wohnzimmer1 first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
2020.05.17 15:15:37 5: [SamsungAV] Fernseher_Wohnzimmer1 Statusbytes of second websocket response: 817e0113
2020.05.17 15:15:37 5: [SamsungAV] Fernseher_Wohnzimmer1 data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW90ZQ==","token":"20384362"},"connectTime":1589721338556,"deviceName":"RkhFTVJlbW90ZQ==","id":"b450b6ed-8be8-47ab-a8be-52a237cb3ec","isHost":false}],"id":"b450b6ed-8be8-47ab-a8be-52a237cb3ec"},"event":"ms.channel.connect"}
2020.05.17 15:15:37 4: [SamsungAV] Fernseher_Wohnzimmer1 sending 0_TEXT_LINE
2020.05.17 15:15:37 5: [SamsungAV] Fernseher_Wohnzimmer1 send payload: {"params":{"Cmd":"Click","Option":"false","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_0_TEXT_LINE"},"method":"ms.remote.control"}
2020.05.17 15:15:44 3: Watchdog Balkontuer5minuten triggered
2020.05.17 15:15:44 3: ENIGMA2 set Gigablue Showtext
2020.05.17 15:15:53 4: [SamsungAV] Fernseher_Wohnzimmer1 call DLNA-Renderer. Command: set DLNA_RendererdesTV volume 8
2020.05.17 15:15:53 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.05.17 15:15:53 5: DLNARenderer: RenderingControl, SetVolume(0,Master,8) succeed.
2020.05.17 15:15:53 5: [SamsungAV] Fernseher_Wohnzimmer1 DLNA-command: set DLNA_RendererdesTV volume 8
2020.05.17 15:16:34 4: [SamsungAV] Fernseher_Wohnzimmer1 online with 192.168.178.99:8001 - HTTP-Response: 401
2020.05.17 15:16:37 5: [SamsungAV] Fernseher_Wohnzimmer1 command 0_text_line parameter
DEBUG: .../IO/Socket/SSL.pm:2945: new ctx 94018419864560
DEBUG: .../IO/Socket/SSL.pm:732: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:734: socket connected
DEBUG: .../IO/Socket/SSL.pm:757: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:802: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:850: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:876: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:886: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:906: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:863: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:866: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:921: ssl handshake done
2020.05.17 15:16:38 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1. SSL_Reply:
2020.05.17 15:16:38 4: [SamsungAV] HTTP socket-connection to Fernseher_Wohnzimmer1 successful.
2020.05.17 15:16:38 5: [SamsungAV] Fernseher_Wohnzimmer1 send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==&token=20384362 HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.99:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13
2020.05.17 15:16:38 5: [SamsungAV] Fernseher_Wohnzimmer1 first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
2020.05.17 15:16:38 5: [SamsungAV] Fernseher_Wohnzimmer1 Statusbytes of second websocket response: 817e0113
2020.05.17 15:16:38 5: [SamsungAV] Fernseher_Wohnzimmer1 data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW90ZQ==","token":"20384362"},"connectTime":1589721398903,"deviceName":"RkhFTVJlbW90ZQ==","id":"318529b-7d17-40db-b428-2ec14c5a70ad","isHost":false}],"id":"318529b-7d17-40db-b428-2ec14c5a70ad"},"event":"ms.channel.connect"}
2020.05.17 15:16:38 4: [SamsungAV] Fernseher_Wohnzimmer1 sending 0_TEXT_LINE
2020.05.17 15:16:38 5: [SamsungAV] Fernseher_Wohnzimmer1 send payload: {"method":"ms.remote.control","params":{"DataOfCmd":"KEY_0_TEXT_LINE","TypeOfRemote":"SendRemoteKey","Cmd":"Click","Option":"false"}}
eventuell wegen dieser zeile:
2020.05.17 15:13:55 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1295.
Vielen Dank schonmal.
Das sieht doch nicht sooo schlecht aus. ;)
Zitatv2.0.7Patch
nicht die aktuellste(die ist v2.0.7Patch_3). Wo hast Du die her ? Muss ich dann löschen/ersetzen.
Sollte aber funktionieren.
Allerdings fehlt noch
attr DLNA_Renderer envNamespace <undef>
ZitatZwischendurch erscheint wieder die abfrage am Fernseher für zugriff von device. Diesen bestätige ich immer, obwohl ich in den Einstellungen sagte nur einmal fragen
Du meinst nur beim 1. mal
seltsam. Probier mal die Geräteliste löschen, poweroff, Strom aus u. alles von vorn.
Zitatbefehl set Fernseher_Wohnzimmer1 0_text_line test ausführen.
den unterlassen wir mal.... ;) Ich wette Du erhoffst Dir etwas anderes.
ZitatWichtig wären mir halt benachrichtigungen am TV wie ich sie auf der enigma2 box erhalte.
macht 0_text_line nicht. :'(
aber der DLNARenderer kann wie Dein Alexa sprechen.
Textnachrichten visuell ausgeben ist für Fortgeschrittene. ;)
Hallo,
Ichhab ein aehnliches Problem und irgendwo ist nocht der Wurm drin.
Der Reihe nach:
Bei mir laeuft fhem auf Raspberry und alle updates sind gemacht.
Ich hab ne Fritzbox mit Callmonitor die funktioniert (FBCallM)
Ich hab einen Samsung TV GQ55Q82RGTXZG angelegt
define SamsungTV SamsungAV 192.168.178.36 8001
der funktioniert und kann mittels fhem gesteuert werden, nur ,,volume
- " klappt nicht, aber vloume up schon – Ich denke das ist modellabhaengig und ok.
Dann DLNA renderer mit seinen 3 System Instanzen angelegt:
Define DLNA DLNArenderer
Und nach reboot hatte ich dann auch den Client vom Samsung TV: [TV] Samsung Q80 Series (55)
Hiervon habe ich den internen Namen kopiert und an meine TX definition gehaengt die nun so aussieht:
define SamsungTV SamsungAV 192.168.178.36 8001 DLNA_15ea5e38106f
soweit alles gut.
Nun hab ich testweise RSS eingerichtet die ich auch in fhem sehe mit der Testseite ,,Hallo, ich bin dein RSS!"
Und habe die CallerURI auf 192.168.xx.xx:8083/fhem/rss/myrss.html gesetzt.
8083 hat kein allowed , kein passwort aber das attr Web allowedHttpMethods: GET|POST|HEAD
Am TV ein set caller bringt keinerlei Feedback oder Fehlermeldung – nichts.
Am TV ein set 0_textline Test bringt auch keinerlei Feedback – ich vermute das geht nur wenn ich am TV vorher den Webbrowser starte, habs aber noch nicht ausprobiert.
Was mach ich falsch? wie krieg ich nun meine Anrferinfo auf den TV?
Danke fuer eure Hilfe
Hallo Heiner,
um zu ermitteln in welchem device das Problem liegt mal die "einzelnen" Funktionalitäten testen.
set SamsungTV guide
set DLNA_15ea5e38106f mute
Wenn die Befehle funktionieren, funktionieren "grundsätzlich" beide devices.
Den Sonderfall des RSS-streams solo mit dem DLNA-Renderer-device testen:
set DLNA_15ea5e38106f stream 192.168.xx.xx:8083/fhem/rss/myrss.html
Wieso hast Du .html genommen ? Hab ich noch nie probiert. Müsste eigentlich .jpg für die Mediendatei sein.
Grüße Markus
Hi KoelnSolar,
danke fuer Deine Hilfe:
set SamsungTV guide
funktioniert.
set DLNA_15ea5e38106f mute
geht nicht, braucht parameter !!
set DLNA_15ea5e38106f mute on
geht leider auch nicht
aber
set SamsungTV mute
funktioniert. (und kein weiterer Parameter ist noetig.)
Aber es gibt readings im DLNA_15ea5e38106f :
ZitatReadings
friendlyName
[TV] Samsung Q80 Series (55)
2020-08-12 17:24:20
manufacturer
Samsung Electronics
2020-08-12 17:24:20
manufacturerURL
http://www.samsung.com/sec
2020-08-12 17:24:20
modelDescription
Samsung TV DMR
2020-08-12 17:24:20
modelName
GQ55Q82RGTXZG
2020-08-12 17:24:20
modelNumber
AllShare1.0
2020-08-12 17:24:20
modelURL
http://www.samsung.com/sec
2020-08-12 17:24:20
multiRoomSupport
0
2020-08-12 17:24:20
multiRoomVolume
14
2020-08-12 17:24:21
mute
0
2020-08-10 21:58:22
presence
online
2020-08-12 17:24:20
state
online
2020-08-12 17:24:21
stream
192.168.178.33:8083/fhem/rss/myrss.html
2020-08-10 22:07:46
transportState
NO_MEDIA_PRESENT
2020-08-10 21:58:22
transportStatus
OK
2020-08-10 21:58:22
volume
14
2020-08-12 16:41:53
verbose 5 bringt beim mute versuch das:
Zitat2020.08.12 18:16:08 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.08.12 18:16:08 5: DLNARenderer: RenderingControl, SetMute(0,Master,1) succeed.
Und nun? Ich hab das verfuegbare DLNA Renderer modul genommen. Haette ich eine spezialversion installieren muessen?
Mein Hauptrenderer heisst DLNA, dann hab ich noch:
DLNASocket-DLNA-26
DLNASocket-DLNA-28
DLNASocket-DLNA-29
DLNA_15ea5e38106f
Ist doch eigentlich so wie es sollte, oder?
ZitatIst doch eigentlich so wie es sollte, oder?
Nö. ;)
(Und sorry, natürlich braucht das mute beim DLNARenderer einen parameter on/off. :-[)
Hier (https://forum.fhem.de/index.php/topic,82890.msg1034866.html#msg1034866) nochmal lesen und befolgen.
ok, ich glaub ich habs verstanden, Hatte nicht die spezialversion des DLNA renderers verwendet.
Hab ich nun gemacht:
DLNA
DLNASocket-DLNA
DLNASocket-DLNA-1900
DLNASocket-DLNA-39355
DLNA_15ea5e38106f
Am TV funktiniert Guide, am DLNA_15ea... der mute on befehl immer noch nicht.
Der DLNA renderer zeigt Version v2.0.7Patch_3
Was auch nicht klappt ist das Attribut envPrefix s und envNamespace <undef> zu setzen weils die gar nicht gibt. Hab ich immer nocht die falsche Version? Hab sie aber von dem Link geladen....
ZitatHab ich immer nocht die falsche Version?
Nein.
Zitatv2.0.7Patch_3
ist korrekt.
ZitatWas auch nicht klappt ist das Attribut envPrefix s und envNamespace <undef> zu setzen weils die gar nicht gibt.
Kann nicht sein. Du hast beim falschen device geguckt.
ZitatDLNA
musst Du nehmen.
Have fun
Hi, sorry, ich dacht ich haette schon geantwortet.
Ich hab die Attribute nicht im DLNA, siehe screenshot anbei.
und manuell die eingabe
attr DLNA envPrefix s
ergibt:
ZitatDLNA: unknown attribute envPrefix. Type 'attr DLNA ?' for a detailed list.
ZitatDer DLNA renderer zeigt Version v2.0.7Patch_3
und
ZitatDLNA: unknown attribute envPrefix. Type 'attr DLNA ?' for a detailed list.
Sschließen sich im Regelfall aus.
Keine Ahnung, was Du da machst. Bei seltsamen und undefinierten Zuständen hilft zumeist ein shutdown/restart.
Grüße Markus
shutdown hat nix gebracht,
daher alles rund um TV und DLNA geloescht
update all
shutdown reboot
nochmal die DLNArenerer.pm ins FHEM kopiert
DLNA neu angelegt und schon klappts.
Alles gut Danke fuer die Hilfe
Na prima. Das attr exclude_from_update für den DLNARenderer beim device global nicht vergessen. ;)
ich klinke mich hier mal rein.... habe es soweit hinbekommen ein bild aus dem internet auf meinen Samsung TV zu pushen.
Jetzt möchte ich aber ein internes Bild aus Fhem nutzen (von der Türklingel).
Diese generiert mir ein festes Bild als
http://192.168.178.55:8083/fhem/www/tablet/images/Kamera/Cam1_snapshot.jpg
oder einen stream als
http://192.168.178.221/Streaming/Channels/1/httpPreview
und sogar noch einen rstp stream...
Aber wie bekomme ich das nun angezeigt? Die links kann ich so im browser aufrufen aber sie werden nicht so am Samsung angezeigt. (Vermutlich weil er obwohl selbes Netzwerk mit der internen IP nicht klar kommt?)
Und Dein Problem im anderen Thread hast Du lösen können ? Berechtigungsproblem ? Wie sehen def, set u. Log aus ?
Zitat von: KölnSolar am 24 Oktober 2020, 16:49:01
Und Dein Problem im anderen Thread hast Du lösen können ? Berechtigungsproblem ? Wie sehen def, set u. Log aus ?
Hatte gedacht ich hätte den anderen Post schon gelöscht, habe ich nachgeholt.
Wie gesagt, ich kann ja über den DNLA Renderer ein beliebigen BilderLink anzeigen lassen aus dem www aber nicht einen aus dem eigenen Netzwerk. Wenn Berechtigungsproblem, wo und an welcher Stelle muss ich da was tun? Habe in keiner der vielen Foreneinträgen oder Anleitungen dazu etwas gesehen.
Wenn ich ausführe:
set DLNA_25ba91a9321a stream http://192.168.178.55:8083/fhem/www/tablet/images/Kamera/Cam1_snapshot.jpg
kommt im Log:
2020.10.25 11:00:33.562 5: DLNARenderer: DLNA_25ba91a9321a, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.10.25 11:00:33.623 5: DLNARenderer: DLNA_25ba91a9321a, AVTransport, SetAVTransportURI(0,http://192.168.178.55:8083/fhem/www/tablet/images/Kamera/Cam1_snapshot.jpg,) succeed.
2020.10.25 11:00:33.634 5: DLNARenderer: DLNA_25ba91a9321a, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.10.25 11:00:33.660 5: DLNARenderer: DLNA_25ba91a9321a, AVTransport, Play(0,1) succeed.
aber am TV passiert nichts. Brauhe das aber für eine "Klingelmeldung"
List Renderer:
Internals:
FUUID 5f94091d-f33f-1dc2-a860-f15393fc8a6affed
NAME MeinRenderer
NR 1527
STATE initialized
TYPE DLNARenderer
UDN 0
VERSION v2.0.7Patch_3
.attraggr:
.attrminint:
READINGS:
2020-10-24 16:30:47 state initialized
helper:
caskeid 0
caskeidClients
Attributes:
defaultRoom Raum
envNamespace <undef>
envPrefix s
userattr acceptedUDNs defaultRoom envNamespace envPrefix ignoreUDNs
List des DNLA TV Renderers
Internals:
DEF uuid:aa68f296-f0cb-4c2b-ae90-25ba91a9321a
FUUID 5f94091e-f33f-1dc2-762a-1cb97ab1903f6452
NAME DLNA_25ba91a9321a
NR 1528
STATE online
TYPE DLNARenderer
UDN uuid:aa68f296-f0cb-4c2b-ae90-25ba91a9321a
.attraggr:
.attrminint:
READINGS:
2020-10-24 16:30:50 currentAlbumArtURI
2020-10-24 13:08:07 currentTitle image - 10.jpg
2020-10-24 23:04:09 currentTrackURI
2020-10-25 10:34:32 friendlyName [TV] Samsung Q70 Series (65)
2020-10-25 10:34:32 manufacturer Samsung Electronics
2020-10-25 10:34:32 manufacturerURL http://www.samsung.com/sec
2020-10-25 10:34:32 modelDescription Samsung TV DMR
2020-10-25 10:34:32 modelName GQ65Q77TGTXZG
2020-10-25 10:34:32 modelNumber AllShare1.0
2020-10-25 10:34:32 modelURL http://www.samsung.com/sec
2020-10-25 10:34:32 multiRoomSupport 0
2020-10-25 10:34:40 multiRoomVolume 0
2020-10-25 10:34:32 mute 0
2020-10-25 10:34:32 presence online
2020-10-25 10:34:32 state online
2020-10-24 13:20:55 stream http://192.168.178.221/Streaming/Channels/1/httpPreview
2020-10-24 23:04:09 transportState NO_MEDIA_PRESENT
2020-10-24 12:59:42 transportStatus OK
2020-10-24 12:59:42 volume 0
helper:
caskeid 0
caskeidClients
Attributes:
alias [TV] Samsung Q70 Series (65)
userattr channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
webCmd volume
List des TVs
Internals:
.validcommands 0:noArg 1:noArg 2:noArg 3:noArg 4:noArg 5:noArg 6:noArg 7:noArg 8:noArg 9:noArg ad:noArg aspect:noArg av1:noArg av2:noArg channel:selectnumbers,0,1,99,0,lin channelDown:noArg channelUp:noArg channelList:noArg clear:noArg component1:noArg component2:noArg contents:noArg convergence:noArg cyan:noArg down:noArg enter:noArg esaving:noArg exit:noArg ff:noArg guide:noArg green:noArg hdmi:noArg hdmi1:noArg hdmi2:noArg help:noArg home:noArg info:noArg left:noArg menu:noArg mute:noArg pause:noArg pip_chdown:noArg pip_chup:noArg pip_onoff:noArg play:noArg pmode:noArg power:noArg poweroff:noArg poweron:noArg prech:noArg program:noArg red:noArg return:noArg rec:noArg rewind:noArg right:noArg sleep:noArg source:noArg stop:noArg tools:noArg ttx_mix:noArg tv:noArg tv_mode:noArg up:noArg volumeDown:noArg volumeUp:noArg yellow:noArg statusRequest:noArg 0_text_line 0_macro G_AUTO_:AUTO_ARC_ANTENNA_AIR,AUTO_ARC_ANTENNA_CABLE,AUTO_ARC_ANTENNA_SATELLITE,AUTO_ARC_ANYNET_AUTO_START,AUTO_ARC_ANYNET_MODE_OK,AUTO_ARC_AUTOCOLOR_FAIL,AUTO_ARC_AUTOCOLOR_SUCCESS,AUTO_ARC_CAPTION_ENG,AUTO_ARC_CAPTION_KOR,AUTO_ARC_CAPTION_OFF,AUTO_ARC_CAPTION_ON,AUTO_ARC_C_FORCE_AGING,AUTO_ARC_JACK_IDENT,AUTO_ARC_LNA_OFF,AUTO_ARC_LNA_ON,AUTO_ARC_PIP_CH_CHANGE,AUTO_ARC_PIP_DOUBLE,AUTO_ARC_PIP_LARGE,AUTO_ARC_PIP_LEFT_BOTTOM,AUTO_ARC_PIP_LEFT_TOP,AUTO_ARC_PIP_RIGHT_BOTTOM,AUTO_ARC_PIP_RIGHT_TOP,AUTO_ARC_PIP_SMALL,AUTO_ARC_PIP_SOURCE_CHANGE,AUTO_ARC_PIP_WIDE,AUTO_ARC_RESET,AUTO_ARC_USBJACK_INSPECT,AUTO_FORMAT,AUTO_PROGRAM G_EXTx:EXT1,EXT2,EXT3,EXT4,EXT5,EXT6,EXT7,EXT8,EXT9,EXT10,EXT11,EXT12,EXT13,EXT14,EXT15,EXT16,EXT17,EXT18,EXT19,EXT20,EXT21,EXT22,EXT23,EXT24,EXT25,EXT26,EXT27,EXT28,EXT29,EXT30,EXT31,EXT32,EXT33,EXT34,EXT35,EXT36,EXT37,EXT38,EXT39,EXT40,EXT41 G_Others:3SPEED,4_3,16_9,ADDDEL,ALT_MHP,ANGLE,ANTENA,ANYNET,ANYVIEW,APP_LIST,AV3,BACK_MHP,BOOKMARK,CALLER_ID,CAPTION,CATV_MODE,CLOCK_DISPLAY,CONVERT_AUDIO_MAINSUB,CUSTOM,DEVICE_CONNECT,DISC_MENU,DMA,DNET,DNIe,DNSe,DOOR,DSS_MODE,DTV,DTV_LINK,DTV_SIGNAL,DVD_MODE,DVI,DVR,DVR_MENU,DYNAMIC,ENTERTAINMENT,FACTORY,FAVCH,FF_,FM_RADIO,GAME,HDMI3,HDMI4,ID_INPUT,ID_SETUP,INSTANT_REPLAY,LINK,LIVE,MAGIC_BRIGHT,MAGIC_CHANNEL,MDC,MIC,MORE,MOVIE1,MS,MTS,NINE_SEPERATE,OPEN,PANNEL_CHDOWN,PANNEL_CHUP,PANNEL_ENTER,PANNEL_MENU,PANNEL_POWER,PANNEL_SOURCE,PANNEL_VOLDOW,PANNEL_VOLUP,PANORAMA,PCMODE,PERPECT_FOCUS,PICTURE_SIZE,PIP_SCAN,PIP_SIZE,PIP_SWAP,PLUS100,POWER,PRINT,QUICK_REPLAY,REC,REPEAT,RESERVED1,REWIND_,RSS,RSURF,SCALE,SEFFECT,SETUP_CLOCK_TIMER,SOUND_MODE,SOURCE,SRS,STANDARD,STB_MODE,STILL_PICTURE,SUB_TITLE,SVIDEO1,SVIDEO2,SVIDEO3,TOPMENU,TTX_SUBFACE,TURBO,VCHIP,VCR_MODE,WHEEL_LEFT,WHEEL_RIGHT,W_LINK,ZOOM1,ZOOM2,ZOOM_IN,ZOOM_MOVE,ZOOM_OUT screen:noArg
DEF 192.168.178.22 8001
FUUID 5f930a85-f33f-1dc2-0f16-7552248ff771f3a2
Host 192.168.178.22
Mode
NAME SamsungTV
NR 1526
NTFY_ORDER 50-SamsungTV
Port 8001
STATE on
TYPE SamsungAV
.attraggr:
.attrminint:
READINGS:
2020-10-24 11:40:46 .token 90932964
2020-10-25 10:34:51 state on
helper:
Attributes:
screenURI 192.168.178.221/Streaming/Channels/1/httpPreview
ZitatKlingelmeldung
hab ich auch. Aber nur 1 Einzelbild.(ich denke stream dürfte problematisch sein, weil der ja noch gechrieben wird)
Könnte der Pfad das Problem sein ? Ich schreibe mit IPCAM in einen Pfad mit Berechtigung f. fhem/dialout.
Das berücksichtigt ?
Zitat- Vorbereitung des FHEMWEB-devices:
Da wir derzeit noch keine Lösung haben, wie wir username/Passwort übergeben können, muss ein FHEMWEB-device gewählt oder ggfs neu
erstellt werden, welches nicht mit dem allowed-device verknüpft ist. Der Port dieses devices sollte logischerweise nicht geroutet sein(kein
Zugriff von außen)
Es ist das zusätzliche Attribut allowedHttpMethods mit GET|POST|HEAD einzurichten. Bedeutung u. Auswirkungen sind in der commandref
beschrieben.
Fehleranalyse (https://forum.fhem.de/index.php/topic,82890.msg1034872.html#msg1034872) probiert ?
ZitatEdit3:debugging bei Berechtigungsproblemen, nicht ankommenden Befehlen ist hier erklärt
Zitat von: KölnSolar am 25 Oktober 2020, 15:34:33
hab ich auch. Aber nur 1 Einzelbild.(ich denke stream dürfte problematisch sein, weil der ja noch gechrieben wird)
Könnte der Pfad das Problem sein ? Ich schreibe mit IPCAM in einen Pfad mit Berechtigung f. fhem/dialout.
Das berücksichtigt ?Fehleranalyse (https://forum.fhem.de/index.php/topic,82890.msg1034872.html#msg1034872) probiert ?
Hab Alternativ auch das Einzelbild. Das klappt aber auch nicht. Ich kann das Bild von jedem Endgerät aufrufen welches im Netz ist.
Zitat
- Vorbereitung des FHEMWEB-devices:
Da wir derzeit noch keine Lösung haben, wie wir username/Passwort übergeben können, muss ein FHEMWEB-device gewählt oder ggfs neu
erstellt werden, welches nicht mit dem allowed-device verknüpft ist. Der Port dieses devices sollte logischerweise nicht geroutet sein(kein
Zugriff von außen)
Es ist das zusätzliche Attribut allowedHttpMethods mit GET|POST|HEAD einzurichten. Bedeutung u. Auswirkungen sind in der commandref
beschrieben.
tatsächlich nicht, aber ich bin ehrlich gesagt auch gerade zu blöd das zu raffen. Ich habe keine allowed-device definiert. was muss ich hier genau tun? Kapier die Anweisung leider nicht :/
Ok, ohne die Anweisung zu befolgen geht es natürlich nicht. ::)
ZitatIch habe keine allowed-device definiert.
Dann hast Du ja die erste Bedingung erfüllt. ;) (Du solltest Dich aber grundsätzlich mal mit FHEMWEB u. allowed auseinandersetzen)
Die zweite Voraussetzung ist
attr DeinFHEMWEBDevice allowedHttpMethods GET|POST|HEAD
Zitat von: KölnSolar am 26 Oktober 2020, 08:36:59
Ok, ohne die Anweisung zu befolgen geht es natürlich nicht. ::)
Dann hast Du ja die erste Bedingung erfüllt. ;) (Du solltest Dich aber grundsätzlich mal mit FHEMWEB u. allowed auseinandersetzen)
Die zweite Voraussetzung ist attr DeinFHEMWEBDevice allowedHttpMethods GET|POST|HEAD
Super, vielen Dank, das funktioniert jetzt einwandfrei.
Gute Frage zum Schluss:
Hat man auch die Chance ein Streamingvideo einzublenden?
Die Kamera stellt unter dem Link:
http://192.168.178.221/Streaming/Channels/1/httpPreview
ein JPG zur Verfügung, welches aktualisiert wird. Also quasi ein Video. Das Streamen geht hier leider ebensowenig wie mit dem RTSP Stream den die Kamera anbietet. Irgendeine Möglichkeit?
Zitatich denke stream dürfte problematisch sein, weil der ja noch geschrieben wird
"fertige" Dateien sollten problemlos funktionieren. "Laufende" vermutlich nicht. Musst Du dann selber probieren, wie Du das hinbekommst.