Wie verwende ich CEC unter Windows?

Wie verwende ich CEC unter Windows?

Gibt es eine Möglichkeit, einen HDMI-Fernseher unter Windows programmgesteuert ein-/auszuschalten?

Entweder über eine Anwendung oder ein Skript/eine Programmierschnittstelle.

Antwort1

Überprüfen Sie zunächst, ob Ihre Grafikkarte (Hardware) HDMI CEC unterstützt. Dann müssen auch die Treiber dies unterstützen. Aber laut dieserRezension, nur sehr wenige Karten unterstützen CEC.

Für PCs ohne CEC-Unterstützung gibt es verschiedene Produkte, die CEC-Unterstützung bieten. Sie werden über ein HDMI-Kabel mit dem PC und dem Fernseher verbunden und über USB mit dem PC verbunden. Die Software sendet CEC-Befehle über USB an den Adapter. Ein Beispiel für ein solches Produkt ist:USB-HDMI-CEC-Adaptervon Pulse-Eight.

Antwort2

Es gibt einen Workaround, um den Fernseher (insbesondere Samsung-Fernseher) vom PC aus herunterzufahren: über TCP/IP.

Wenn Ihr Fernseher TCP/IP-Befehle unterstützt (fast alle Samsung-Fernseher sind netzwerkfähig), können Sie ein Shutdown-Skript auf dem PC planen. Das Skript führt automatisch einen Python-Code aus, um die Interaktion „Einschaltknopf“ über TCP/IP an den Fernseher zu senden, wenn Sie den PC herunterfahren. Sie benötigen lediglich einige Software:

FÜHRUNG:

  • Installieren Sie Python für Windows.
  • Laden Sie die samsungctl zip-Datei herunter.
  • Folgen Sie der Installationsanleitung auf der GitHub-Seite, um Samsungctl zu installieren.
  • Weisen Sie Ihrem Fernseher im Menü des Fernsehers eine statische IP zu.
  • Speichern Sie den folgenden Code im Editor als shutdown.py (Vergessen Sie nicht, die im Code definierte IP durch die statische IP des Fernsehers zu ersetzen -> „host:xxx.xxx.xxx.xxx“):
#!/usr/bin/env python3

import samsungctl
import time

config = {
    "name": "samsungctl",
    "description": "PC",
    "id": "",
    "host": "192.168.0.10",
    "port": 55000,
    "method": "legacy",
    "timeout": 0,
}

with samsungctl.Remote(config) as remote:
    for i in range(1):
        remote.control("KEY_POWEROFF")
        time.sleep(0.5)
  • Erstellen und speichern Sie dann eine Batchdatei (BAT) wie unten:

"PFAD des Python-Installationsordners"\python "PFAD des Ordners SHUTDOWN.PY"\shutdown.py

  • Führen Sie anschließend den Gruppenrichtlinien-Editor aus, wählen Sie „Gruppenkonfiguration\Windows-Einstellungen\Skripts\Shutdown“ und wählen Sie die BAT-Datei aus, die Sie oben erstellt haben.

Das ist alles! Immer wenn Sie den PC herunterfahren, wird das Skript automatisch ausgeführt und fährt Ihren Samsung-Fernseher über TCP/IP herunter.

Antwort3

Derzeit wird dies von Intel-Grafikkarten noch nicht unterstützt.

Consumer Electronic Control (CEC): Intel-Grafiken unterstützen diese Funktion nicht.

Quelle:Intel: FAQ zur HDMI-Technologie

verwandte Informationen