HDMI-CEC-Interface zum schalten eines Relais - Ideensammlung

Begonnen von tomster, 02 März 2017, 21:33:16

Vorheriges Thema - Nächstes Thema

tomster

Servus zusammen!

Ich bin gerade dabei mir einen TV-Lift mittels eines Rolladenmotors zu konstruieren. Neben der mechanischen Seite, hab ich heut Mal gedanklich mit der elektrischen Ansteuerung gespielt. Dabei dachte ich, dass es wohl am Einfachsten wäre, wenn es eine Art HDMI-Zwischenstecker gäbe, der bei "TV an" ein Relais schaltet, welches den Fernseher hochfahren lässt (und bei aus natürlich wieder runter).
Etwas in der Art, plus natürlich Relais:
http://www.gedasymbols.org/user/russell_dill/cec.html

Bei der Suche bin ich dann auf diesen Ansatz (wenn auch eigentlich "andersrum") mittels Arduinio gestossen:
https://github.com/floe/CEC

Da ich aber irgendwie das Event des Hoch-/ Runterfahrens gerne auch in FHEM zur Verfügung hätte, um ggfls. "Scenes" zu triggern, hab ich überlegt, ob das Nichts für den ESP/NodeMCU/Wemos wäre, der den Status dann z.B. mittels MQTT an FHEM sendet?

Nun bin ich aber im Enthusiasmus bei einer Idee ein Großer, stosse dann aber meist bei der Umsetzung an meine technischen Grenzen. Von daher wollte ich die Frage in die Runde werfen, ob
a. jemand von Euch sowas schon Mal umgesetzt hat, oder
b. von HDMI-CEC/ Arduino ausreichend Ahnung hat, um abzuschätzen, ob dieser Ansatz wirklich ein sinnvoller ist?
Könnte ja durchaus sein, dass jemand eine bessere/einfachere/gescheitere Idee dazu hat. Würde mich freuen, wenn jemand Lust hat seinen "Senf" zu deisem Thema dazuzugeben.
LG,
Tom

P.A.Trick

Hm CEC kannst du auch mit einem Raspi machen! Eventuell ist das für dich einfacher umzusetzen!?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Pf@nne

Moin,

Es gibt fertige CMC-I2C-bridges z.B. den MSP430 (slaa377) von Ti.
http://www.ti.com/litv/pdf/slaa377
Oder den TDA9950 von nxp
https://www.google.de/url?sa=t&source=web&rct=j&url=http://www.nxp.com/documents/data_sheet/TDA9950.pdf&ved=0ahUKEwirkd2CwrnSAhXsDMAKHRwRARIQFggiMAI&usg=AFQjCNFTxfX81GaoNgye-wmtfrqtVOs6Jw&sig2=Lv-FgUbvrmasFZI6B08zbg
Auf Seite 17 ist die Schaltung für die Ankopplung an den Baustein skizziert.

Man könnte wohl aber auch den seriellen Bus auf Pin13 der HDMI-Verbindung nutzen um dort direkt einen Controller wie den ESP8266 anzuschließen.

Die Ankopplung über einen fertigen Baustein erscheint mir aber sauberer.

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

Paul.baumann

Bei mir hängt eine kleine Schaltung aus ATTINY und 433Mhz-Funkchip am USB-Port des TV. Diese steuert dann einen Rollladenaktor von Intertechno.


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

pc1246

Moin Tom
Wie bekommst Du den fernsehr denn an, wenn er versenkt ist?
Ich wuerde in diesem Fall meine Harmony Remote nehmen, da gibt es ein tolles Modul von Andre (just-me), und du kannst dann jegliches fhem-Equipment nehmen! Und nebenbei kannst Du das Infrarotauge auch noch in die Kiste stecken!
Gruss Christoph
P.S.: Evtl. geht auch was mit fake-Roku?!
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

tomster

Danke für Eure Antworten!

Ich bin zwar ein großer Freund von FHEM aber bei einigen Sachen, denk ich mir dann doch: Keep it simple stupid.
Ein simpler IR-Extender in einem Loch im Schrank und der Fernseher schaltet ein. Das funktioniert quasi immer.
Auch wäre es in meinem Fall gar nicht so wichtig, dass FHEM etwas davon mitbekommt ob der TV läuft oder nicht. Muss ja nicht alles wissen, der FHEM ;-9

Der gleiche Ansatz wäre auch die CEC-Relais-Nummer. Etwas was möglichst simpel ist und einfach funktioniert. Eine CEC-Arduino-Umsetzung wäre wohl durchaus ausreichend. Um aber den Gedanken - gerade im Sinne einer Anbindung an FHEM - weiterzuspinnen, bin ich beim ESP gelandet. Und weil ich davon noch unzählige rumliegen habe.

Pf@nne

Wenn ich das auf die Schnelle richtig gelesen habe können die I2C<->CEC-Umsetzer in einer HDMI-Gerätestruktur alle Signale auf dem CEC-Bus lesen und auch alle Arten von Befehlen emulieren.
Das wäre doch mal ein schönes Erweiterungs-Gimmick....

ESP8266 CEC-MQTT-Bridge 8)

Ich bin drauf gespannt......

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

pc1246

Ganz simple ist die Loesung von Paul.baumann!
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

Pf@nne

Zitat von: pc1246 am 03 März 2017, 17:05:41
Ganz simple ist die Loesung von Paul.baumann!
Gruss Christoph

Wo wäre die zu finden?
FHEM auf: DS415+ (Master), Raspberry Pi 2

pc1246

Moin Pfanne
5 Posts zuvor!  ;D ;D ;D
Sorry und Gruss
Christoph
P.S.: Ich meinte nicht Deinen Beitrag, sondern den von Tomster!
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

Paul.baumann

FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

Rince

Es gibt da noch etwas in den Tiefen des Netzes:
https://github.com/michaelarnauts/cec-mqtt-bridge

Ob es einfacher ist nen RasPi zu nehmen oder ein I2C Interface, weiß ich aber auch nicht.


Aber es klingt sehr spannend.
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)