Fhem -> Samsung TV

Begonnen von mcbain2k, 25 Mai 2013, 11:45:13

Vorheriges Thema - Nächstes Thema

KölnSolar

Hi René,
Du verwirrst mich gerade etwas.
Leerzeichen im FHEM-devicename ? ???

ZitatDie TVs musste ich dann wieder löschen und neuanlegen, mit der Option (DLNA).
Dürfte eigentlich nicht, da mit dem defmod/modify ja das selbe define im Modul durchlaufen wird. Aber auch nicht wichtig....
Zitat
Ein Stream eines Bildes meiner Außenkamera funktionierte nicht... da sagt der TV bei JPEG, Format nicht unterstützt.. am TV... aber das schwarze Bild vom RSS Bsp geht.
Da hilft nur probieren. Manche Formate unterstützt der TV halt nicht. Meine .jpg's von der CAM werden problemlos angezeigt(T-Serie !!!). Auch die Berechtigungen(Linux) spielen einem schon einmal einen Streich.
Have fun
Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

fireball

Hi Markus,

kurze Erklärung:
meine SamsungTVs haben die vordefinierten Standardnamen, die man im Menü aussuchen kann.
Daher sie das DLNA Device nach dem Anlegen dann so aus:

Internals:
   DEF        uuid:0bebc202-00c8-1000-87c7-c4576e1d2ace
   FUUID      5fb11782-f33f-0804-07d7-b41ae909c6c0531d
   NAME       DLNA_c4576e1d2ace
   NR         579
   STATE      offline
   TYPE       DLNARenderer
   UDN        uuid:0bebc202-00c8-1000-87c7-c4576e1d2ace
   READINGS:
     2020-11-15 14:09:05   currentAlbumArtURI
     2020-11-15 13:40:27   currentTitle    image - Kamera_Garage_snapshot.jpg
     2020-11-15 18:31:23   currentTrackURI
     2020-11-17 11:46:38   friendlyName    [TV] Living room
     2020-11-17 11:46:38   manufacturer    Samsung Electronics
     2020-11-17 11:46:38   manufacturerURL http://www.samsung.com/sec
     2020-11-17 11:46:38   modelDescription Samsung TV DMR
     2020-11-17 11:46:38   modelName       UE55H6600
     2020-11-17 11:46:38   modelNumber     AllShare1.0
     2020-11-17 11:46:38   modelURL        http://www.samsung.com/sec
     2020-11-17 11:46:39   multiRoomSupport 0
     2020-11-17 11:47:50   multiRoomVolume 13
     2020-11-15 14:34:04   mute            0
     2020-11-17 12:25:36   presence        offline
     2020-11-17 12:25:36   state           offline
     2020-11-15 14:13:01   stream          http://translate.google.com/translate_tts?tl=en&client=tw-ob&q=Hallo%20Ara
     2020-11-15 18:31:23   transportState  NO_MEDIA_PRESENT
     2020-11-15 13:40:28   transportStatus OK
     2020-11-17 11:47:50   volume          13
   helper:
     caskeid    0
     caskeidClients
Attributes:
   alias      [TV] Living room
   room       DLNAClients
   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


Entweder man benutzt DLNA_c4576e1d2ace als Device oder man muss den alias Umschreiben... noch komplizierter ist, man fängt in den TVs an.

Punkt2:
sayText geht meiner F-Serie nicht... aber in dem H.

Punkt3: Du hast recht... ich musste das TV Device nicht löschen, beim 2. TV habe ich einfach im Devce die "DEF" geändert und danach war alles tuti...

VG
REné

n8ing4le

Mahlzeit,

ich hatte heute einen nicht ganz so schönen Kampf mit dem Modul und dachte mal, ich teile meine Erfahrungen und Anregungen :)

Da ein Systemumzug und Hausputz anstand, habe ich meine FHEM-Konfiguration nicht über ein Backup mitgenommen, sondern nur die .cfg und .save. Natürlich mussten somit die Tokens erneuert werden, so auch für meinen älteren F-Serie TV im Wohnzimmer. Nach Ewigkeiten des Rumdoktorns, in der mein TV keinerlei Anstalten machte, einen neuen Verbindungsversuch zu bemerken, habe ich im FHEM Log eine Zeile gefunden, die mir komisch vorkam und mich weiter nachforschen lies:

eth0: Fehler beim Auslesen der Schnittstelleninformation: Gerät nicht gefunden

Als ich den Code des Moduls gecheckt habe, machte auf einmal alles Sinn und das erklärte auch, warum die Internals nicht gesetzt wurden. Leider ist der Code auf Linux für "eth0" gesetzt (was blöd für einen RPi Zero ohne LAN-Schnittstelle ist). Das Modul kurz umgeschrieben, dann erschien auch die korrekte MAC Adresse, aber die IP stimmte nach wie vor nicht. Da haben sich dann die Funktionen "getIP()" bzw. "getIP_old()" noch quer gestellt. Hier die richtige IP kurz hart codiert und schon wurde der alte Fernseher wieder munter und er wurde wieder fernsteuerbar :D

Vielleicht in diesem Zusammenhang noch zu erwähnen, dass FHEM nur lokal läuft, also auf 127.0.0.1, die Verbindung mit der Außenwelt geschieht über einen nginx-Reverseproxy.

Auch wenn das vielleicht eine eher seltene Komposition ist, so wäre es dennoch klasse, wenn der Code entsprechend geändert werden könnte, um das mit abzubilden und auch WLAN-Schnittstellen in Betracht zieht. Vielleicht hilft es auch dem ein oder anderen seinen Fernseher (schneller) einzubinden.

Cheers!

KölnSolar

Welches Modul ?

ZitatAuch wenn das vielleicht eine eher seltene Komposition ist
Die liegt im Alter des TV.  ;D ;)

Müsste ich mir mal in Ruhe ansehen. Vielleicht alte Zöpfe abschneiden u. den User "nötigen" eine korrekte MAC im Attribut einzugeben.  :-\

Grüße Markus

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

n8ing4le

Mit der "seltenen Komposition" meinte ich eher mein Setup, als den Fernseher ;)

Mein F7090 ist zwar mittlerweile ein altes Schätzchen, wird auf 55'' in Sachen Energieeffizienz nur von meinem anderen 55'' mit rund 20W geschlagen. Das bleibt so, bis es nicht mehr geht :D

ZitatWelches Modul ?

War schon das SamsungAV und frisch gezogen. Am Ende des Tages wäre es vermutlich stressfreier für alle Beteiligten, künftig ""Source MAC" und "Source IP" manuell setzen zu müssen (sofern das für die neuen Geräte überhaupt erforderlich ist) und somit die alten Zöpfe abzutrennen. Im Wiki ist übrigend die MAC unter den Attributen aufgeführt, was mir dann letztlich bei der "Fehlersuche" geholfen hat, repräsentiert aber nicht mehr den aktuellen Status Quo.

Biete mich da für die F-Serie im Zweifel gern als Tester an :P

KölnSolar

Zitatsofern das für die neuen Geräte überhaupt erforderlich ist
Ist es nicht. Nur beim Protokoll über Port 55000. ::)
ZitatBiete mich da für die F-Serie im Zweifel gern als Tester an
Danke fürs Angebot. Ich hab aber noch einen E-Serie. 8)

Zitatkünftig ""Source MAC" und "Source IP" manuell setzen zu müssen
Hab ein Paket gefunden: libnet-arp-perl kann die mac über die ip ermitteln. Kommt auf die Frühjahrsliste. ;)
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

n8ing4le


McShire

Hilfe, wer kann mir helfen.
Ich habe einen Samsung 55" QLED 4K Q90T und möchte den gern in FHEM einbinden.
Nach Anleitung in FHEM-Wiki

define SamsungTV STV 192.168.178.53

angelegt (IP stimmt, Gerät ist lt. Router online).
Der STATE ist initialized.
nmap 192.168.178.53  versucht => nmap unknown command
Die DEF erweitert um 52235, keine Änderung
Die DEF erweitert um 55000, in den Internals alle zugehörigen Einträge, aber STATE disconnected.

Was kann ich tun, damit zum einem State open oder connect komme und das Gerät
über FHEN Ein-und Ausschalten kann?

Viele Grüße
Werner

KölnSolar

Hi Werner,
Du musst ein anderes Modul nehmen.define SamsungTV SamsungAV 192.168.178.53 8001
ZitatEin-
geht nicht über das Modul. Ggfs. Modul WOL definieren.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

McShire

Dank für den Tipp, funktioniert einwandfrei
Gruß
Werner

Spiff

Hi KölnSolar,

ich habe eine SAMSUNG HW-Q800A/ZG Soundbar und würde sie gerne in FHEM integrieren.
Über Samsung SmartThings ist sie steuerbar.
Sie kann über ein HTTP GET request auf Port 56001 gesteuert werden. Das cmd in der URL ist ein XML String.

Beispiel zum Ausschalten:
http://192.168.178.62:56001/UIC?cmd=<name>SetPowerStatus</name><p type="dec" name="powerStatus" val="0"/>

Als Antwort kommt dann:
<?xml version="1.0" encoding="UTF-8"?><UIC><method>PowerStatus</method><version>1.0</version><speakerip>192.168.178.62</speakerip><user_identifier>public</user_identifier><response result="ok"><powerStatus>0</powerStatus></response></UIC>

Hier gibt es eine Beschreibung der möglichen Kommandos.
https://github.com/bacl/WAM_API_DOC/blob/master/API_Methods.md

Wäre es möglich, dieses in SamsungAV zu integrieren oder ist die Ansteuerung hier komplett anders?
Ich frage mich, wie die SmartThings App den Status der Soundbar mitbekommt. Wenn man sie ausschaltet, sieht man es sofort in der App.

Danke & Grüße,
Spiff.

KölnSolar

Hi Spiff,
ZitatWäre es möglich, dieses in SamsungAV zu integrieren oder ist die Ansteuerung hier komplett anders?
Du hast schon richtig spekuliert. Das ist was ganz anderes. Ich schnupper aber mal rein.
Aber vielleicht kann das Ding DLNA ?  :-\
Wenn ja, lies erst mal das und danach ab dem 1. Post.
Ausschalten wird eher nicht gehen aber vermutlich volume, mute...
Grüße Markus

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Gisbert

Hallo Markus,

mein Samsung-TV gibt anscheinend jetzt langsam den Geist auf, es ist ein UE50ES6980.
Er zeigt jetzt feine waagerechten Streifen, besonders am unteren Bildrand dünne schwarze Streifen und am oberen Bildrand einen weißen Streifen (sieht in etwa wie eine Hintergrundbeleuchtung der Bildoberfläche aus).

Aufgetreten ist es heute und es geht nicht mehr weg, d.h. Ein- und Auschalten nutzt nichts, andere Steckdose und ebenso Ausschalten der Surround-Anlage verbessert nichts.
Das was ich vor ein paar Tagen installiert hab, ist eine schaltbare Steckdose, um den Stand-by-Verbrauch des Fernsehers und der Surround-Anlage von ca. 13 Watt zu eliminieren. Nachdem der Fernsehr auf Stand-by ist, erledigt Fhem das Ausschalten der Steckdose. Kann das damit ewtas zu tun haben? Der Subwoofer gibt beim Ausschalten der Steckdose nochmal laut von sich.

Wenn die Analyse dazu führt, dass auf Dauer ein neuer Fernseher her muss, dann möchte ich gerne wieder Nachrichten von Fhem auf dem Bildschirm haben.
Welche Modellreihe ist dafür geeignet?
Kommen auch Fernseher von anderen Herstellern infrage?

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

PSI69

Zitat von: Gisbert am 13 Oktober 2022, 19:34:29
Kommen auch Fernseher von anderen Herstellern infrage?

Ich stand vor einem ähnlichen Problem. Inzwischen habe ich ein LG OLED mit '82_LGTV_WebOS.pm' im Einsatz. Klappt gut. Ich nehm's allerdings nur zum Anzeigen der Rufnummer / des Anrufers auf dem TV...

Gruß Peter
FHEM auf RPi 5 unter Bookworm mit inzwischen einem ganzen Zoo von Geräten...

KölnSolar

Hi Gisbert,

ZitatNachdem der Fernsehr auf Stand-by ist, erledigt Fhem das Ausschalten der Steckdose. Kann das damit ewtas zu tun haben? Der Subwoofer gibt beim Ausschalten der Steckdose nochmal laut von sich.
Sollte eigentlich kein Problem sein. Meine Samsungs schalte ich sogar immer im Betrieb über Funksteckdosen ab. Vielleicht in der Kombi mit dem Subwoofer ?  :-\

ZitatWelche Modellreihe ist dafür geeignet?
Meines Wissens funktionieren alle mit meinem Modul.

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt