FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: KölnSolar am 06 Februar 2019, 13:45:13

Titel: Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 06 Februar 2019, 13:45:13
Auf dem Wege die Modifikationen des 70_STV offiziell per update zu verteilen, gibt es nun das 70_SamsungAV. Es "ersetzt" das 70_STV und sollte alle AV-Geräte von Samsung seit A-Serie unterstützen.

Nähere Informationen zur Historie des Moduls und den Besonderheiten von Samsung-devices je Serie findet Ihr hier (https://forum.fhem.de/index.php/topic,82890.msg750370.html#msg750370). Dort gibt es dann zukünftig auch immer die letzte Entwicklungsversion des 70_SamsungAV.
Grüße Markus
Edit: seit 5.4. werden Änderungen per update verteilt  ;)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: gloob am 11 Februar 2019, 07:31:02
Hallo,

Vielen Dank für die Arbeit. Hast du schon eine Idee, wann das 70_SamsungAV Modul offiziell über das FHEM Update kommt?

Gruß
Stefan
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 11 Februar 2019, 15:42:13
nicht konkret, aber noch diesen Winter, wenn nicht dazwischen kommt. Da es mein erstes einchecken sein wird, weiß ich nicht, was da noch alles auf mich zukommt.  :-\
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: ch.eick am 11 Februar 2019, 16:32:37
Hallo Markus,

fyi ich bin bereits umgestiegen (H-Serie).

Gruß
   Christian
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: efelon am 11 Februar 2019, 22:26:00
Hallo Zusammen,

leider spricht mein Samsung TV nicht mit mir :'(. Bin seit kurzem Besitzer eines Samsung UE55KU6179 und schon länger glücklicher FHEM Nutzer. Nachdem sich schon mein Kodi und auch mein Verstärker mit FHEM unterhalten, wollte ich den TV auch noch dazu holen. Bei der Suche bin ich auf das neue Modul SamsungAV gestoßen, mit dem ich jetzt erste Gehversuche mache. Ich habe mich auch soweit an die Anleitung https://forum.fhem.de/index.php/topic,82890.msg750392.html#msg750392 (https://forum.fhem.de/index.php/topic,82890.msg750392.html#msg750392) gehalten und konnte  mich initial mit dem TV verbinden.

Was ich bis jetzt sehe:

Leider werden keine der angebotenen Kommandos ausgeführt. Beim ersten Verbinden kam die Meldung um einen Zugriff zu erlauben, danach gibt es augenscheinlich keine Reaktion mehr am TV.
Nach einstellen von Verbose 5 für das SamsungAV Modul, hier die Ausgaben beim Senden eines Kommandos:

Zitat
2019.02.11 22:01:34 5 : [SamsungAV] Dev.SamsungAV command VOLUP parameter
2019.02.11 22:01:34 4 : [SamsungAV] HTTP socket-connection to Dev.SamsungAV. SSL_Reply:
2019.02.11 22:01:34 4 : [SamsungAV] HTTP socket-connection to Dev.SamsungAV successful.
2019.02.11 22:01:34 5 : [SamsungAV] Dev.SamsungAV send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ== HTTP/1.1 Upgrade: websocket Connection: Upgrade Host: 192.168.0.169:8002 Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Sec-WebSocket-Version: 13
2019.02.11 22:01:34 5 : [SamsungAV] Dev.SamsungAV first websocket response: HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
2019.02.11 22:01:34 5 : [SamsungAV] Dev.SamsungAV Statusbytes of second websocket response: 817e00fa
2019.02.11 22:01:34 5 : [SamsungAV] Dev.SamsungAV data of second websocket response: {"event":"ms.channel.connect","data":{"id":"53d38220-1dd3-11b2-bce6-33ec2b094008","clients":[{"id":"53d38220-1dd3-11b2-bce6-33ec2b094008","connectTime":537411,"attributes":{"name":"RkhFTVJlbW90ZQ=="},"deviceName":"RkhFTVJlbW90ZQ==","isHost":false}]}}
2019.02.11 22:01:34 4 : [SamsungAV] Dev.SamsungAV sending VOLUP
2019.02.11 22:01:34 5 : [SamsungAV] Dev.SamsungAV send payload: {"method":"ms.remote.control","params":{"Cmd":"Click","Option":"false","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_VOLUP"}}
2019-02-11 22:01:34 SamsungAV Dev.SamsungAV volumeUp
2019.02.11 22:02:14 4 : [SamsungAV] Dev.SamsungAV online with 192.168.0.169:8001 - HTTP-Response: 404

Hier noch die Ausgabe von /api/v2/:

{
  "id": "uuid:482d60ae-5d59-40f8-b12c-d3680c1fcdb8",
  "name": "[TV] Samsung 6 Series (55)",
  "version": "2.1.0",
  "device": {
    "type": "Samsung SmartTV",
    "duid": "uuid:482d60ae-5d59-40f8-b12c-d3680c1fcdb8",
    "model": "16_JAZZL_UHD_BASIC",
    "modelName": "UE55KU6179",
    "description": "Samsung DTV RCR",
    "networkType": "wired",
    "ssid": "",
    "ip": "192.168.0.169",
    "firmwareVersion": "Unknown",
    "name": "[TV] Samsung 6 Series (55)",
    "id": "uuid:482d60ae-5d59-40f8-b12c-d3680c1fcdb8",
    "udn": "uuid:482d60ae-5d59-40f8-b12c-d3680c1fcdb8",
    "resolution": "3840x2160",
    "countryCode": "DE",
    "msfVersion": "2.1.0",
    "smartHubAgreement": "true",
    "VoiceSupport": "false",
    "GamePadSupport": "true",
    "wifiMac": "d8:e0:e1:df:fa:1e",
    "developerMode": "0",
    "developerIP": "",
    "OS": "Tizen"
  },
  "type": "Samsung SmartTV",
  "uri": "http://192.168.0.169:8001/api/v2/",
  "remote": "1.0",
  "isSupport": "{\"remote_available\":\"true\",\"remote_fourDirections\":\"true\",\"remote_touchPad\":\"true\",\"remote_voiceControl\":\"false\",\"DMP_available\":\"true\",\"DMP_DRM_PLAYREADY\":\"false\",\"DMP_DRM_WIDEVINE\":\"false\",\"EDEN_available\":\"true\"}"
}


Über eine Hilfestellung für ein weiteres Vorgehen würde ich mich sehr freuen und bin gerne bereit weitere Informationen nachzuliefern. Es fühlt sich so an als fehle nur noch eine Kleinigkeit. An DLNA bin ich im Moment gar nicht interessiert, fernbedienen würde mich schon glücklich machen.

Liebe Grüße
Martin
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 11 Februar 2019, 23:55:51
Hallo Martin,
erst einmal Kompliment an die mustergültige Fragestellung und Eigeninitiative.  :-* Würd ich mir häufiger so wünschen.  8)
Zitatleider spricht mein Samsung TV nicht mit mir :'(
Doch tut er. Sieht eigentlich super aus. Dass Du Apps ermitteln konntest beweist, dass FHEM u. TV kommuniziert haben. Dann müsste doch eigentlich wenigstens 0_App_Start und 0_App_Status funktionieren. Ebenso der statusrequest.
Dann hört es aber leider auf  :'(
Zugriffsberechtigung im Geräteverbindungsmanager steht auf "Nur beim ersten Mal" ? Ich vermute ja, sonst müsste das Log anders aussehen.  :'(
Und sonst hab ich bei dem herrlichen Log leider keine weitere Idee.  :'(
Guck Dir den Thread (https://forum.fhem.de/index.php/topic,57595.msg846335.html#msg846335) mal an. Vielleicht finden wir über das debugging etwas.
Ich kanns mir zwar nicht vorstellen(weil andere "Symptome"), aber Du könntest auch den Weg mit einer gleichzeitig angemeldeten App ausprobieren(Ist dann auch in dem Thread beschrieben).
Viel Glück
Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: efelon am 13 Februar 2019, 21:37:36
Hi Markus,

danke für die Schnelle Antwort...
Zitat von: KölnSolar am 11 Februar 2019, 23:55:51erst einmal Kompliment an die mustergültige Fragestellung und Eigeninitiative.  :-* Würd ich mir häufiger so wünschen.
Ich hoffe, dass dadurch auch andere mit ähnlichem Problem besser die Informationen finden und auch gut nachvollziehen können.

ZitatDann müsste doch eigentlich wenigstens 0_App_Start und 0_App_Status funktionieren. Ebenso der statusrequest.

Du hast Recht. 0_App_Start und 0_App_Status funktionieren tatsächlich. Der statusrequest auch, wobei ich annehme, dass der das selbe macht wie das Modul um den Status des Fernsehers zu kriegen?!

Hier die Ergebnisse der ersten Runde "Samsung Debug Modus" deiner Hinweise. Ich habe zwei Logs mitgebracht. Ein Log vom Senden eines normalen Fernsteuerkommandos (KEY_VOLUP) was nicht angenommen wird und ein Log vom Senden eines funktionierenden 0_App_Start. Zu lesen von oben (ist jeweils die älteste Nachricht):

DEBUG "[RemoteControl ] RemoteControl Client has connected" {}
SILLY "eventbus published : channel:client:session:start" {}
SILLY "[Device] notifyRemoteNumbers" {}
VERBOSE "[Plugin : Tizen] notifyRemoteNumbers" {}
DEBUG "IPC transceive called : " { "method": "application.setRemoteNumbers", "params": { "clientNumber": 1, "deviceName": "RkhFTVJlbW90ZQ==" }, "id": "2af8ad30-1dd3-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
VERBOSE "[Device] requestACLPairing" { "clientIp": "192.168.0.50", "deviceName": "RkhFTVJlbW90ZQ==" }
VERBOSE "[Plugin : Tizen] requestACLPairing" {}
DEBUG "IPC transceive called : " { "method": "application.aclPairing", "params": { "clientIp": "192.168.0.50", "deviceName": "RkhFTVJlbW90ZQ==" }, "id": "2af97080-1dd3-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}
DEBUG "ipc client on data" {}
DEBUG "ipc data = 60,{\"id\":\"2af97080-1dd3-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : cPos : 2" {}
DEBUG "ipc on data : len : 60" {}
DEBUG "ipc on data : result : {\"id\":\"2af97080-1dd3-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : data left : 0" {}
DEBUG "IPC callRPC : result : true" {}
SILLY "[RemoteControl ] 2af85f10-1dd3-11b2-8c27-5f90252762f6 is authorized" {}
SILLY "[Device] createTizenAddon" {}
SILLY "[Device] requestRemoteControl" { "TypeOfRemote": "CreateRemoteDevice" }
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}
SILLY "[RemoteControl ] message from (2af85f10-1dd3-11b2-8c27-5f90252762f6) : {\"params\":{\"Option\":\"false\",\"Cmd\":\"Click\",\"DataOfCmd\":\"KEY_VOLUP\",\"TypeOfRemote\":\"SendRemoteKey\"},\"method\":\"ms.remote.control\"}" {}
SILLY "[Device] requestRemoteControl" { "Option": "false", "Cmd": "Click", "DataOfCmd": "KEY_VOLUP", "TypeOfRemote": "SendRemoteKey" }
SILLY "[Device] notifyRemoteNumbers" {}
VERBOSE "[Plugin : Tizen] notifyRemoteNumbers" {}
DEBUG "IPC transceive called : " { "method": "application.setRemoteNumbers", "params": { "clientNumber": 0, "deviceName": "RkhFTVJlbW90ZQ==" }, "id": "2b046d00-1dd3-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
DEBUG "[RemoteControl ] Destroy Tizen Addon Process because of no client." {}
SILLY "[Device] destroyTizenAddon" {}
SILLY "eventbus published : channel:client:session:end" {}
DEBUG "[RemoteControl ] RemoteControl Client has disconnected" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}

DEBUG "[RemoteControl ] RemoteControl Client has connected" {}
SILLY "eventbus published : channel:client:session:start" {}
SILLY "[Device] notifyRemoteNumbers" {}
VERBOSE "[Plugin : Tizen] notifyRemoteNumbers" {}
DEBUG "IPC transceive called : " { "method": "application.setRemoteNumbers", "params": { "clientNumber": 1, "deviceName": "RkhFTVJlbW90ZQ==" }, "id": "885aed30-1dd3-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
VERBOSE "[Device] requestACLPairing" { "clientIp": "192.168.0.50", "deviceName": "RkhFTVJlbW90ZQ==" }
VERBOSE "[Plugin : Tizen] requestACLPairing" {}
DEBUG "IPC transceive called : " { "method": "application.aclPairing", "params": { "clientIp": "192.168.0.50", "deviceName": "RkhFTVJlbW90ZQ==" }, "id": "885b8970-1dd3-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "ipc client on end" {}
DEBUG "ipc client on data" {}
DEBUG "ipc data = 60,{\"id\":\"885b8970-1dd3-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : cPos : 2" {}
DEBUG "ipc on data : len : 60" {}
DEBUG "ipc on data : result : {\"id\":\"885b8970-1dd3-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : data left : 0" {}
DEBUG "IPC callRPC : result : true" {}
SILLY "[RemoteControl ] 885a29e0-1dd3-11b2-8c27-5f90252762f6 is authorized" {}
SILLY "[Device] createTizenAddon" {}
SILLY "[Device] requestRemoteControl" { "TypeOfRemote": "CreateRemoteDevice" }
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}
DEBUG "ipc client on close" {}
SILLY "[RemoteControl ] message from (885a29e0-1dd3-11b2-8c27-5f90252762f6) : {\"method\":\"ms.channel.emit\",\"params\":{\"TypeOfRemote\":\"SendRemoteKey\",\"event\":\"ed.apps.launch\",\"to\":\"host\",\"data\":{\"metaTag\":\"\",\"appId\":\"3201412000679\",\"action_type\":\"DEEP_LINK\"}}}" {}
VERBOSE "[Plugin : Tizen] emitToRCR : ed.apps.launch" {}
VERBOSE "[Plugin : Tizen] Creating eden data link" {}
DEBUG "IPC transceive called : " { "method": "ed.apps.launch", "params": { "metaTag": "", "appId": "3201412000679", "action_type": "DEEP_LINK" }, "id": "8866d410-1dd3-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
DEBUG "IPC client connected : /tmp/eden" {}
DEBUG "ipc client on data" {}
DEBUG "ipc data = 60,{\"id\":\"8866d410-1dd3-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : cPos : 2" {}
DEBUG "ipc on data : len : 60" {}
DEBUG "ipc on data : result : {\"id\":\"8866d410-1dd3-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : data left : 0" {}
DEBUG "IPC callRPC : result : true" {}
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}
SILLY "[Device] notifyRemoteNumbers" {}
VERBOSE "[Plugin : Tizen] notifyRemoteNumbers" {}
DEBUG "IPC transceive called : " { "method": "application.setRemoteNumbers", "params": { "clientNumber": 0, "deviceName": "RkhFTVJlbW90ZQ==" }, "id": "88fa6180-1dd3-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
DEBUG "[RemoteControl ] Destroy Tizen Addon Process because of no client." {}
SILLY "[Device] destroyTizenAddon" {}
SILLY "eventbus published : channel:client:session:end" {}
DEBUG "[RemoteControl ] RemoteControl Client has disconnected" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}
SILLY "[Router] Incoming Request" { "ip": "::ffff:127.0.0.1", "port": "8001", "method": "POST", "url": "/remoteControl/touchEnable/enable", "body": {} }
VERBOSE "[Plugin : RemoteControl] TV touch Available staus is changed to enable" {}
SILLY "[Router] Incoming Request" { "ip": "::ffff:192.168.0.50", "port": "8001", "method": "GET", "url": "/", "body": {} }

Ich überlasse sie erstmal Deinem geschulten Auge. Ich sehe auf Anhieb keine großen Unterschiede, außer dass das erste DEBUG "ipc client on close" {}bei dem nicht angenommen Kommando früher kommt als beim 0_App_Start. Mit dem SamsungAV Attribut "delayRC" 5 ist die besagte Ausgabe aber wieder an der gleichen Stelle wie beim 0_App_Start. Jedoch immer noch keine Reaktion auf "normale" Befehle.

Sobald ich wieder Zeit finde mache ich mich in dem Thread auf die Suche nach "gleichzeit angemeldete App".

Viele Grüße
Martin

P.S.: Hier noch die Versionsinformation aus der Debug Config:

ZitatMultiScreen Service
Service Information
VERSION   2.1.0
PORT   8001
SECUREPORT   8002
APIVERSION   2.0
REMOTEVERSION   1.0
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: efelon am 13 Februar 2019, 21:55:50
Hi,

noch ein schneller Nachtrag. Habe aus dem Playstore die erste Samsung Remote Control App (https://play.google.com/store/apps/details?id=ir.remote.smg.tv) auf meinem Androiden installiert die ich gesehen habe, die auch per Netzwerk steuert, was funktioniert. Da ich eh noch das Debug Fenster offen habe, hier die komplette Kommunikation vom ersten Verbinden, über ein paar Tasten drücken (Vol Up/Down, Mute), bis hin zum Trennen der Verbindung. Trennen bedeutet in dem Fall schon zurück auf den Android Home Screen zu gehen:


DEBUG "[RemoteControl ] RemoteControl Client has connected" {}
SILLY "eventbus published : channel:client:session:start" {}
SILLY "[Device] notifyRemoteNumbers" {}
VERBOSE "[Plugin : Tizen] notifyRemoteNumbers" {}
DEBUG "IPC transceive called : " { "method": "application.setRemoteNumbers", "params": { "clientNumber": 1, "deviceName": "U2Ftc3VuZyBUViBXaUZpIHJlbW90ZSBhcHA=" }, "id": "0cb497f0-1ddb-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
VERBOSE "[Device] requestACLPairing" { "clientIp": "192.168.0.219", "deviceName": "U2Ftc3VuZyBUViBXaUZpIHJlbW90ZSBhcHA=" }
VERBOSE "[Plugin : Tizen] requestACLPairing" {}
DEBUG "IPC transceive called : " { "method": "application.aclPairing", "params": { "clientIp": "192.168.0.219", "deviceName": "U2Ftc3VuZyBUViBXaUZpIHJlbW90ZSBhcHA=" }, "id": "0cb53430-1ddb-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}
DEBUG "ipc client on data" {}
DEBUG "ipc data = 60,{\"id\":\"0cb53430-1ddb-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : cPos : 2" {}
DEBUG "ipc on data : len : 60" {}
DEBUG "ipc on data : result : {\"id\":\"0cb53430-1ddb-11b2-8c27-5f90252762f6\",\"result\":true}\n" {}
DEBUG "ipc on data : data left : 0" {}
DEBUG "IPC callRPC : result : true" {}
SILLY "[RemoteControl ] 0cb449d0-1ddb-11b2-8c27-5f90252762f6 is authorized" {}
SILLY "[Device] createTizenAddon" {}
SILLY "[Device] requestRemoteControl" { "TypeOfRemote": "CreateRemoteDevice" }
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}
SILLY "[Router] Incoming Request" { "ip": "::ffff:192.168.0.219", "port": "8001", "method": "GET", "url": "/api/v2/", "body": {} }
VERBOSE "[Plugin : ApiV2] getServiceInfo" {}
SILLY "[RemoteControl ] message from (0cb449d0-1ddb-11b2-8c27-5f90252762f6) : {\"method\":\"ms.remote.control\",\"params\":{\"Cmd\":\"Click\",\"DataOfCmd\":\"KEY_VOLUP\",\"Option\":\"false\",\"TypeOfRemote\":\"SendRemoteKey\"}}" {}
SILLY "[Device] requestRemoteControl" { "Cmd": "Click", "DataOfCmd": "KEY_VOLUP", "Option": "false", "TypeOfRemote": "SendRemoteKey" }
SILLY "[RemoteControl ] message from (0cb449d0-1ddb-11b2-8c27-5f90252762f6) : {\"method\":\"ms.remote.control\",\"params\":{\"Cmd\":\"Click\",\"DataOfCmd\":\"KEY_MUTE\",\"Option\":\"false\",\"TypeOfRemote\":\"SendRemoteKey\"}}" {}
SILLY "[Device] requestRemoteControl" { "Cmd": "Click", "DataOfCmd": "KEY_MUTE", "Option": "false", "TypeOfRemote": "SendRemoteKey" }
SILLY "[RemoteControl ] message from (0cb449d0-1ddb-11b2-8c27-5f90252762f6) : {\"method\":\"ms.remote.control\",\"params\":{\"Cmd\":\"Click\",\"DataOfCmd\":\"KEY_MUTE\",\"Option\":\"false\",\"TypeOfRemote\":\"SendRemoteKey\"}}" {}
SILLY "[Device] requestRemoteControl" { "Cmd": "Click", "DataOfCmd": "KEY_MUTE", "Option": "false", "TypeOfRemote": "SendRemoteKey" }
SILLY "[RemoteControl ] message from (0cb449d0-1ddb-11b2-8c27-5f90252762f6) : {\"method\":\"ms.remote.control\",\"params\":{\"Cmd\":\"Click\",\"DataOfCmd\":\"KEY_VOLDOWN\",\"Option\":\"false\",\"TypeOfRemote\":\"SendRemoteKey\"}}" {}
SILLY "[Device] requestRemoteControl" { "Cmd": "Click", "DataOfCmd": "KEY_VOLDOWN", "Option": "false", "TypeOfRemote": "SendRemoteKey" }
SILLY "[Router] Incoming Request" { "ip": "::ffff:192.168.0.50", "port": "8001", "method": "GET", "url": "/", "body": {} }
SILLY "[Device] notifyRemoteNumbers" {}
VERBOSE "[Plugin : Tizen] notifyRemoteNumbers" {}
DEBUG "IPC transceive called : " { "method": "application.setRemoteNumbers", "params": { "clientNumber": 0, "deviceName": "U2Ftc3VuZyBUViBXaUZpIHJlbW90ZSBhcHA=" }, "id": "25c8e1b0-1ddb-11b2-8c27-5f90252762f6" }
DEBUG "Stringifying message" {}
DEBUG "[RemoteControl ] Destroy Tizen Addon Process because of no client." {}
SILLY "[Device] destroyTizenAddon" {}
SILLY "eventbus published : channel:client:session:end" {}
DEBUG "[RemoteControl ] RemoteControl Client has disconnected" {}
DEBUG "IPC client connected : /tmp/msf" {}
DEBUG "ipc client on end" {}
DEBUG "ipc client on close" {}


Hoffentlich hilfreich...
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: efelon am 13 Februar 2019, 23:02:35
... meine Neugierde hat mich nicht los gelassen und ich habe den von dir verlinkten Thread etwas vorwärts gelesen (hätte ich gleich machen soll). Die tatsächliche Lösung war dann dieser Hinweis: https://forum.fhem.de/index.php/topic,57595.msg855084.html#msg855084, der mich darauf gestoßen hat, dass ich die Zeiteinheit in der Moduldoku zum SamsungAV nicht genau genug gelesen hatte. Ich dachte die ganze Zeit es wird dort in Millisekunden angegeben. Nachdem ich, wie in dem oben verlinkten Thread beschrieben, 600000 bei "delayRC" eingetragen habe gehen die Kommandos.

Ich hoffe die ganzen Infos der letzten beiden Antworten waren trotzdem nicht ganz umsonst.

Vielen Dank jedenfalls für Deine Mühe mit dem Modul Markus. Kannst gerne den "UE55KU6179" auch als getestet bei den K-Modellen mit aufnehmen.

Viele Grüße
Martin
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 13 Februar 2019, 23:41:02
Prima, dass es geklappt hat.
ZitatIch hoffe die ganzen Infos der letzten beiden Antworten waren trotzdem nicht ganz umsonst.
Keineswegs. Und zukünftig weiß ich, dass ein "tolles" Log nur mit dem delayRC zu tun haben kann. Auch wenn der Fragesteller schreibt, er hätte es probiert.  ;) Zu meinem Glück steht in der commandref: microsec.  ;D
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: gloob am 11 März 2019, 20:04:07
Schon eine Idee, wann das Modul übers Update kommt?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: TM4889 am 13 März 2019, 23:09:24
Mir ist aufgefallen das eine sinnvolle Funktion in dem Modul noch fehlt. Die Funktion "power" bzw. "poweron" funktioniert leider nur so lange, wie das TV Geräte im Netzwerk aktiv erreichbar ist. Bei meinem Samsung Q6 Modell ist dies leider nur maximal 1 Minute nach "power"/"poweroff" der Fall. Danach ist er "absent" und lässt sich nicht mehr per Modul einschalten, dass fand ich eher nicht angebracht.

Mein Q6 lässt sich jedoch per WOL wieder einschalten. Somit habe ich das Modul um die WOL-Funktion erweitert und mit der "power"/"poweron" Funktion verknüpft. Test bvei meinem Q6 war erfolgreich.
Da für das WOL die Mac des Gerätes notwendig ist, habe ich im Define-Sub eine Automatik eingebaut welche die Mac automatisch ausliest und als Internal "Host_MAC" speichert (Gerät muss beim erstmaligen Define eingschalten sein).  Um Verwirrungen zu vermeiden wurde das Internal "MAC" in "MyMAC" geändert.

An den Entwickler: Bitte Funktion prüfen und offiziell ins Modul aufnehmen.
Geänderte Codeabschnitte sind mit ##edit_by_TM## gekennzeichnet.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: R1k4rd am 14 März 2019, 01:13:12
Guten Abend,

die Idee hatte ich ihm auch schonmal unterbreitet, allerdings hatten wir es verworfen weil es dann unter Umständen natürlich nicht bei allen Modellen funktioniert und somit teilweise Fragen von Nutzern entstehen könnten bei denen die WOL Funktion eben nicht vorhanden ist. Hast du es zufällig so implementiert das es nur bei Modellen verwendet wird die auch wirklich WOL unterstützen? Und die nächste Frage in der Hinsicht wäre, dass mit den 60 Sekunden ist bekannt, was passiert allerdings wenn ich sagen wir mal ausversehen den Fernseher ausschalte und im Anschluss direkt wieder einschalten möchte? Dann müsste das Modul unterscheiden wenn ich innerhalb der 60 Sekunden nach ausschalten wieder einschalten will, dann über den "normalen Befehl" und alles nach den 60 Sekunden über den power on WOL Befehl. ???

BTW @KölnSolar: Hast du eigentlich das direkte Aufrufen eines YouTube Videos noch implementiert für die neueren Modelle? War bis jetzt noch zu faul auf das SamsungAV-Modul umzusteigen und habe noch das "alte" STV, daher die Frage ob es vielleicht mit dem neuem geht :D
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 14 März 2019, 10:24:05
ZitatHast du eigentlich das direkte Aufrufen eines YouTube Videos noch implementiert für die neueren Modelle?
Nein, weil es nicht geht. Mir war erst beim Versuch es über 0_text_line umzusetzen klar geworden, dass das ja leider auch ab K-Serie nicht mehr geht.  :'(

Und WOL als power/poweron wird natürlich aus den bekannten Gründen nicht ins Modul implementiert....
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: TM4889 am 14 März 2019, 19:52:26
Zitatdie Idee hatte ich ihm auch schonmal unterbreitet, allerdings hatten wir es verworfen weil es dann unter Umständen natürlich nicht bei allen Modellen funktioniert und somit teilweise Fragen von Nutzern entstehen könnten bei denen die WOL Funktion eben nicht vorhanden ist. Hast du es zufällig so implementiert das es nur bei Modellen verwendet wird die auch wirklich WOL unterstützen?
Und die nächste Frage in der Hinsicht wäre, dass mit den 60 Sekunden ist bekannt, was passiert allerdings wenn ich sagen wir mal ausversehen den Fernseher ausschalte und im Anschluss direkt wieder einschalten möchte? Dann müsste das Modul unterscheiden wenn ich innerhalb der 60 Sekunden nach ausschalten wieder einschalten will, dann über den "normalen Befehl" und alles nach den 60 Sekunden über den power on WOL Befehl. ???



sub SamsungAV_Set($@)
...
if (defined $hash->{helper}{featureWOL} && defined $hash->{Mode}) {
if ($hash->{helper}{featureWOL} eq "1") {
if ( ReadingsVal($name,"state","not found") ne "disabled" && ReadingsVal($name,"presence","not found") eq "absent" && ($cmd eq "power" || $cmd eq "poweron" ) ){
return if ( WakeOnLAN($hash,$cmd) );
}
}
}


Vorraussetzung für aktivierung der WOL-Funktion:


Wenn das Reading "presence" "absent" ist wird nur das WOL ausgeführt. Hat das Reading einen anderen Wert wird das WOL nicht ausgeführt. Kurz gesagt muss das Gerät erst komplett abschaltet sein um ein WOL abzusetzen.




Es müsste noch eine Überwachung in das Modul eingepflegt werden, für den Fall das es mit einem DLNARenderer definiert wurde und dieser während dem Betrieb gelöscht wurde. Fehlt der Renderer während dem Betrieb, stürtz FHEM spätestens beim nächsten "statusRequest" ab.






Zitates dann unter Umständen natürlich nicht bei allen Modellen funktioniert und somit teilweise Fragen von Nutzern entstehen könnten bei denen die WOL Funktion eben nicht vorhanden ist

Dann müsste das "power" und "poweron"/"poweroff" ebenfalls angepasst werden. Da diese Befehle auch nicht bei allen Modellen gleich sind und somit ebenfalls Fragen von Nutzern entstehen können ;)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: R1k4rd am 25 März 2019, 12:35:21
Hey zusammen, sorry für die späte Rückmeldung.

wie gesagt, an sich hätte ich die WOL-Funktion auch gerne mit drin aber es wurde halt damals aus den oben genannten verworfen und es war auch nicht böse gemeint, dir oder deinen Bemühungen gegenüber, ich wollte dir halt nur die Gründe dazu aufzählen ;) Für mich machen deine Bedingungen die du jetzt geschrieben hast schon auch Sinn aber es liegt an der Einschätzung von KölnSolar ob er dies übernehmen möchte oder nicht. Ich würde deine Version auch gerne testen, leider habe ich allerdings bis jetzt noch keinen DLNARenderer definiert :-[

LG Richard
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 04 April 2019, 12:50:06
Wenn ich dann alles richtig gemacht habe, gibt es das Modul ab morgen früh offiziell. Änderungen kommen dann automatisch per update.
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Det20 am 04 April 2019, 13:30:06
Blöde Frage, aber ich finde das "featureWOL" nicht als ATTR ... Woher kommt das?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: krikan am 04 April 2019, 13:42:24
Zitat von: KölnSolar am 06 Februar 2019, 13:45:13
Auf dem Wege die Modifikationen des 70_STV offiziell per update zu verteilen, gibt es nun das 70_SamsungAV. Es "ersetzt" das 70_STV und sollte alle AV-Geräte von Samsung seit A-Serie unterstützen.

Edit: seit 5.4. werden Änderungen per update verteilt  ;)

Hallo Markus!
Wenn 70_SamsungAV Ersatz für 70_STV ist, kann dann 70_STV nicht nach contrib verschoben werden. Hier (https://forum.fhem.de/index.php/topic,99288.0.html) gibt es aktuell auch eine Warnung für das alte Modul 70_STV. Bei Problem/Zweifel sprich bitte ggfs. Rudi an.

Gruß Christian
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 04 April 2019, 13:54:20
Hallo Christian,
ZitatWenn 70_SamsungAV Ersatz für 70_STV ist, kann dann 70_STV nicht nach contrib verschoben werden.
Ich bin ja nicht der maintainer des 70_STV. Zwar sind die alten Funktionalitäten des STV für alte Fernseher größtenteils im SamsungAV enthalten, aber Rückmeldungen über erfolgreiche Tests habe ich leider nie bekommen.
ZitatHier gibt es aktuell auch eine Warnung für das alte Modul 70_STV
Das ist meines Erachtens ein typischer pah. Ich spekuliere, dass er eine meiner Zwischenversionen installiert hat und nicht das offizielle 70_STV.
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 04 April 2019, 13:55:47
ZitatfeatureWOL
Was soll das sein ? Gab es noch nie.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: krikan am 04 April 2019, 13:59:28
Zitat von: KölnSolar am 04 April 2019, 13:54:20
Ich bin ja nicht der maintainer des 70_STV. Zwar sind die alten Funktionalitäten des STV für alte Fernseher größtenteils im SamsungAV enthalten, aber Rückmeldungen über erfolgreiche Tests habe ich leider nie bekommen.
Dann habe ich das mißverstanden. Dachte Du hättest komplett übernommen. Dann muss es wohl so bleiben wie es ist.
Gruß, Christian
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Det20 am 04 April 2019, 14:01:12
Zitat von: TM4889 am 14 März 2019, 19:52:26


sub SamsungAV_Set($@)
...
if (defined $hash->{helper}{[b]featureWOL[/b]} && defined $hash->{Mode}) {
if ($hash->{helper}{featureWOL} eq "1") {
if ( ReadingsVal($name,"state","not found") ne "disabled" && ReadingsVal($name,"presence","not found") eq "absent" && ($cmd eq "power" || $cmd eq "poweron" ) ){
return if ( WakeOnLAN($hash,$cmd) );
}
}
}


Vorraussetzung für aktivierung der WOL-Funktion:

  • Attribut "featureWOL" muss auf 1 gesetzt sein
  • das Modul muss mit einem DLNARenderer definiert sein um das Reading "presence" zur verfügung zu haben
  • die WOL-Funktion selbst prüft vor Ausführung erst ob die angegebene IP erreichbar ist
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 04 April 2019, 14:47:03
ZitatZitat von: TM4889 am 14 März 2019, 19:52:26
:o
Zitat von: KölnSolar am 14 März 2019, 10:24:05
Und WOL als power/poweron wird natürlich aus den bekannten Gründen nicht ins Modul implementiert....
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Det20 am 04 April 2019, 14:52:46
Ups  ;D
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: TM4889 am 04 April 2019, 17:41:46
Das Attribut "featureWOL" ist derzeit nicht im aktuell öffentlichen Modul, das ist nur eine eigene Anpassung von mir und nur in dem letzten Anhang meiner Beiträge auf der ersten Seite enthalten.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: bennebartsch am 15 Juli 2019, 12:51:57
Habe jetzt auf SamsungAV umgestellt. Leider findet er keine Apps mehr, auch nicht nach einem "set .. statusRequest".
Glaube ich hab den Fehler gefunden, in Zeile 832, anstatt:
my $json = eval {decode_json($buf)};
einfach folgendes:
my $json = eval {JSON::decode_json($buf)};
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 15 Juli 2019, 13:34:51
kann ich mir kaum vorstellen. Wäre ja verwunderlich, wenn es bei mir und allen anderen funktioniert und es einen Bug gäbe.
In Deiner Änderung sehe ich auch keinen großen Unterschied. Lediglich, wenn JSON nicht installiert wäre oder Du eine andere decode-json-Funktion hättest.

Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: bennebartsch am 15 Juli 2019, 13:47:15
Json ist installiert. Habe auch keine andere decode-json Funktion, für SamsungAV läuft eine extra FHEM Instanz und die ist clean. Alle anderen Aufrufe in der 70_SamsungAV.pm sind mit "JSON::". Habe es jetzt mehrmals getestet. Ohne "JSON::" gibt    ref($json->{data}{data}) eq "ARRAY" false und es wird ein Fehler geloggt:Log3 $name, 3, "[STV] $name timelag to reach all json data for app list might be too small";
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 15 Juli 2019, 14:26:48
ZitatLog3 $name, 3, "[STV] $name timelag to reach all json data for app list might be too small";
Naja, die sagt ja nichts anderes, als dass die Zeit zu kurz war.

Dazu müsstest Du mal in Zeile 829 Time::HiRes::usleep(500000);                         # just to get all data, otherwise crashing FHEM
von 500000 auf z.B. 1000000 erhöhen.

Vielleicht ist es bei Dir grenzwertig und Dein voranstellen des Paketnamens JSON bringt ein paar µs. Würd mich mal interessieren.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: bennebartsch am 15 Juli 2019, 14:29:57
Schon längst probiert, die Zeit reicht aus. Bekomme immer das gleiche (vollständige und valide) JSON.

ohne JSON::
2019.07.15 12:35:55.477 5: [SamsungAV] stv send payload: {"params":{"event":"ed.installedApp.get","TypeOfRemote":"SendRemoteKey","to":"host"},"method":"ms.channel.emit"}
2019.07.15 12:35:56.491 5: [SamsungAV] response stv to write_payload: {"data":{"data":[{"appId":"111299001912","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111299001912/250x250.png","is_lock":0,"name":"YouTube"},{"appId":"11101200001","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/11101200001/250x250.png","is_lock":0,"name":"Netflix"},{"appId":"3201512006963","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201512006963/250x250.png","is_lock":0,"name":"Plex"},{"appId":"3201601007250","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201601007250/250x250.png","is_lock":0,"name":"Google Play Filme"},{"appId":"11091000000","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/11091000000/250x250.png","is_lock":0,"name":"Facebook Watch"},{"appId":"3201708014649","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201708014649/250x250.png","is_lock":0,"name":"Sports"},{"appId":"3201607009920","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201607009920/250x250.png","is_lock":0,"name":"DAZN"},{"appId":"3201606009684","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201606009684/250x250.png","is_lock":0,"name":"Spotify"},{"appId":"org.tizen.browser","app_type":4,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/webbrowser/250x250.png","is_lock":0,"name":"Internet"},{"appId":"20172100006","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/20172100006/250x250.png","is_lock":0,"name":"e-Manual"},{"appId":"3201705012365","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201705012365/250x250.png","is_lock":0,"name":"ZDF mediathek"},{"appId":"3201511006428","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201511006428/250x250.png","is_lock":0,"name":"Rakuten TV"},{"appId":"3201512006785","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201512006785/250x250.png","is_lock":0,"name":"Prime Video"},{"appId":"3201412000679","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201412000679/250x250.png","is_lock":0,"name":"ARD"},{"appId":"3201608010269","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201608010269/250x250.png","is_lock":0,"name":"Brandworld"},{"appId":"3201608010221","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201608010221/250x250.png","is_lock":0,"name":"ProSieben"},{"appId":"3201505002690","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201505002690/250x250.png","is_lock":0,"name":"CHILI"},{"appId":"3201506003123","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201506003123/250x250.png","is_lock":0,"name":"maxdome"},{"appId":"3201903018105","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201903018105/250x250.png","is_lock":0,"name":"Samsung Sportworld"},{"appId":"3201804016033","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201804016033/250x250.png","is_lock":0,"name":"waipu.tv – Fernsehen wie noch nie"},{"appId":"3201704012215","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201704012215/250x250.png","is_lock":0,"name":"VR-SmartTV"},{"appId":"3201612011418","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201612011418/250x250.png","is_lock":0,"name":"McAfee Security for TV"}]},"event":"ed.installedApp.get","from":"host"}

2019.07.15 12:35:56.491 5: [SamsungAV]
2019.07.15 12:35:56.491 3: [SamsungAV] stv timelag to reach all json data for app list might be too small


mit JSON::
2019.07.15 12:50:24.350 5: [SamsungAV] stv send payload: {"method":"ms.channel.emit","params":{"TypeOfRemote":"SendRemoteKey","event":"ed.installedApp.get","to":"host"}}
2019.07.15 12:50:25.355 5: [SamsungAV] response stv to write_payload: {"data":{"data":[{"appId":"111299001912","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111299001912/250x250.png","is_lock":0,"name":"YouTube"},{"appId":"11101200001","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/11101200001/250x250.png","is_lock":0,"name":"Netflix"},{"appId":"3201512006963","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201512006963/250x250.png","is_lock":0,"name":"Plex"},{"appId":"3201601007250","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201601007250/250x250.png","is_lock":0,"name":"Google Play Filme"},{"appId":"11091000000","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/11091000000/250x250.png","is_lock":0,"name":"Facebook Watch"},{"appId":"3201708014649","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201708014649/250x250.png","is_lock":0,"name":"Sports"},{"appId":"3201607009920","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201607009920/250x250.png","is_lock":0,"name":"DAZN"},{"appId":"3201606009684","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201606009684/250x250.png","is_lock":0,"name":"Spotify"},{"appId":"org.tizen.browser","app_type":4,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/webbrowser/250x250.png","is_lock":0,"name":"Internet"},{"appId":"20172100006","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/20172100006/250x250.png","is_lock":0,"name":"e-Manual"},{"appId":"3201705012365","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201705012365/250x250.png","is_lock":0,"name":"ZDF mediathek"},{"appId":"3201511006428","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201511006428/250x250.png","is_lock":0,"name":"Rakuten TV"},{"appId":"3201512006785","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201512006785/250x250.png","is_lock":0,"name":"Prime Video"},{"appId":"3201412000679","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201412000679/250x250.png","is_lock":0,"name":"ARD"},{"appId":"3201608010269","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201608010269/250x250.png","is_lock":0,"name":"Brandworld"},{"appId":"3201608010221","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201608010221/250x250.png","is_lock":0,"name":"ProSieben"},{"appId":"3201505002690","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201505002690/250x250.png","is_lock":0,"name":"CHILI"},{"appId":"3201506003123","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201506003123/250x250.png","is_lock":0,"name":"maxdome"},{"appId":"3201903018105","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201903018105/250x250.png","is_lock":0,"name":"Samsung Sportworld"},{"appId":"3201804016033","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201804016033/250x250.png","is_lock":0,"name":"waipu.tv – Fernsehen wie noch nie"},{"appId":"3201704012215","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201704012215/250x250.png","is_lock":0,"name":"VR-SmartTV"},{"appId":"3201612011418","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201612011418/250x250.png","is_lock":0,"name":"McAfee Security for TV"}]},"event":"ed.installedApp.get","from":"host"}

2019.07.15 12:50:25.356 5: [SamsungAV] ARRAY found
2019.07.15 12:50:25.356 5: [SamsungAV] Application: YouTube  Id: 111299001912
2019.07.15 12:50:25.356 5: [SamsungAV] Application: Netflix  Id: 11101200001
2019.07.15 12:50:25.356 5: [SamsungAV] Application: Plex  Id: 3201512006963
2019.07.15 12:50:25.356 5: [SamsungAV] Application: Google Play Filme  Id: 3201601007250
2019.07.15 12:50:25.356 5: [SamsungAV] Application: Facebook Watch  Id: 11091000000
2019.07.15 12:50:25.356 5: [SamsungAV] Application: Sports  Id: 3201708014649
2019.07.15 12:50:25.357 5: [SamsungAV] Application: DAZN  Id: 3201607009920
2019.07.15 12:50:25.357 5: [SamsungAV] Application: Spotify  Id: 3201606009684
2019.07.15 12:50:25.357 5: [SamsungAV] Application: Internet  Id: org.tizen.browser
2019.07.15 12:50:25.357 5: [SamsungAV] Application: e-Manual  Id: 20172100006
2019.07.15 12:50:25.357 5: [SamsungAV] Application: ZDF mediathek  Id: 3201705012365
2019.07.15 12:50:25.357 5: [SamsungAV] Application: Rakuten TV  Id: 3201511006428
2019.07.15 12:50:25.357 5: [SamsungAV] Application: Prime Video  Id: 3201512006785
2019.07.15 12:50:25.358 5: [SamsungAV] Application: ARD  Id: 3201412000679
2019.07.15 12:50:25.358 5: [SamsungAV] Application: Brandworld  Id: 3201608010269
2019.07.15 12:50:25.358 5: [SamsungAV] Application: ProSieben  Id: 3201608010221
2019.07.15 12:50:25.358 5: [SamsungAV] Application: CHILI  Id: 3201505002690
2019.07.15 12:50:25.358 5: [SamsungAV] Application: maxdome  Id: 3201506003123
2019.07.15 12:50:25.358 5: [SamsungAV] Application: Samsung Sportworld  Id: 3201903018105
2019.07.15 12:50:25.358 1: PERL WARNING: Wide character in print at fhem.pl line 979.
2019.07.15 12:50:25.358 5: [SamsungAV] Application: waipu.tv – Fernsehen wie noch nie  Id: 3201804016033
2019.07.15 12:50:25.358 5: [SamsungAV] Application: VR-SmartTV  Id: 3201704012215
2019.07.15 12:50:25.358 5: [SamsungAV] Application: McAfee Security for TV  Id: 3201612011418
2019.07.15 12:50:25.394 4: [SamsungAV] stv online with 192.168.2.220:8001 - HTTP-Response: 401
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 15 Juli 2019, 15:44:19
Danke fürs testen.
Tssss, seltsam. Muss aber trotzdem eine Besonderheit bei Dir sein. Ich passe es mal an....
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: trs am 15 Juli 2019, 21:20:12
Hallo Markus,

kannst Du die Channel-Nummer-Eingabe 4-stellig machen? dann muss man die Kanäle nicht auf die ersten 99 legen;-)

Ja, ich weiß, man kann auch die einzelnen Ziffern übergeben, aber dann muss man dazwischen immer ein "wait" einfügen, da sonst Eingaben verschluckt werden.


Gruss
Thorsten
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 15 Juli 2019, 22:12:07
Hi Thorsten,
meinst Du das macht wirklich Sinn ? Man müsste ja dann in der riiiiieeeesen Liste seine Kanäle suchen. ??? Ist dann die FHEM-remotecontrol nicht ideal für Deinen Zweck ? 4 clicks und Du hast umgeschaltet.

Absolute channelwahl geht ja nur über den DLNA-Renderer. Der gibt sogar nur einstellig vor. Heißt also, dass das Modul bei größeren Werten keine Probleme machen sollte. Kannst Du mal die Befehle
set TV_Samsung-device channel 1xyz
und
set TV_DLNARenderer-device channel 1xyz
im Webinterface ausprobieren.
Wenn einer oder gar beide Befehle funktionieren, fällt uns vielleicht ein workaround ein. Ich hab da schon grob was im Hinterkopf....

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: trs am 15 Juli 2019, 22:35:17
Hallo Markus,

den DNLARenderer hab ich nicht installiert, und der Set-Befehl 4-stellig geht ja leider nicht. Kann man auf dem TV verfolgen, kommen nur zwei Ziffern an.



Gruss
Thorsten
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 16 Juli 2019, 07:35:46
Hallo Thorsten,
wie recht Du hast. Ich hatte das indirekt über die Makro-Funktion umgesetzt.  ::)
Mit der lässt sich dann auch 4-stellig schalten. Habs gerade ausprobiert. Hätten wir schon einmal einen halben workaround.  ;)
Mit dummy und notify könntest Du Dir Deine konkreten Kanäle definieren.
define TV_channel dummy
attr TV_channel setList state:1000,1001...........
attr TV_channel webCmd state


define act_on_TV_channel notify TV_channel { if ("$EVENT" eq "1000")  { fhem("set Fernseher 0_macro 1,0,0,0") } elseif ("$EVENT" eq "1001")  { fhem("set Fernseher 0_macro 1,0,0,1") }  elseif ..... Damit wäre es vollständig. Ist das die Lösung ?

Mit remotecontrol ist nix für Dich ?

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: trs am 16 Juli 2019, 09:04:37
Hallo Markus,

danke für Deine schnelle Hilfe. Das ist leider auch nicht das Richtige. Ich muss weiter ausholen: Ich habe einen Echo Dot geschenkt bekommen. Ich hab mich bis dahin geweigert, so ein Ding zu benutzen (Abhöreinrichtung;-)), aber jetzt, wo das Teil da ist...

Ich will die einzelnen Sender mit Namen schalten ("Alexa, schalte ARD ein"). Geht auch, ich habe warscheinlich einen schlechten Lösungsansatz gewählt:
-Dummy mit dem Sendernamen gesetzt
-DOIF mit dem Befehl, über SamsungAV die Sendernummer zu übermitteln

Ich muss die Sendernummer 4-stellig eingeben, da sonst der TV bei 2 oder 3 Stellen wartet, ob man noch mehr eingiebt. Leider kann ich die Zahlen auch nicht in einem Rutsch hintereinander übermitteln, da sonst Eingaben übersprungen werden. Also dazwischen Waits mit 0.2 sec.

Das ganze ist sehr aufwendig. Wenn ich jedenfalls 4-stellig übergeben könnte, wäre dass aber schon eie Erleichterung.

Dann habe ich überlegt, ob man das DOIF einmalig anlegen kann, und die Sendernummer als Konstante aus dem Sender.Dummy übernimmt. Da bin ich aber auch nicht weiter gekommen, siehe

https://forum.fhem.de/index.php/topic,102274.0.html

Nun gebe ich erst ein mal auf...


Danke und Gruss
Thorsten

Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 16 Juli 2019, 09:33:21
Du weißt doch: aufgeben is nicht.  ;D
Ginge denn nichtdefine TV_channel dummy
attr TV_channel setList state:ARD,ZDF...........
attr TV_channel webCmd state

define act_on_TV_channel notify TV_channel { if ("$EVENT" eq "ARD")  { fhem("set Fernseher 0_macro 1,0,0,0") } elseif ("$EVENT" eq "ZDF")  { fhem("set Fernseher 0_macro 1,0,0,1") }  elseif ..... ?  :-\
DOIF ist nicht so meins. Ist mir zu komplex/kompliziert.

Oder liegt es gar an Deiner alexa-Umsetzung ? (Hab da dieselbe Meinung wie Du, aber man kommt am Fortschritt nicht vorbei)
Ich hab das noch nach "alter" Manier mit custom skill, fhemIntents.
Sprachkommando:
Alexa, sage Flimmerkiste das Erste
löst über fhemIntents meine Sub Alexacmd mit "tv1" aus
dort ist dann
"tv1" => "set Fernseher 1;; ich habe A.R.D eingeschaltet"
also der Schaltbefehl und die Voice-Ausgabe von alexa.
alexa-Antwort
ich habe A.R.D eingeschaltet

Will heißen: Wenn ich ARD auf 1000 liegen hätte, müsste ich nur den Makro-Befehl mit 1,0,0,0 in meine sub einbauen.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: R1k4rd am 16 Juli 2019, 17:13:31
Hey :)

ZitatIch muss die Sendernummer 4-stellig eingeben, da sonst der TV bei 2 oder 3 Stellen wartet, ob man noch mehr eingiebt. Leider kann ich die Zahlen auch nicht in einem Rutsch hintereinander übermitteln, da sonst Eingaben übersprungen werden. Also dazwischen Waits mit 0.2 sec.

Nur um das direkt mal zu sagen bevor du dich an die vollständige Umsetzung machst, bei mir klappt es auch wenn ich zum Beispiel die Ziffer 2 und danach den Befehl Enter übergebe. Dann ist es, zumindest bei mir, nicht nötig 4 Stellen anzugeben sondern nur eine und mithilfe des Enters wird direkt auf die Senderzahl umgeschalten. Einfach mal probieren, sollte meines Erachtens bei dir aber auch funktionieren, es wäre sauberer und durch eine geringer Befehlsangabe auch schneller und evtl. fehlerunanfälliger. Wenn du Lust hast kannst du ja mal dein Ergebnis hier reinposten, vielleicht findet das irgendwann noch Verwendung bei mir, aber halt mit dem Google Assistant ;)

LG Richard
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: trs am 16 Juli 2019, 17:30:26
Hallo Markus,

danke für die Aufmunterung.-)) "0_macro" funktioniert schon mal tadellos. Ich muß bei meiner Lösung leider für jeden Sender einen Dummy setzen, damit ich für jeden Dummy einen Alexa-Namen vergeben kann, und somit den Sender "einschalten".

Wenn jemand noch eine einfachere Lösung hat, dann her damit. ich habe keine Homebridge. Ich werde mich. bei dem Modul Fhem_Connect mit dem Attribut "genericDeviceType - media" außeinandersetzen.

@R1k4rd: meine Sender liegen total versteut, hab ich nicht sortiert (zu faul). Oder hast Du eine Anwendung, mit der das gut funktioniert? Oder eine aktuelle Programmliste?


Gruss
Thorsten
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: R1k4rd am 16 Juli 2019, 18:23:08
Zitat@R1k4rd: meine Sender liegen total versteut, hab ich nicht sortiert (zu faul). Oder hast Du eine Anwendung, mit der das gut funktioniert? Oder eine aktuelle Programmliste?

Ich benutze seit Jahren ChanSort, damit funktioniert es eigentlich echt super einfach und schnell (20min wenn du von 1000 auf ca. 50 Sender reduzierst usw.) und man kann dann halt zu jedem Fernseher gehen und die gleiche Senderliste dort einfach importieren. Am besten gehst du so vor: am Fernseher nochmal Sendersuchlauf machen, dann Senderliste mit allen Sendern auf USB exportieren, dann am PC nach Wunsch bearbeiten und dann halt wieder importieren. Hier noch der Link: https://www.chip.de/downloads/ChanSort_60828875.html (unten Rechts manuelle Installation erspart die Werbung von Chip usw.)

LG Richard
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: trs am 16 Juli 2019, 19:49:06
Hallo Markus,

zu früh gefreut: Macro geht zwar in der Eingabezeile, im DOIF wird aber nur die erste Ziffer übermittelt, die letzten drei werden verschluckt.


Gruss
Thorsten
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 16 Juli 2019, 21:22:53
Hi Thorsten,
hab ich nicht ganz verstanden. Der set TV 0_macro 1,0,0,0 bringt nur die 1 auf den TV ? Dann müssten doppelte Kommas helfen, sprich, das DOIF raubt vielleicht zuviel Zeit ? :-\
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: trs am 17 Juli 2019, 08:52:53
Hallo Markus,

nee, eher andersrum: Das DOIF schickt die einzelnen Befehle (Ziffern) zu schnell hintereinander. Ist genau so, als wenn ich die einzelnen Zahlen hintereinander ohne "wait" dazwischen sende.

Gruss
Thorsten
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 17 Juli 2019, 09:02:08
das kommt auf dasselbe raus. 2 anstatt 1 Komma geben dem TV mehr Zeit.  ;)
Probier mal...
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: trs am 17 Juli 2019, 11:57:52
Hallo Markus,

alles klar, teste ich.

Ich habe versucht, bei meinem  TV das Attribut "genericDeviceType - media" zu setzen. Dann das Attr. "homebridgeMapping - ChannelController:reading=<reading>,cmd=<cmd>", wie in:

https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Finale:_Skill_verkn.C3.BCpfen

beschrieben. Alexa Namen vergeben. Dann in der Alexa App nach neuen Geräten "Typ" TV suchen lassen. Wird auch gefunden, aber mehr als ausschalten geht nicht. Mir fehlt noch das Verständnis. siehe:

https://forum.fhem.de/index.php/topic,102274.0.html

Der User MadMax-FHEM hat seine Mediabox eingebunden. Warum geht das nicht mit dem SamsungAV Modul?

Noch etwas anderes: Wenn ich den TV ausschalte, dauert es, bis SamsungAV erkennt das er aus ist. Das ist klar, er befindet sich noch ca. 2min. im "Dämmerschlaf". Aber nach dem starten dauert es auch 50sec., bis SamsungAV erkennt, das das Ding an ist. Kann man die Zeitspanne verkürzen? Wäre gut, da nach dem Start der Sender erst nach dieser Zeit ungeschaltet werden kann. Ist blöd, wenn der Fernseher auf einem bestimmten Sender gestartet werden soll. (Aufwecken geht ja bestens mit dem WOL-Modul). Das dauert dann 50sec., bis auf den gewünschten Kanal geschaltet werden kann.


Gruss
Thorsten
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 17 Juli 2019, 20:39:29
Hi Thorsten,
eine Ecke Timelag werden wir nicht vermeiden können. Bis der sich ins Wlan(bei vielen) eingebucht hat. Ich denke die 50s waren subjektiv. Wenn ich mich recht entsinne läuft ein internaltimer mit Periode 60s. Das würd ich ungern ändern wollen.
Du könntest aber ein notify auf Dein WOL machen u. ein set TV statusRequest (mit Verzögerung, die Du austesten musst) absetzen. Danach sollten die TV-Befehle funktionieren.
ZitatDer User MadMax-FHEM hat seine Mediabox eingebunden. Warum geht das nicht mit dem SamsungAV Modul?
Das hat ja wenig mit dem Modul zu tun. In Alexa bin ich nicht mehr so drin und nutze auch die neue Variante nicht. Letztendlich ist die Schnittstelle ein event in FHEM. Und darauf können wir dann aufbauen und den TV schalten. Dummchen Aley weiß ja gar nicht, was sie da von sich gibt und wir schalten den TV.  ;D
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Heimweh am 09 August 2019, 10:36:51
Hallo, ich habe heute meinen Samsung UE55MU7009 erfolgreich eingebunden.
Wenn ich nun versuche eine Textnachricht an den TV zu senden (set_0_textline) dann hängt sich FHEM komplett auf.
Woran könnte das liegen?

Mein TV:


Internals:
   DEF        192.168.178.52 8001
   FUUID      5d4d29c0-f33f-55ed-a41c-6fc6162e95844013
   Host       192.168.178.52
   Mode       
   NAME       MeinFernseher
   NR         1296
   NTFY_ORDER 50-MeinFernseher
   Port       8001
   STATE      on
   TYPE       SamsungAV
   READINGS:
     2019-08-09 10:34:38   state           on
   helper:
Attributes:
   room       TV
   verbose    5


Auszug aus dem Log:


2019.08.09 10:29:11 4: [SamsungAV] MeinFernseher online with 192.168.178.52:8001 - HTTP-Response: 401
2019.08.09 10:29:51 5: [SamsungAV] MeinFernseher command 0_text_line parameter Hallo
DEBUG: .../IO/Socket/SSL.pm:2853: new ctx 94458045728528
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
2019.08.09 10:29:51 4: [SamsungAV] HTTP socket-connection to MeinFernseher. SSL_Reply:
2019.08.09 10:29:51 4: [SamsungAV] HTTP socket-connection to MeinFernseher successful.
2019.08.09 10:29:51 5: [SamsungAV] MeinFernseher send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ== HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.52:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2019.08.09 10:29:51 5: [SamsungAV] MeinFernseher first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=

Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 09 August 2019, 11:04:26
ZitatWenn ich nun versuche eine Textnachricht an den TV zu senden (set_0_textline) dann hängt sich FHEM komplett auf.
Absturz oder extrem langer freeze ?

Du hast den Befehl falsch interpretiert(trotzdem darf das natürlich keine Auswirkung auf das System haben. Das werde ich korrigieren). Du kannst mit dem Befehl keine Textnachricht senden. Dafür musst Du "meinen" DLNA_Renderer (https://forum.fhem.de/index.php/topic,82890.msg759194.html?PHPSESSID=kgmbchh75q4l7gr7el162oti54#msg759194) einsetzen. 0_textline ist nur dazu da, dass man bei einer App oder WWW-Browser eine Textzeile an die Applikation schicken kann.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Heimweh am 09 August 2019, 11:16:05
Zitat von: KölnSolar am 09 August 2019, 11:04:26
Absturz oder extrem langer freeze ?

Du hast den Befehl falsch interpretiert....

Ich habe mehrere Minuten gewartet bis ich einen Systemreset durchgeführt habe. Zwei mal in Folge hab ich das getestet....
Achso. Ok dann werde ich das DLNA Thema mal angehen. Vielen Dank :)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 09 August 2019, 12:24:24
Da war dann der Wunsch Vater des Gedanken. 0_text_line ist nur für Serien bis F implementiert.  ::) Werde ich also korrigieren, so dass der Befehl für jüngere Serien nicht mehr angeboten wird.

Auch, wenn der Befehl unsinnig ist, einen Absturz oder freeze konnte ich bei mir nicht reproduzieren.  :-\
2019.08.09 12:11:16 5: [SamsungAV] Fernseher command 0_text_line parameter what
.
.
2019.08.09 12:11:16 4: [SamsungAV] HTTP socket-connection to Fernseher. SSL_Reply:
2019.08.09 12:11:16 4: [SamsungAV] HTTP socket-connection to Fernseher successful.
2019.08.09 12:11:16 5: [SamsungAV] Fernseher send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==&token=14508320 HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.61:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2019.08.09 12:11:16 5: [SamsungAV] Fernseher first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2019.08.09 12:11:16 5: [SamsungAV] Fernseher Statusbytes of second websocket response: 817e0115
2019.08.09 12:11:16 5: [SamsungAV] Fernseher data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW90ZQ==","token":"14508320"},"connectTime":1565345476517,"deviceName":"RkhFTVJlbW90ZQ==","id":"ebef5bd9-81a3-4a70-8525-a676862567ef","isHost":false}],"id":"ebef5bd9-81a3-4a70-8525-a676862567ef"},"event":"ms.channel.connect"}

2019.08.09 12:11:16 4: [SamsungAV] Fernseher sending 0_TEXT_LINE
2019.08.09 12:11:16 5: [SamsungAV] Fernseher send payload: {"params":{"TypeOfRemote":"SendRemoteKey","Cmd":"Click","DataOfCmd":"KEY_0_TEXT_LINE","Option":"false"},"method":"ms.remote.control"}
Es wurde also nur ein nicht vorhandener TV-Befehl gesendet, der dann logischerweise vom TV nicht verarbeitet werden kann.

Was im Vergleich zu Deinem TV als Unterschied auffällt: Der Zugriff bei Dir erfolgte ohne token. Könnte es sein, dass FHEM "hing", weil noch ein secutity-pop-up auf dem TV bestätigt werden wollte ? Oder hast Du nur(was nicht schlimm ist) nicht die aktuellste firmware auf dem TV, sprich automatische firmware-updates ausgeschaltet ?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Heimweh am 09 August 2019, 21:28:52
Du hast in beide Fällen Recht gehabt. Updates waren aus. Ich habe ein Update gemacht und nochmal 0_set_text durchgeführt. Darauf hin kann ein Pop-up am TV welches ich bestätigen musste.... Fhem hat sich nicht mehr aufgehängt.

Ich danke für Deine Hilfe

Gesendet von meinem LYA-L29 mit Tapatalk

Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: dominik am 06 Januar 2020, 11:00:35
Hallo,

ich wollte das Modul gerade in Google Assistant nativ integrieren, leider bekomme ich es bei mir nicht eingerichtet.

Model: UE55ES6300

Mit samsungctl kann ich das Gerät steuern und muss nur einmal am TV die Verbindung akzeptieren. Ich habe es auch mit regapp_smartcrypto.py probiert, leider erhalte ich da gar keine Meldung am TV (IP im Script geändert und bereits mehrere Ports probiert). Kannst du mir bitte weiterhelfen damit ich es bei mir testen kann und dann in Google Assistant FHEM Connect implementieren kann?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 06 Januar 2020, 11:48:49
ZitatUE55ES6300
gelesen ? (https://wiki.fhem.de/wiki/SamsungAV#E-Series.282012.29)

Edit: Und wo wir einmal hier zum Thema zusammen sind, könnten wir uns austauschen, wie wir zum DLNARenderer  weiter vorgehen.  ;)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: dominik am 06 Januar 2020, 13:47:00
Ja, gelesen. Ich habe es genau so definiert, leider erhalte ich keine Meldung am TV. Mit der samsungctl App erhalte ich jedoch die Meldung. Das STV Modul habe ich auch noch aktiv am Laufen, stoert das vielleicht das SamsungAV Modul?

Bzgl. DLNARenderer, ich habe im Moment noch den Fokus auf Google Assistant, gibt es größere Punkte die du anpassen möchtest?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 06 Januar 2020, 14:15:01
ZitatBzgl. DLNARenderer, ich habe im Moment noch den Fokus auf Google Assistant, gibt es größere Punkte die du anpassen möchtest
Immens viel. Meine inoffizielle Version (https://forum.fhem.de/index.php/topic,39706.msg885157.html#msg885157) hat mittlerweile 133 Downloads.  ??? Ich habe auch einiges an der Struktur des Moduls verändert. Meines Erachtens könnte man meine Version produktiv übernehmen, es müssten sich nur vorab Tester finden, die die Funktionsfähigkeit für die nicht Samsung-devices bestätigen. Ich könnte dann auch ggfs. das Modul für den Support übernehmen....

ZitatIch habe es genau so definiert, leider erhalte ich keine Meldung am TV. Mit der samsungctl App erhalte ich jedoch die Meldung.
Dann guck doch mal auf dem TV und entferne sämtliche vorhandenen Berechtigungen.
ZitatDas STV Modul habe ich auch noch aktiv am Laufen, stoert das vielleicht das SamsungAV Modul?
Puh, bin mir nicht sicher. Das einfachste ist sicherlich, wenn Du es mal deaktivierst(da das STV das nicht kann, einfach ein defmod mit falscher IP)

Und ansonsten ein Log mit verbose=5
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: dominik am 06 Januar 2020, 14:49:06
DLNARenderer, gerne können wir deine Version übernehmen und für mich ist es auch in Ordnung wenn du den Support übernimmst :)

Wegen TV werde ich später nochmals probieren. Btw, hast du die vielleicht überlegt ein Attribut zu erstellen, wo man ein Mapping der TV Sendernamen auf die Sendernummer macht? Ich würde das nämlich gerne im Google Assistant übernehmen und dann bräuchte niemand homebridgeMappings konfigurieren. Dann könnte man sagen "Schalte den Fernseher auf Pro7" und es wird die Sendungsnummer von Google Assistant FHEM Connect an das Modul gesendet, oder in deinem Modul wird Pro7 auf 7 gemapped und es sendet dann 7 an den TV. Was hältst du davon?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: dominik am 06 Januar 2020, 15:56:10
Es läuft nun! :)

Ich musste ein statusRequest manuell durchführen, dann ging es auf "on". Ich habe mir den Code kurz angesehen und wie es aussieht, dürfte SamsungAV_Init nicht aufgerufen werden. Ich habe nun das disable Attribut auf 0 gesetzt (war vorher garnicht gesetzt) und damit wird der regelmäßige Aufruf von SamsungAV_Init ausgelöst.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 06 Januar 2020, 17:30:23
ZitatWas hältst du davon?
wenig.  ;)
Hintergrund ist, dass die Befehle ja generell 1:1 sind. Wenn ich Dich richtig verstehe, müsste das Attribut gelesen, geprüft werden, ob der Befehl vorhanden ist und ggfs. der Befehl ersetzt werden. Was meint denn der Rest dazu ?

ZitatEs läuft nun! :)
Na prima.
ZitatIch habe mir den Code kurz angesehen und wie es aussieht, dürfte SamsungAV_Init nicht aufgerufen werden.
Eigentlich schon.
ZitatIch habe nun das disable Attribut auf 0 gesetzt (war vorher garnicht gesetzt)
muss ja auch nicht. Ist default=0.

ZitatDLNARenderer, gerne können wir deine Version übernehmen und für mich ist es auch in Ordnung wenn du den Support übernimmst :)
Wenn Du meine Version mit Deinen Geräten mal testen könntest auf generelle Funktionsweise, könnte man es wagen meine Version produktiv zu schalten. Du hast ja vermutlich devices, die CaskeId unterstützen. Da hab ich zwar nichts dran geändert, aber wer weiß....
Bei den 133 Downloadern gab es bisher kein Problem. Sind vermutlich aber überwiegend Samsung-Nutzer...
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: dominik am 06 Januar 2020, 17:51:53
Ich habe mir das SamsungAV_Init nochmals angesehen, diese Ausgabe "[SamsungAV] device $name initialising...." kommt bei mir nie wenn ich es einmal initialisiere.

DLNARenderer, ich habe leider auch kein CaskeId Geraet mehr, aber einige Nutzer bestimmt noch. Wir koennen ja mal im DLNARenderer Thread die Frage stellen.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 06 Januar 2020, 18:58:37
ZitatIch habe mir das SamsungAV_Init nochmals angesehen, diese Ausgabe "[SamsungAV] device $name initialising...." kommt bei mir nie wenn ich es einmal initialisiere.
Ich denke schon. Aber die kommt ja nur beim FHEM-Start.
Und da ist der Hund begraben. Beim define hast Du recht mit
Zitatwie es aussieht, dürfte SamsungAV_Init nicht aufgerufen werden.

ZitatDLNARenderer, ich habe leider auch kein CaskeId Geraet mehr, aber einige Nutzer bestimmt noch. Wir koennen ja mal im DLNARenderer Thread die Frage stellen.
mach ich...
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: dominik am 11 Januar 2020, 21:55:26
Ich habe nun das Sendermapping in homebridgeMapping fuer Google Assistant untergebracht:
https://forum.fhem.de/index.php/topic,96696.msg1012003.html#msg1012003
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: afrix am 25 Februar 2020, 20:48:44
Hallo zusammen,
seit kurzem habe ich einen neuen Samsung TV UE55RU7179.
Diesen würde ich gerne wieder an FHEM anbinden. Habe mir dazu das Modul SamsungAV näher angeschaut.

Das Erstellen des Devices klappt noch:
define wz_tv2 SamsungAV 192.168.0.101 8001

Leider kann ich aber kein Kommando an den TV senden. Ich erhalte immer die Meldung:
"wz_tv2 currently not available. Try later. "

Dabei ist der TV angeschaltet und ich kann ihn auch pingen.

Was mich stutzig macht:
Der Aufruf von http://192.168.0.101:8001/api/v2 führt zur Antwort:
<html><body>401</body></html>

Hat jemand von euch eine Idee? Haben die neuesten Generationen wieder Änderungen in der API enthalten?
Ich danke euch für Tipps!
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 25 Februar 2020, 21:10:11
ZitatWas mich stutzig macht:
Der Aufruf von http://192.168.0.101:8001/api/v2 führt zur Antwort:
<html><body>401</body></html>
Das ist eher normal, wenn das device im TV nicht berechtigt ist.  ::) Musst Du also lokal lösen...
Zitat"wz_tv2 currently not available. Try later. "
Dauerhaft ? Ein verbose 5 Logauszug könnte mich zur Analyse bewegen  8)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: afrix am 25 Februar 2020, 23:39:58
Zitat von: KölnSolar am 25 Februar 2020, 21:10:11
Das ist eher normal, wenn das device im TV nicht berechtigt ist.  ::) Musst Du also lokal lösen...Dauerhaft ? Ein verbose 5 Logauszug könnte mich zur Analyse bewegen  8)
Das erste Problem hat sich gelöst, ich bekomme jetzt die JSON-Ausgabe vom Fernseher.

Habe dem Device das Attribut Verbose 5 hinzugefügt, aber dennoch sehe ich nichts im Logfile. Jegliche Schaltaktionen führen zu der o.g. Fehlermeldung, aber zu keinen Einträgen im globalen FHEM-Logfile :(
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 26 Februar 2020, 08:01:08
ZitatHabe dem Device das Attribut Verbose 5 hinzugefügt, aber dennoch sehe ich nichts im Logfile. Jegliche Schaltaktionen führen zu der o.g. Fehlermeldung, aber zu keinen Einträgen im globalen FHEM-Logfile
Setz bitte mal das disable-Attribut auf 0.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: afrix am 26 Februar 2020, 10:17:36
Zitat von: KölnSolar am 26 Februar 2020, 08:01:08
Setz bitte mal das disable-Attribut auf 0.
Verrückt! Jetzt funktioniert es. Vielen herzlichen Dank! Welchen Zweck hat dieses Attribut?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 26 Februar 2020, 11:23:22
Prima, dass es läuft.
ZitatWelchen Zweck hat dieses Attribut?
Das device eben zu aktivieren/deaktivieren, wobei disable=0 der default-Wert ist. Allerdings gibt es da tatsächlich noch eine kleinen Bug, dass das "manuell aktiviert" werden muss, wenn man nach der Definition des devices keinen shutdown/restart macht.
ZitatVerrückt!
Ich hoffe jetzt nicht mehr, da nachvollziehbar.  ;)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: BastianH am 25 März 2020, 19:00:01
Hallo gemeinde,

ich benutze das Sprachmodul mit Sprachsteuerung snips, lieder gehen nur Sender bis 99.
Ich komme auf so eine hohe Anzahl da ich auch Radio über TV hören möchte und diese bei 100 anfangen.

Daher wollte ich Anfragen ob cannels auch bis 250 oder höher möglich wäre.

Mfg
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 25 März 2020, 20:03:09
Lässt sich grundsätzlich sicherlich einrichten. Wird aber etwas dauern, da ich im Augenblick nicht dazu komme eine saubere nächste Version produktiv zu stellen.

Grüße
Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: awel am 12 April 2020, 15:53:11
Zitat von: KölnSolar am 26 Februar 2020, 11:23:22
Prima, dass es läuft.Das device eben zu aktivieren/deaktivieren, wobei disable=0 der default-Wert ist. Allerdings gibt es da tatsächlich noch eine kleinen Bug, dass das "manuell aktiviert" werden muss, wenn man nach der Definition des devices keinen shutdown/restart macht.Ich hoffe jetzt nicht mehr, da nachvollziehbar.  ;)
Bei meinem neuen Q60R reichte auch ein mehrfaches shutdown/restart nicht, der Status blieb konstant bei defined(?); es ist wirklich erforderlich, explizit disable=0 zu setzen.
Danke für einen gelegentlichen Fix!
Gruß Achim
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 12 April 2020, 19:19:00
Zitatreichte auch ein mehrfaches shutdown/restart nicht, der Status blieb konstant bei defined(?); es ist wirklich erforderlich, explizit disable=0 zu setzen.
Das kann nicht sein, sonst würde mein device(ohne attr disabled) nach einem restart ja nie funktionieren.
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: R1k4rd am 19 Mai 2020, 11:38:02
Hey,

ich weiß wir hatten das Thema schon mal, aber wäre es doch möglich die Funktionen des WOL Moduls in das SamsungAV Modul zu integrieren? Als Vorschlag wäre es ja sinnvoll das der Befehl zum einschalten über WOL nur bei Modellen die auf Port 8002 (bzw. im Modul ja Port 8001?) angesprochen werden verwendet wird. Falls das so umgesetzt werden könnte wäre es dann auch sinnvoll für Modelle mit diesem Port die Befehle "poweron" und "poweroff" auszublenden damit es nicht zu Missverständnissen kommt bei den Nutzern? Ich rolle das Ganze nochmal auf, weil es inzwischen über den Google Home/ Google Assistant die Möglichkeit gibt auch Fernseher einzubinden. Der Maintainer des Google Assistant Moduls möchte soweit es möglich ist für die Nutzer alles automatisch anlegen für das Modul (also jede Art von Fhem Gerät wird für die Standard Einstellungen direkt richtig in Google angelegt und ist sofort ohne irgendwelche sonstigen Änderungen nutzbar). Es ist also blöd wenn jeder für das Einschalten nochmal irgendwie ein WOL Device angeben muss. Außerdem wäre es aus meiner Sicht schon inzwischen Sinnvoll, immerhin ist der WOL Befehl die einzige Möglichkeit (bei den neueren Samsung Geräten) das Geräte einzuschalten. An der Stelle würde ich auch gerne nochmal andere Nutzer Fragen die es mit den TV mit Port 8001 definiert haben: Ist es bei euch möglich den Fernseher mit "power" einzuschalten oder geht nur das ausschalten wie bei mir? Und: Vielleicht irre ich mich und auch, aber Geräte die mit Port 8001 definiert sind, lassen sich mit "poweron" und "poweroff" bei euch auch nicht schalten, oder?

LG Richard
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: a_quadrat am 29 Mai 2020, 14:35:35
Hi,

ich möchte mich meinem Vorredner gern anschließen. Aktuell nutze ich ebenfalls die Krücke "WOL" um den Samsung TV einzuschalten. Es wäre wirklich schön, wenn es möglich ist, gleich im Modul mit zu integrieren.

VG Andreas
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Eistee am 13 Juni 2020, 22:24:45
Hallo,

ich habe einen Wunsch für eine ergänzung im Modul.

könnte man bitte die taste factory (KEY_FACTORY) noch einfügen. Dies hab ich bei mir zum test schon gemacht und ich kann mit macro info,factory das factory menü öffnen.
Einfach bei $hash->{".validcommands"} die Taste mit factory:noArg einfügen.

LG Alina
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 13 Juni 2020, 23:15:18
Hallo Alina,
den gibt es bereits. Ist nur in die 2.Reihe gerückt, um die dropdownlist in der Oberfläche gering zu halten. Guck mal unter G_Others.  ;)
Allerdings wird er nicht mit der Makrofunktion funktionieren.
Auweia, da kriegt man ja tatsächlich das factory menü. Ich kann nur vor der Benutzung dieses Menüs warnen !!!

Woher hast Du die Info über die Kombi der beiden Befehle ?

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Eistee am 13 Juni 2020, 23:34:34
Hi Markus,

wie kann ich denn die Tasten unter G_Others nutzen?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 14 Juni 2020, 09:13:59
in die Detailsview,G_Others auswählen,FACTORY auswählen, set klicken.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Eistee am 14 Juni 2020, 10:21:12
Das funktioniert bei mir irgendwie leider nicht. Der Befehl Factory wird so nicht an den TV gesendet
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 14 Juni 2020, 12:37:17
Dann bräuchte ich mal ein Log mit verbose=5

Möglicherweise habe ich eine bug_Korrektur bei Befehlen der "2.Reihe" nie produktiv gemacht.  :-\ :-[
Hieße aber auch, dass die letzten 13. Monate niemand diese Befehle benutzt hat.

ZitatWoher hast Du die Info über die Kombi der beiden Befehle ?
und was möchtest Du verändern ?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Eistee am 14 Juni 2020, 12:48:37
https://wiki.samygo.tv/index.php?title=How_to_send_FACTORY%2B3SPEED_keys

2020.06.14 12:47:35 5 : [SamsungAV] mz.TV command FACTORY parameter FACTORY
2020.06.14 12:47:35 4 : [SamsungAV] HTTP socket-connection to mz.TV. SSL_Reply:
2020.06.14 12:47:35 4 : [SamsungAV] HTTP socket-connection to mz.TV successful.
2020.06.14 12:47:35 5 : [SamsungAV] mz.TV send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==&token=17446886 HTTP/1.1 Upgrade: websocket Connection: Upgrade Host: 192.168.178.100:8002 Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Sec-WebSocket-Version: 13
2020.06.14 12:47:35 5 : [SamsungAV] mz.TV first websocket response: HTTP/1.1 101 Switching Protocols Upgrade: WebSocket Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
2020.06.14 12:47:35 5 : [SamsungAV] mz.TV Statusbytes of second websocket response: 817e0111
2020.06.14 12:47:35 5 : [SamsungAV] mz.TV data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW90ZQ==","token":"17446886"},"connectTime":1592131654669,"deviceName":"RkhFTVJlbW90ZQ==","id":"99fd7f7e-95b-46b-86fb-b7ea19fce512","isHost":false}],"id":"99fd7f7e-95b-46b-86fb-b7ea19fce512"},"event":"ms.channel.connect"}
2020.06.14 12:47:35 4 : [SamsungAV] mz.TV sending FACTORY
2020.06.14 12:47:35 5 : [SamsungAV] mz.TV send payload: {"params":{"Cmd":"Click","DataOfCmd":"KEY_FACTORY","TypeOfRemote":"SendRemoteKey","Option":"false"},"method":"ms.remote.control"}
2020-06-14 12:47:35 SamsungAV mz.TV G_Others FACTORY
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 14 Juni 2020, 14:38:54
Zitathttps://wiki.samygo.tv/index.php?title=How_to_send_FACTORY%2B3SPEED_keys
Wo auch sonst. :)
Alle die jetzt mal auf die Schnelle etwas spielen wollen, kann ich nur raten die rote Warnung zu beachten.

Ist aber einwandfrei im Log ersichtlich, dass es funktioniert. Für sich alleine macht der Befehl ja nichts. Mach mal Info über die Fb u. dann das set. Bildschirm dabei beobachten, dass der Befehl rechtzeitig geschickt wird.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Eistee am 14 Juni 2020, 18:07:57
Was mir auffällt ist das hier die uuid irgendwie nicht vollständig ist:
2020.06.14 17:55:50 5 : [SamsungAV] mz.TV data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW90ZQ==","token":"17446886"},"connectTime":1592150149579,"deviceName":"RkhFTVJlbW90ZQ==","id":"bb9a33c5-66c2-48b-be19-dd60aeef9be8", "isHost":false}],"id":"bb9a33c5-66c2-48b-be19-dd60aeef9be8"}, "event":"ms.channel.connect"}

Eine UUID ist 16 Byte lang und eine 0 wird da nicht weggelassen da es hexdezimal dargestellt wird.

Mit G_Others passiert auf meinem tv zumindest nichts wenn ich FACTORY sende. Mit dem von mir da rein gebastelten factory funktioniert es.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 14 Juni 2020, 18:29:58
Über den websocket-Aufbau u. response des TV sollten wir eher nicht diskutieren.

Das ist der Beweis, dass der Befehl korrekt gesendet wurde.
Zitat2020.06.14 12:47:35 5 : [SamsungAV] mz.TVTV send payload: {"params":{"Cmd":"Click","DataOfCmd":"KEY_FACTORY","TypeOfRemote":"SendRemoteKey","Option":"false"},"method":"ms.remote.control"}

ZitatMit dem von mir da rein gebastelten factory funktioniert es.
Und sieht im Log genau wie oben aus.

ZitatMit G_Others passiert auf meinem tv zumindest nichts wenn ich FACTORY sende.
ZitatFür sich alleine macht der Befehl ja nichts. Mach mal Info über die Fb u. dann das set. Bildschirm dabei beobachten, dass der Befehl rechtzeitig geschickt wird.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: EinEinfach am 04 Dezember 2020, 12:01:34
Hallo zusammen,

ich versuche verzweifelt meinen Feernseher mit Hilfe des Moduls ins Fhem zu integrieren. Leider mit mäßigem Erfolg. Die abgesanten Befehle werden vom Fernseher ignoriert.

Es handelt sich um folgendes Gerät:UE55KS8000
Der Aufruf http://192.168.2.90:8001/api/v2/ liefert folgendes:
{
  "id": "uuid:4f1ebbb0-1035-4c64-b3ca-356ec64ee1bb",
  "name": "[TV] Samsung 8 Series (55)",
  "version": "2.1.0",
  "device": {
    "type": "Samsung SmartTV",
    "duid": "uuid:4f1ebbb0-1035-4c64-b3ca-356ec64ee1bb",
    "model": "16_JAZZM_UHD",
    "modelName": "UE55KS8000",
    "description": "Samsung DTV RCR",
    "networkType": "wired",
    "ssid": "",
    "ip": "192.168.2.90",
    "firmwareVersion": "Unknown",
    "name": "[TV] Samsung 8 Series (55)",
    "id": "uuid:4f1ebbb0-1035-4c64-b3ca-356ec64ee1bb",
    "udn": "uuid:4f1ebbb0-1035-4c64-b3ca-356ec64ee1bb",
    "resolution": "3840x2160",
    "countryCode": "DE",
    "msfVersion": "2.1.0",
    "smartHubAgreement": "true",
    "VoiceSupport": "true",
    "GamePadSupport": "true",
    "wifiMac": "e4:7d:bd:64:2a:75",
    "developerMode": "0",
    "developerIP": "192.168.2.118",
    "OS": "Tizen"
  },
  "type": "Samsung SmartTV",
  "uri": "http://192.168.2.90:8001/api/v2/",
  "remote": "1.0",
  "isSupport": "{\"remote_available\":\"true\",\"remote_fourDirections\":\"true\",\"remote_touchPad\":\"true\",\"remote_voiceControl\":\"true\",\"DMP_available\":\"true\",\"DMP_DRM_PLAYREADY\":\"false\",\"DMP_DRM_WIDEVINE\":\"false\",\"EDEN_available\":\"true\"}"
}


Definition in Fhem wurde mit:
define WZ.Fernseher SamsungAV 192.168.2.90 8001
angelegt.
Der Zugriff auf wurde auf dem Fernsehen bestätigt.

Der Device im Fhem sieht wie folgt aus:
Internals:
   DEF        192.168.2.90 8001
   FUUID      5fca12a0-f33f-c57e-4200-e76b426c646929d0
   Host       192.168.2.90
   Mode       
   NAME       WZ.Fernseher
   NR         175
   NTFY_ORDER 50-WZ.Fernseher
   Port       8001
   STATE      on
   TYPE       SamsungAV
   READINGS:
     2020-12-04 11:45:53   presence        absent
     2020-12-04 11:50:26   state           on
   helper:
     DISABLED   0
Attributes:
   DbLogExclude .*
   disable    0
   verbose    4


Mit Verbose 4 steht im Lof folgendes:
2020.12.04 11:51:25 4: [SamsungAV] WZ.Fernseher online with 192.168.2.90:8001 - HTTP-Response: 404
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
2020.12.04 11:51:49 4: [SamsungAV] HTTP socket-connection to WZ.Fernseher. SSL_Reply:
2020.12.04 11:51:49 4: [SamsungAV] HTTP socket-connection to WZ.Fernseher successful.
2020.12.04 11:51:49 4: [SamsungAV] WZ.Fernseher sending MUTE
2020.12.04 11:52:25 4: [SamsungAV] WZ.Fernseher online with 192.168.2.90:8001 - HTTP-Response: 404
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
2020.12.04 11:52:41 4: [SamsungAV] HTTP socket-connection to WZ.Fernseher. SSL_Reply:
2020.12.04 11:52:41 4: [SamsungAV] HTTP socket-connection to WZ.Fernseher successful.
2020.12.04 11:52:41 4: [SamsungAV] WZ.Fernseher sending GUIDE
2020.12.04 11:53:25 4: [SamsungAV] WZ.Fernseher online with 192.168.2.90:8001 - HTTP-Response: 404
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
2020.12.04 11:53:33 4: [SamsungAV] HTTP socket-connection to WZ.Fernseher. SSL_Reply:
2020.12.04 11:53:33 4: [SamsungAV] HTTP socket-connection to WZ.Fernseher successful.
2020.12.04 11:53:33 4: [SamsungAV] WZ.Fernseher sending CHDOWN


Hat jemand einen Tipp, was ich falsch mache? Warum reagiert der TV auf meine Befehle nicht?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: EinEinfach am 04 Dezember 2020, 12:09:56
Erledigt:
attr WZ.Fernseher delayRC 600000
war die Lösung
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Jamo am 14 Dezember 2020, 14:49:49
Hallo Markus,
ich habe einen Samsung UE55KU6079U erfolgreich integriert, mit 'attr <Device> delayRC 600000.
Funktioniert. Danke fuer das tolle Modul.
Jamo
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Stonemuc am 13 Februar 2022, 19:40:37
Hi,

ich hab heute auch mal meinen Samsung eingebunden, allerdings kann ich nichts steuern. Ich bekomme lediglich eine Fehlermeldung wenn ich was machen möchte:

[SamsungAV] HTTP socket-connection to SamsungTV not successful. SSL_Error: IO::Socket::IP configuration failed

Beim define vom TV fragt er mich auch nicht nach irgendeiner Berechtigung am TV. Woran kann das liegen?

Hier mal list vom TV
Internals:
   DEF        192.168.2.114 8001
   FUUID      6207ea85-f33f-37e6-80ae-62328b784eb328e2
   Host       192.168.2.114
   Mode       
   NAME       SamsungTV
   NR         531
   NTFY_ORDER 50-SamsungTV
   Port       8001
   STATE      on
   TYPE       SamsungAV
   READINGS:
     2022-02-13 19:34:27   state           on
   helper:
Attributes:
   delayRC    600000
   icon       it_television
   room       Haus


und noch mal die Seite api/v2/
id "068e7781-006e-1000-bbbf-c4576ed6aa7b"
name "[TV]Samsung LED55"
version "2.0.24"
device
type "Samsung SmartTV"
duid "068e7781-006e-1000-bbbf-c4576ed6aa7b"
model "14_X14"
modelName "UE55H6200"
description "Samsung TV RCR"
networkType "wireless"
ssid "EasyBoxW"
ip "192.168.2.114"
firmwareVersion "Unknown"
name "[TV]Samsung LED55"
id "068e7781-006e-1000-bbbf-c4576ed6aa7b"
udn "068e7781-006e-1000-bbbf-c4576ed6aa7b"
resolution "1920x1080"
countryCode "DE"
msfVersion "2.0.24"
smartHubAgreement "true"
developerMode "0"
developerIP "0.0.0.0"
type "Samsung SmartTV"
uri "http://192.168.2.114:8001/api/v2/"
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 13 Februar 2022, 22:02:33
Oh, ein H-serie.

Guck dazu mal hier (https://forum.fhem.de/index.php/topic,82890.msg750390.html#msg750390)

Wenn Du es hinbekommen hast und evtl. auch DLNA(streaming auf den TV) machen möchtest, melde Dich wieder. Da gibt's was Neues..

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Stonemuc am 14 Februar 2022, 15:18:22
Ich hab alles installiert und die Schlüsseldatei inklusive Eingabe der PIN ausgeführt...trotzdem geht nichts...immernoch die gleiche Fehlermeldung.
Den erzeugten Schlüssel habe ich umbenannt in FHEMTVSamsungTV_session_key.txt
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 14 Februar 2022, 16:52:58
Diesen Fehler
ZitatDEF        192.168.2.114 8001
behoben ?

Ansonsten mal mit verbose level 4 laufen lassen und das Log hier posten.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Stonemuc am 14 Februar 2022, 19:42:59
Oh..sorry..hab ich jetzt auf 8000 wie in der Anleitung behoben. Dachte eigentlich dass es ein K-Serie Fernseher ist. Da lag ich wohl falsch.

Jetzt kommt folgende Fehlermeldung:

[SamsungAV] SamsungTV: ERROR cannot open file for input the session key.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 14 Februar 2022, 22:16:03
ZitatOh, ein H-serie.
::)
[SamsungAV] SamsungTV: ERROR cannot open file for input the session key. Ist ja deutlich.
ZitatDen erzeugten Schlüssel habe ich umbenannt in FHEMTVSamsungTV_session_key.txt
Dein device device heißt aber doch
ZitatSamsungTV
Dann ist das "FHEM" im filename zu viel. Und sie liegt im richtigen Pfad ?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Stonemuc am 15 Februar 2022, 19:59:39
ZitatStandardmäßig erzeugt das Skript ein File "samsung_session_key.txt". Hat man mehrere TVs der Serie, so muss man das Skript logischerweise für jeden TV ausführen. Das erzeugte File muss dann jeweils in FHEMTVdevicename_session_key.txt umbenannt werden.

Oh...sorry...ich hatte aus diesem Teil der Anleitung gedacht, dass ich das File dann in FHEMTV + devicename(in FHEM) umbenennen muss.
Also heißt es eigentlich nur devicename(in FHEM)_session_key.txt? In meinem Fall also SamsungTV_session_key.txt, richtig? Also bei mir ist dann FHEMTV  zu viel?

Richtiger Pfad? gute Frage...sie liegt in opt/fhem/PySmartCrypto/
Ich hab das nach der regapp Methode von Raimund (https://forum.fhem.de/index.php/topic,57595.msg883754.html#msg883754) gemacht.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 15 Februar 2022, 22:28:54
SamsungTV_session_key.txtkorrekt.
ZitatRichtiger Pfad? gute Frage...sie liegt in opt/fhem/PySmartCrypto/
falscher Pfad. Muss ins Hauptverzeichnis von FHEM, also wo fhem.pl etc. liegt.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Stonemuc am 17 Februar 2022, 16:49:20
Danke für deine tatkräftige Hilfe. Mit den Zusatzinformationen läuft jetzt alles.
Und was gibt es da mit den Bildschirmnachrichten?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 18 Februar 2022, 06:05:19
Für mich die wesentlichste Funktion. Basiert auf upnp/dlna. Im Augenblick ist das dlnarenderer Modul im samsungAV integriert. Derzeit entwickle ich den Nachfolger, der dann upnp "pur" liefert(alle devices mit Services listet und deren Events in FHEM verfügbar macht). Für dlna gibt es dann ein abhängiges Modul durch das sich sämtliche Medienkonserven auf den Samsung streamen lassen.
Infos (https://forum.fhem.de/index.php/topic,118837.msg1132819.html#msg1132819)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Von-XS1-Nach-FHEM am 08 Juli 2022, 23:37:38
Hallo ich habe ein Samsung the Frame und ich bin sehr dankbar für diesen Module allerdings zeigt er bei mir nicht die folgende Möglichkeiten an:

  - 0_App_state:
  - 0_App_start:

Ich möchte nämlich gerne über FHEM eine Film von YouTube laden. Im moment mache ich das durch einzelne Fernbedienung Kommandos zu schicken.

Was mache ich da falsch und wie kann ich einfach ein Film starten in YouTube mit Diesem Module?
Wie bekomme ich 0_App_start angezeigt in diesen Module?

Besten dank im Voraus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 09 Juli 2022, 07:37:35
Mach bitte Mal list vom device und bei verbose 5 ein defmod. Vielleicht sehe ich dann was.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Von-XS1-Nach-FHEM am 09 Juli 2022, 19:51:53
Internals:
   DEF        192.168.178.82 8001
   FUUID      61afdcc9-f33f-5714-7db0-3276f1721646854
   Host       192.168.178.82
   Mode       
   NAME     Zimmer
   NR         511
   NTFY_ORDER 50Zimmer
   Port       8001
   STATE      on
   TYPE       SamsungAV
   eventCount 44
   READINGS:
     2022-07-09 19:00:14   state           on
   helper:
Attributes:
   room       Keller



2022.07.09 19:45:22 3: [SamsungAV] TVWZ defined with host: 192.168.178.82 port: 8001

2022.07.09 19:46:29 4: [SamsungAV] Zimmer online with 192.168.178.126:8001 - HTTP-Response: 401



Was meinen Sie mit defmod? Was soll ich da machen?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 09 Juli 2022, 21:36:51
ZitatWas meinen Sie mit defmod? Was soll ich da machen?
Ein FHEM Befehl.  ??? Oder über das UI ein modify.
Aber egal. Mach stattdessen ein set DeinTV statusrequest bei eingeschaltetem TV. Dann sollten die App-Befehle da sein.
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Von-XS1-Nach-FHEM am 09 Juli 2022, 22:39:39
Hallo Markus leider nicht nur diese sind zu benutzen nach dem Kommando

[SamsungAV] Invalid command 0_App_start. Use any of:
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



Das komische an die ganze Geschichte ist das es bei mein andere Samsung Fernseher geht, gleiche Modell nur großer

Hier noch einige daten von dem Fernseher welche nicht geht mit diese zwei Kommandos obwohl der Rest funktioniert:

DEBUG: .../IO/Socket/SSL.pm:2853: new ctx 98969224
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 10 Juli 2022, 17:00:27
bitte statusRequest u. verbose level 5 u. dann das Log hier einstellen.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Von-XS1-Nach-FHEM am 10 Juli 2022, 22:51:02
2022.07.10 22:46:46 4: [SamsungAV] Fernseher online with 191.177.178.126:8001 - HTTP-Response: 401
DEBUG: .../IO/Socket/SSL.pm:2853: new ctx 1006862423
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
2022.07.10 22:47:01 4: [SamsungAV] HTTP socket-connection to Fernseher. SSL_Reply:
2022.07.10 22:47:01 4: [SamsungAV] HTTP socket-connection to Fernseher successful.
2022.07.10 22:47:01 5: [SamsungAV] Fernseher send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90Zrt==&token=15081122 HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 191.177.178.126:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBrf21qq==
Sec-WebSocket-Version: 13


2022.07.10 22:47:01 5: [SamsungAV] Fernseher first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2022.07.10 22:47:02 5: [SamsungAV] Fernseher Statusbytes of second websocket response: 817e0111
2022.07.10 22:47:02 5: [SamsungAV] Fernseher data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW9zre==","token":"1508899"},"connectTime":1657486019454,"deviceName":"RghFTVJlbW90ZQ==","id":"4b398543-22f8-4caf-b94d-90155c4c1e","isHost":false}],"id":"4b398543-22f8-4caf-b94d-90155c4c1e"},"event":"ms.channel.connect"}

2022.07.10 22:47:02 5: [SamsungAV] Fernseher send payload: {"method":"ms.channel.emit","params":{"to":"host","TypeOfRemote":"SendRemoteKey","event":"ed.installedApp.get"}}
2022.07.10 22:47:14 5: [SamsungAV] response Fernseher to write_payload: ‰�
2022.07.10 22:47:14 3: [SamsungAV] Fernseher timelag to reach all json data for app list might be too small
2022.07.10 22:47:16 4: [SamsungAV] Fernseher online with 191.177.178.126:8001 - HTTP-Response: 401
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 11 Juli 2022, 00:27:10
Und schon lässt sich die Ursache ablesen. ::)
Spiel Mal mit Attribut delayRC.

Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Von-XS1-Nach-FHEM am 18 Juli 2022, 22:54:37
Leider hat das kein Einfluss. Ich habe da viele zahlen eingegeben von 1 bis 10 bis 100, 1000, 5000, 10000,
20000, 30000, 40000, 50000, 60000, 60000, 80000, 90000, 100000, 150000, 200000, 250000, 300000 bis 850000

Gibt es da noch andere Vorschläge oder ein anderen Weg YouTube zu starten?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 19 Juli 2022, 01:43:21
Nein.
Immer dieselbe Meldung im Log ?
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Von-XS1-Nach-FHEM am 19 Juli 2022, 19:37:48
Ja genau immer:

with 192.168.116.82:8001 - HTTP-Response: 401
2022.07.18 22:01:42 3: [SamsungAV] Fernseher timelag to reach all json data for app list might be too small
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 19 Juli 2022, 20:20:54
vollständig sah es so aus
Zitat2022.07.10 22:47:01 5: [SamsungAV] Fernseher send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90Zrt==&token=15081122 HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 191.177.178.126:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBrf21qq==
Sec-WebSocket-Version: 13


2022.07.10 22:47:01 5: [SamsungAV] Fernseher first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2022.07.10 22:47:02 5: [SamsungAV] Fernseher Statusbytes of second websocket response: 817e0111
2022.07.10 22:47:02 5: [SamsungAV] Fernseher data of second websocket response: {"data":{"clients":[{"attributes":{"name":"RkhFTVJlbW9zre==","token":"1508899"},"connectTime":1657486019454,"deviceName":"RghFTVJlbW90ZQ==","id":"4b398543-22f8-4caf-b94d-90155c4c1e","isHost":false}],"id":"4b398543-22f8-4caf-b94d-90155c4c1e"},"event":"ms.channel.connect"}

2022.07.10 22:47:02 5: [SamsungAV] Fernseher send payload: {"method":"ms.channel.emit","params":{"to":"host","TypeOfRemote":"SendRemoteKey","event":"ed.installedApp.get"}}
2022.07.10 22:47:14 5: [SamsungAV] response Fernseher to write_payload: ‰�
2022.07.10 22:47:14 3: [SamsungAV] Fernseher timelag to reach all json data for app list might be too small
Das zeigt, dass die Kommunikation stattfindet.
Eigentlich überflüssig zu schreiben, da Du ja selber einen funktionierenden Samsung zum Vergleich hast.  ::)
Wie Du der vorletzten Zeile entnehmen kannst, kommt keine vernünftige Antwort vom TV. Die letzte Zeile ist dann die Interpretation des FHEM-Moduls.

Wenn Du nicht aufgeben willst, dann müsstest Du mal mit den Stichwörtern "Samsung" und "debugging" suchen. Da wird dann eine debuggig Möglichkeit des Samsung beschrieben. Vielleicht bringtdas Erkenntnise warum der TV nicht reagiert.

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: satprofi am 24 Juli 2022, 14:54:00
hallo.
heuite erfolgreich q85 eingebunden, power on/off klappt, etc.
aber bekommt man keine readings?
und viele befehle erfordern zusätzlich enter eingabe.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 25 Juli 2022, 09:03:57
Zitatq85
Suggeriert mir eine "Videowand". Du Umweltsünder. Ich hoffe wenigstens selten im Einsatz und/oder Energiespareinstellung hoch.  ;)

Zitataber bekommt man keine readings?
Ja, readings gibt es nicht, weil die Samsungs nicht "sprechen", also mehr eine unidrektionale Kommunikation bieten. Etwas mehr(aber auch nicht viel) bringt da die Option den DLNARenderer mit zu benutzen. Da ich den mit dem in Entwicklung befindlichen Pakelt UPNPController/DLNAController ersetzen möchte, freue ich mich über jeden Testeinsatz.  :) 

Den
Zitatund viele befehle erfordern zusätzlich enter eingabe.
hab ich nicht verstanden.  :-[ Enter nach Klick auf set ?  :-\  Beispiel ?

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: satprofi am 27 Juli 2022, 19:32:58
Zitat von: KölnSolar am 25 Juli 2022, 09:03:57
Suggeriert mir eine "Videowand". Du Umweltsünder. Ich hoffe wenigstens selten im Einsatz und/oder Energiespareinstellung hoch.  ;)

Den hab ich nicht verstanden.  :-[ Enter nach Klick auf set ?  :-\  Beispiel ?

Grüße Markus

Extra 800Wp PV Anlage dafür montiert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 27 Juli 2022, 20:22:22
Aha. Und von November bis Februar außer Betrieb ;)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 17 Oktober 2022, 21:14:47
Hallo Markus,

so der neue Fernseher ist, jetzt musst du ran ;D 8)

Das hatte ich schon:
defmod myDLNARenderer DLNARenderer
attr myDLNARenderer userattr acceptedUDNs defaultRoom envNamespace envPrefix ignoreUDNs
attr myDLNARenderer envNamespace <undef>
attr myDLNARenderer envPrefix s
attr myDLNARenderer icon it_server


Das wurde automatisch (ganz großes Kino, genial :)) angelegt (die channel... hab ich vom Vorgänger-Fernseher übernommen):
defmod DLNA_4f16e65add53 DLNARenderer uuid:c30ae065-dda8-45f5-b979-4f16e65add53
attr DLNA_4f16e65add53 userattr channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
attr DLNA_4f16e65add53 alias Samsung Q60BA 55 TV
attr DLNA_4f16e65add53 channel_01 http://192.168.1.46:8086/fhem/rss/RSS.Anruf.jpg
attr DLNA_4f16e65add53 channel_02 http://192.168.1.46:8086/fhem/rss/RSS.SZ.Gisbert.jpg
attr DLNA_4f16e65add53 channel_03 http://192.168.1.46:8086/fhem/rss/RSS.Garage.jpg
attr DLNA_4f16e65add53 channel_04 http://192.168.1.46:8086/fhem/rss/RSS.Garage.zu.jpg
attr DLNA_4f16e65add53 channel_05 http://192.168.1.46:8086/fhem/rss/RSS.Badezimmer.jpg
attr DLNA_4f16e65add53 channel_06 http://192.168.1.46:8086/fhem/rss/RSS.Gaeste_WC.jpg
attr DLNA_4f16e65add53 icon it_television
attr DLNA_4f16e65add53 webCmd volume

bzw. das list:
Internals:
   CFGFN      ./FHEM/NetzwerkServerTV.cfg
   DEF        uuid:c30ae065-dda8-45f5-b979-4f16e65add53
   FUUID      634d55b4-f33f-e986-532a-cb569958f443f26b
   NAME       DLNA_4f16e65add53
   NR         1146
   STATE      online
   TYPE       DLNARenderer
   UDN        uuid:c30ae065-dda8-45f5-b979-4f16e65add53
   eventCount 13
   READINGS:
     2022-10-17 20:36:06   friendlyName    Samsung Q60BA 55 TV
     2022-10-17 20:36:06   manufacturer    Samsung Electronics
     2022-10-17 20:36:06   manufacturerURL http://www.samsung.com/sec
     2022-10-17 20:36:06   modelDescription Samsung TV DMR
     2022-10-17 20:36:06   modelName       QE55Q60BAUXXH
     2022-10-17 20:36:06   modelNumber     AllShare1.0
     2022-10-17 20:36:06   modelURL        http://www.samsung.com/sec
     2022-10-17 20:36:06   multiRoomSupport 0
     2022-10-17 20:36:10   multiRoomVolume 0
     2022-10-17 15:16:38   mute            0
     2022-10-17 20:36:06   presence        online
     2022-10-17 20:36:09   state           online
     2022-10-17 15:16:38   transportState  NO_MEDIA_PRESENT
     2022-10-17 15:16:38   transportStatus OK
     2022-10-17 18:05:55   volume          0
   helper:
     caskeid    0
     caskeidClients
Attributes:
   alias      Samsung Q60BA 55 TV
   channel_01 http://192.168.1.46:8086/fhem/rss/RSS.Anruf.jpg
   channel_02 http://192.168.1.46:8086/fhem/rss/RSS.SZ.Gisbert.jpg
   channel_03 http://192.168.1.46:8086/fhem/rss/RSS.Garage.jpg
   channel_04 http://192.168.1.46:8086/fhem/rss/RSS.Garage.zu.jpg
   channel_05 http://192.168.1.46:8086/fhem/rss/RSS.Badezimmer.jpg
   channel_06 http://192.168.1.46:8086/fhem/rss/RSS.Gaeste_WC.jpg
   icon       it_television
   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

Die per channel... definierten Bilder werden auf den Fernseher übertragen - das funktioniert schon mal, ich muss lediglich noch an der Auflösung schrauben (der alte Fernseher war HD, der jetzige 4K).

Das hab ich neu definiert, es handelt sich um ein TV mit QLED-Technologie, Q-Serie, die laut Wiki wie die K-Serie zu behandeln ist:
Internals:
   CFGFN      ./FHEM/NetzwerkServerTV.cfg
   DEF        192.168.1.50 8001
   FUUID      634d9d24-f33f-e986-9120-dd7186c8855947bb
   Host       192.168.1.50
   MAC        c8:cb:b8:2f:5a:02
   Mode       
   MyIP       192.168.1.46
   NAME       SamsungTV
   NR         1148
   NTFY_ORDER 50-SamsungTV
   Port       8001
   STATE      on
   TYPE       SamsungAV
   eventCount 3
   READINGS:
     2022-10-17 20:32:18   friendlyName    Samsung Q60BA 55 TV
     2022-10-17 20:32:18   modelName       QE55Q60BAUXXH
     2022-10-17 20:32:18   mute            off
     2022-10-17 20:32:18   presence        absent
     2022-10-17 21:01:59   state           on
     2022-10-17 20:32:18   stateAV         absent
     2022-10-17 20:32:18   volume          0
   helper:
Attributes:
   devStateIcon on:it_television@red absent:it_television@gray
   icon       it_television
   room       Network
   screenURI  http://192.168.1.46/MDAlarm.jpg


IP-Adressen sind richtig:
Fernseher: 192.168.1.50
Fhem-Server: 192.168.1.46
Reading presence ist absent ??? Ist ein Überrest vom 1. Versuch, als ich die Definition vom E-Model (Port 55000) stumpf übernommen hab?
Readings state ist on - also ok
Reading stateAV - absent ??? Ist ein Überrest vom 1. Versuch, als ich die Definition vom E-Model (Port 55000) stumpf übernommen hab?


Ach ja, und das ist auch so eingestellt:
UPD FHEM/98_DLNARenderer.pm (excluded from update)
Fhem-Neustart nach Definitionsänderung hab ich auch gemacht.
Ich weiß, dass du Verbesserungen bei deinen Modulen geschafft hast.

Was sollte ich gegebenenfalls ändern?

Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 18 Oktober 2022, 05:19:16
ZitatDas wurde automatisch (ganz großes Kino, genial :)) angelegt (die channel... hab ich vom Vorgänger-Fernseher übernommen):
Und wenn Du den UPNPController genommen hättest, wäre es noch besser gewesen.  ;)

DEF        192.168.1.50 8001hinten noch DLNA_4f16e65add53 anhängen und FHEM noch einmal restarten.

Wie sieht es mit den Berechtigungen am TV aus ?

Grüße Markus

PS: Und schön den Stromverbrauch beobachten. Ggfs. mal die Energiespareinstellungen testen für Zeiten, wo der TV nur so nebenher läuft.
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 18 Oktober 2022, 08:07:33
Guten Morgen Markus,

ZitatWie sieht es mit den Berechtigungen am TV aus ?
Gut, der Fernseher hat jedesmal ein Menü gezeigt, wenn ein neues Gerät gerne Zugriff wünscht.

Energiespareinstellungen schaue ich mir an.
UPNPController: Kann ich das noch nachträglich machen, wie funktioniert der Umstieg?

Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 18 Oktober 2022, 12:12:08
Hi Gisbert,
ZitatUPNPController: Kann ich das noch nachträglich machen, wie funktioniert der Umstieg?
Hatten wir doch schon einmal. Aber irgendwas wollte bei Dir nicht.  :'( Jetzt belass es erst einmal beim DLNARenderer.

ZitatUPNPController: Kann ich das noch nachträglich machen, wie funktioniert der Umstieg?
Und Du hast mit "Zugriff zulassen" mit der FB immer bestätigt ?

Wenn ja, bleibt der TV im SamsungAV-device auf absent und Du kannst nicht schalten ?

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 19 Oktober 2022, 22:11:21
Hallo Markus,

den UPNPController hatte ich meines Wissens nicht ausprobiert.

ZitatUnd Du hast mit "Zugriff zulassen" mit der FB immer bestätigt ?
Immer schön bestätigt, es funktioniert alles.

ZitatWenn ja, bleibt der TV im SamsungAV-device auf absent und Du kannst nicht schalten ?
Hier scheint auch alles zu funktionieren, jedenfalls kommen die Readings presence, state und stateAV richtig rein.

Der Anschluss eines neuen Samsung-Fernsehers ist wirklich easy, ich hatte es mir schwieriger vorgestellt und wurde deshalb leicht nervös als ich auf den ersten Widerstand getroffen bin.

Ich hab jetzt endlich auch auf dem Fernseher Internet, mal sehen, was man damit alles anstellen kann.

Lediglich die mitgelieferte Fernbedienung ist dermaßen winzig und leistungsreduziert, ein Witz. Ich werde die Funktionen auf meine Logitech Harmony bringen, hoffentlich klappt das.

Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 20 Oktober 2022, 22:14:49
Hi Gisbert,
Zitatden UPNPController hatte ich meines Wissens nicht ausprobiert
Beginnende Demenz oder LongCovid ?
Klar hattest Du ihn ausprobiert. Aber nicht in Verbindung mit dem TV, sondern der Fritte.  ;)

ZitatDer Anschluss eines neuen Samsung-Fernsehers ist wirklich easy, ich hatte es mir schwieriger vorgestellt und wurde deshalb leicht nervös als ich auf den ersten Widerstand getroffen bin.
8)

ZitatLediglich die mitgelieferte Fernbedienung ist dermaßen winzig und leistungsreduziert, ein Witz
Man kann sich dran gewöhnen. Aber ich benutze auch lieber meine Viel-Tasten-Alt-Fb. Deine alte Fb müsste doch auch gehen. :-\
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 22 Oktober 2022, 10:36:55
Hallo Markus,

Zitat
den UPNPController hatte ich meines Wissens nicht ausprobiert
Beginnende Demenz oder LongCovid ?
Klar hattest Du ihn ausprobiert. Aber nicht in Verbindung mit dem TV, sondern der Fritte.  ;)

Selber ;D - ich hab UPNPController (sehr wahrscheinlich) derzeit nicht in Benutzung. Falls du es zufällig weißt, wie kann man herausfinden, welche Module man benutzt, ohne die cfg-Datein (hab etliche) durchzusuchen?

Andere Thema: Wie sieht es mit Updates von Samsung aus, lieber strikt die Finger davon lassen, oder kann man das mittlerweile machen?

Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 22 Oktober 2022, 12:48:34
Hi Gisbert,
ZitatFalls du es zufällig weißt, wie kann man herausfinden, welche Module man benutzt, ohne die cfg-Datein (hab etliche) durchzusuchen?
keine Liste der benutzten Module, aber Liste der devices nach type. So fändest Du z.B. alle devices, deren Modulname mit U(wie UPNPController ) beginnt mitlist TYPE=U.*
ZitatWie sieht es mit Updates von Samsung aus, lieber strikt die Finger davon lassen, oder kann man das mittlerweile machen?
Du meinst die firmware des TV ? Ich blockiere es nach wie vor. Ist aber etwas zweifelhaft, da Internetzugriff aber keine Updates, um aufgedeckte Sicherheitslücken zu schließen. >:(
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 22 Oktober 2022, 13:32:59
Hallo Markus,

list TYPE=UPNP.*
liefert nichts.

Danke für die Info zum Firmware Update. Ich riskiere es dann Mal, da der Fernseher ja neu ist und damit noch Garantie hat.

Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 23 Oktober 2022, 08:19:39
Guten Morgen Markus,

ich hab jetzt die rss-Dateien auf die höhere Auflösung des Fernsehers angepasst. Jetzt erscheinen die Meldungen (Bilder) wieder in voller Größe.

Entweder hab ich Tomaten auf den Augen, oder es geht nicht, aber wie kann ich den Hintergrund in einer anderen Farbe bekommen?
font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
# Farben: weiß=FFFFFF,blau=2E64FE,rot=FF0000, grün=00FF00, grau=585858, schwarz=000000
rgb "FF0000"
line 0 260 3840 260
# Kopfzeile
rgb "FFFFFF"
pt 64
date  100  200
time 3480  200
rgb "87CEFF"
text 1010  200 { "Temperature: ".ReadingsVal('TH.Garten','temperature','')."°C" }
text 2360  200 { "Humidity: ".ReadingsVal('TH.Garten','humidity','')."%" }
# Anzeige Kommunikation
text  100  550 "Telefon:"
text 1020  550 { ReadingsTimestamp('Callmonitor','external_name','') }
text  100  750 "Eigene Nummer:"
text 1020  750 { ReadingsVal('Callmonitor','internal_number','') }
pt 80
text  100 1100 "Anrufer:"
font /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
text 1020 1100 { ReadingsVal('Callmonitor','external_name','') }
font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
text  100 1300 "Nummer:"
font /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
text 1020 1300 { ReadingsVal('Callmonitor','external_number','') }


Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 23 Oktober 2022, 09:43:08
ZitatTomaten auf den Augen
;D
Guck Dir mal die Attribute an.  ;)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: hapege am 23 Oktober 2022, 18:05:43
Hallo,

ich habe bisher mit 70_STV gearbeitet, nun das neue Modul entdeckt und bin umgestiegen.
Noch habe ich aber beide Module im Einsatz (70_STV und 70_SamsungAV) - das führt zu unschönen wenn auch unschädlichen Warnungs im Log

PERL WARNING: Subroutine getIP redefined at ./FHEM/70_SamsungAV.pm line 1222, <$fh> line 7047.
PERL WARNING: Subroutine getIP_old redefined at ./FHEM/70_SamsungAV.pm line 1231, <$fh> line 7047.
PERL WARNING: Subroutine getMAC4IP redefined at ./FHEM/70_SamsungAV.pm line 1241, <$fh> line 7047.

Die sub Namen sind in beiden Modulen offenbar gleich...Nur als Anregung für verregnete Herbsttage, so was wie "SamsungAV_getIP()" wäre evtl. sauberer. Bitte nicht als Klugscheißern verstehen, ist mir nur gerade aufgefallen - ein Rausschmeißen des 70_STV löst das natürlich auch ;)
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 31 Oktober 2022, 09:49:50
Hallo Markus,

ich hab noch UPD FHEM/98_DLNARenderer.pm (excluded from update) - evtl. hier der falsche Thread.

Soll ich das so lassen, oder was ist die aktuelle Version?

Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 31 Oktober 2022, 11:34:16
Hi Gisbert,
musst Du so lassen, damit Du meine(vor Jahren) angepasste Version behältst und nicht mit einer noch viel älteren offiziellen Version "beglückt" wirst.
Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 20 Dezember 2022, 20:43:15
Hallo Markus,

ich nutze den neuen Samsung-Fernseher zur Ausgabe von Bild-Nachrichten. Der Fernseher kann aber auch Töne von sich geben. Könnte man Sprachnachrichten zum Fernseher senden und diese auf dem Fernseher abspielen? Auf meinem Handy kann ich Sprachnachrichten von Fhem bekommen.

Viele Grüße Gisbert
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: KölnSolar am 21 Dezember 2022, 08:22:39
Morjen Gisbert,
das ist aber ein DLNAController Thema.  ::)
Es sollte gehen. Du kannst ja z.B, set DeinDLNAController speak blabla machen.
Oder set DeinDLNAController stream DeineUri/Test.mp3.
Entscheidend wird das entsprechende Format(vermutlich auch Dateiendung bedeutsam) der Datei sein.

Grüße Markus
Titel: Antw:Neues Modul 70_SamsungAV
Beitrag von: Gisbert am 21 Dezember 2022, 13:14:56
Hallo Markus,

es funktioniert im Prinzip, der ausgewiesene Text muss in Anführungszeichen, also set DeinDLNAController speak "blabla".
Es gibt jedoch 2 Probleme:
Ich glaube, dass ich es vorerst damit belassen werde.

Viele Grüße Gisbert
Titel: Aw: Neues Modul 70_SamsungAV
Beitrag von: theophilou85 am 20 November 2023, 00:48:19
Ist schon irgendjemand auf eine Möglichkeit gekommen den Frame "soft" auszuschalten wenn er im Artmode ist? Also ohne IR-Bridge oder Schaltsteckdose?