Aus aktuellem Anlass wollte ich noch mal diese alternative Möglichkeit zum Steuern von HDMI Geräten hinweisen !
Wer seinen TV in Home Assistant einbinden möchte, ohne große Umbaumaßnahmen, dem möchte ich den SMLIGHT SLWF-08 vorstellen.
Das Gerät ist ein kleiner Stick, der einfach in einen freien HDMI-Port am TV gesteckt wird. Über die sogenannte CEC-Leitung – die in jedem HDMI-Kabel steckt – kann er dann Befehle senden und empfangen. Die meisten Hersteller kennen diese Funktion unter eigenem Namen: Samsung nennt es Anynet+, LG SimpLink, Sony Bravia Sync, Philips EasyLink – dahinter steckt aber immer dasselbe Prinzip.
Der Stick verbindet sich per WLAN mit dem Heimnetzwerk und taucht dann automatisch in Home Assistant auf. Von dort aus lässt sich der TV ganz normal steuern: Ein- und Ausschalten, Lautstärke, Eingang wechseln, Navigation – alles per Automatisierung oder Dashboard.
Das Besondere: Anders als App-basierte Lösungen funktioniert CEC auch wenn der TV aus ist – der Stick kann ihn aus dem Standby aufwecken.
Kosten: ca. 13€ Voraussetzung: TV muss CEC unterstützen (bei fast allen Geräten ab 2010 der Fall) und die Funktion im TV-Menü aktiviert sein.
Für alle, die ihren TV einfach und günstig in die Heimautomatisierung einbinden wollen – ein klare Empfehlung!
Interessanter Ansatz CEC können heute ja sie meisten TV!
Ich habe das bei mir so gelöst, dass ich mir die WebUI in HA geholt habe und über dort es steuern kann!
Mein Stick ist heute angekommen. Einen kurzen Probelauf habe ich bereits gemacht. Im Gehäuse des Sticks befindet sich eine leichte Delle, deswegen war mir ein grundlegender Funktionstest wichtig. Im Netzwerk ist der Stick, aber HA hat ihn nicht erkannt. Im Webinterface konnte ich den Fernseher ausschalten, mehr war nicht möglich. Allerdings hat der Stick verhindert, dass sich die Lautstärke des AV-Receivers verstellen ließ. Da der Fernseher zu dem Zeitpunkt aber in Benutzung war, habe ich meinen ersten Versuch abgebrochen.
Das wird wahrscheinlich eine Aufgabe für morgen Vormittag. Hast irgendwelche Ratschläge wie ich Fallstricke umgehen kann?
Einen Samsung mit TizenOS 2111. Also eigentlich ein recht neues Allerwelts Modell
Genau, wirklich nur Basics. Ich denke als erstes muss ich den Stick zu ESPhome hinzufügen und dafür sorgen das er nicht die Bedienung stört, wenn ich nicht gerade versuche das Ding zum laufen zu bekommen.
Wichtig! HDMI Port „physicac_address“ an dem das Teil steckt richtig definieren!
Ich musste meine Adresse auf „address: 0x04“ ändern da ich unter „0x05“ schon ein Audio-System dran habe!
Super und vielen Dank! Ich habe den Stick jetzt espHome fähig gemacht, er wird jedenfalls als online angezeigt. Für heute mache ich aber Pause, hatte jetzt ein paar Nachtschichten und jetzt ist erstmal Zeit mit meiner Frau dran.
Aus der yaml ergibt sich ein schönes Projekt, aber an einem Vormittag ist das nicht erledigt. Ich habe mich mit Copilot ran gesetzt und einige Ideen dazu. Weil ich Universalfernbedienung mit in die Aufgabenstellung integriert habe und später die Möglichkeit haben möchte einen IR Sender zu integrieren, schlägt die KI vor die yaml sehr schlank zu halten, die Befehle selbst in HA zu erzeugen und nur den fertigen Codeschnipsel als zu sendende Information an den esp zu übertragen. Für mich klingt das erst einmal schlüssig, so kann ich notwendige Schalter in HA anpassen und brauche nicht jedes Mal den Stick flashen. Außerdem dürfte es einfacher sein, unterschiedliche Hardware zu Konfigurieren.
Mal schauen wie weit ich komme.
Wirklich ein cooler Ansatz, wenn man das so liest. Ich nutze auch schon knapp 10 Jahre meine Logitech Harmony mit IR HUB, aber das wäre eventuell wirklich mal eine Alternative um den Fernseher smart zu machen.
Na ja die Basics hatte ich ja schon fertig, und die Idee eines Gateways fand ich so gut das ich das gleich mal so umgesetzt habe!
Allerdings hat die Lib auch noch paar Macken aber da gibt es aktuell ein interessanten „Pull Request“.
Mal schauen was da noch passiert!
So, das ganze noch mal fast komplett auf Links gedreht, paar Sachen gefixt/geändert und in Sachen Sicherheit auf Stand der Dinge gebracht und um einem „Commander“ ergänzt!