NEWS
TCP/IP Steuerung von Samsung QM75F Smart Signage Display
-
Hallo Zusammen!
ich bin noch recht neu hier und habe aber schon viel herumexperimentiert mit IOBroker. PC Via ALexa Anschalten klappt z.B. schon ganz gut 8-)
Jetzt möchte ich eigentlich noch meinen "Fernseher" ein Samsung Smart Signage Display Steuern. Aus dem Manual habe ich die Befehle,
weiß aber nicht wie das Script hierzu aussehen würde. Habe schon soviel herausgefunden, dass das wohl irgendwie mit Socket funktioniert,
aber bin leider nicht des Programmierens mächtig und habe nach ein paar Stunden Java Tutorials dann auch erkannt, dass ich da noch Monate lernen muss,
bis ich mir das selbst schreiben könnte…
So nun meine Frage an die alten Hasen:
Gibt es ein Script, wo ich nur mac/IP Adresse vom Display einfügen kann und in eine gewisse Stelle den Hex Code für z.B. Anschalten?
Ich würde auch gerne die Lautstärke Regelung mit Alexa machen, wobe mir da aktuell nur die Option einfallen würde, für jeden Volumewert ein Skript zu erstellen und dass
dann eigens mit dem Befehl z.b."Lautstärke 10" zu versehen. Da gibt es nehme ich an keine Option ohne eigenen Adapter das eleganter zu machen oder?
IO Broker läuft bei mir auf einem PI 1 B+ und Node ist V6.65.
ich danke schonmal im Vorraus und freue mich auf eure Antworten
Grüße Thomas
5363_samsung_qm75f_rs232_codes.pdf -
die von dir angehängte Datei bezieht sich auf die Kommunikation via RS232, wenn du aber über das Netzwerk steuern willst brauchst du dafür erstmal die Command Referenz !
-
Ich hab mal das ganze Manual angehängt.
Ich habe mit der Software Docklight Script ne Verbindung zu dem Display aufgebaut -> 192.168.2.100:1515
und konnte da dann auch die Hex Befehle übers Netzwerk senden, was prima funktioniert hat.
https://support.justaddpower.com/kb/art … rol-rs232c
Hier sind die Codes auch schon fertig mit Checksum für die Steuerung aller ID's
Mit denen hat die Steuerung prima funktioniert.
Ich weis leider nicht genau was die Command Referenz ist, da ich wie gesagt sehr unerfahren damit bin.
Hoffe das Manual Hilft.
5363_qmf_usermanual_english.pdf -
hier ist aber die rede von RS232 ! das ist eine serielle Verbindung über z.b. den COM Port eines PCs.
wie möchtest du den Fernseher steuern, über das Netzwerk oder über RS232 ?
ich habe bis jetzt keinen Hinweis darauf gefunden das diese Kommandos auch für das Netzwerk gültig sind, dann müßte auch angegeben sein welches Protokoll (Telnet, HTTP…) benutzt werden muss.
-
Steuern möchte ich ihn übers Netzwerk, da ich keine RS232 Strecke zu ihm hingelegt habe und der PI auch gar kein Comport zur Verfügung hat (höchstens über einen USB Adapter).
Für das Netzwerk müssen sie ja gültig sein, da ich ihn ja übers Netzwerk mit der Software die ich erwähnt habe steuern konnte.
Das er über den Port 1515 kommuniziert habe ich von einem Kommunikationsdatasheet von Extron (Das sind Mediensteuerungen die wir in der Arbeit verbauen)
Ich habe es mal beigefügt. Da im Manual vom Display keine Informationen stehen bezüglich Netzwerksteuerung suche ich mal ob es von Samsung allgemeingültige
Infos bezüglich Netzwerksteuerung der Displays gibt.
Das Datasheet habe ich auch mal angehängt.
5363_smsg_10_2732_v1_1_2.pdf -
Soooo. Habs nun hinbekommen mit dem net.socket
das Script sieht nun volgendermaßen aus:
var client = new net.Socket();
client.connect(1515, '192.168.2.100', function() {
console.log("I'm connected!");
var hex_data = [0xFF,0xF1,0xAF];
var data = Buffer.from(hex_data);
client.write(data);
console.log("sent: "+ data)
});
Wobei man die Verbindung auch einmalig als Globales Script ausführen kann und dann nur noch die Daten schicken kann.
Thread ist also gelöst.