Modul zum Steuern eines Acer Beamers über RS232

Begonnen von mwllgr, 12 Januar 2019, 23:13:28

Vorheriges Thema - Nächstes Thema

mwllgr

Hallo allerseits,

habe mich mal selber mit Modulen versucht und dabei ist jetzt schlussendlich ein kleines Modul zur Steuerung von Acer-Beamern über das RS232-Interface herausgekommen.
Benötigt wird z.B. ein USB-auf-RS232-Konverter und ein Nullmodemkabel. (Könnt ihr euch auch selber machen, der Beamer hat leider nur einen Mini-DIN-3 Anschluss!)
Die Belegung habe ich aus folgendem Forum: http://www.hifi-forum.de/bild/pinbelegung_195544.html.

Eintrag im Wiki: https://wiki.fhem.de/wiki/Acer_Beamer_mit_RS232

Funktionen
Es können ganz normale Fernbedienungs-Befehle (lauter, leiser, Pfeiltasten, etc...) verwendet werden.
Auch an/aus ist möglich, bei manchen Beamern funktioniert jedoch nur aus (getestet mit Acer P1166P, bei dem geht beides). Auch den aktuellen Eingang kann man auswählen oder per get abrufen.
Weiters kann der Beamer-Hersteller (wird wohl meistens Acer sein?) und die Betriebszeit der Lampe abgerufen werden.

Define
define <Name> AcerBeamer_RS232 <Device> <Power-Check Interval in Sekunden>

Beispiel
define Beamer AcerBeamer_RS232 /dev/ttyUSB0
Ist kein Interval angegeben so wird standardmäßig eine Minute (60) verwendet. Baud-Rate standardmäßig auf 9600, falls jedoch eine andere benötigt wird einfach direkt hinter das Gerät @<Baud-Rate> hängen.

Verwendete Quellen:
- Verschiedene bereits vorhandene FHEM-Module, unter anderem 98_WKRCD4.pm und 75_LGTV_RS232.pm - danke also an Stefan und Markus!
- http://www.hifi-forum.de/viewthread-94-10979.html: Befehle für RS232

Für jegliches Feedback bezüglich des Moduls oder des Perl-Codes bin ich dankbar.
Link zum Github-Repository: https://github.com/mwllgr/fhem-acer-beamer-rs232, Modul ansonsten auch als Anhang dabei.

Grüße