Hi,
aus gegebenem Anlass wollte ich Euch die Fortschritte mit Flirc kurz mitteilen. Die Beiträge zu dem Gerät sind (ausser bei raiuns im NUC-Thread) ja in die Tage gekommen und beziehen sich auf die ersten Versionen des Empfängers. Vorweg noch: Ja, er ist nicht ganz billig mit seinen 22€ (Amazon Stand 07/11/2020) und das sollte auch nicht das Thema werden...
Flirc in der aktuellen Version bringt vordefinierte 'Controller' mit, d.h. vorkonfigurierte Layouts für FB´s/Geräte die man steuern möchte.
In meinem Fall ist es 'Full Keyboard', die Standard-Tastatur. Gemäß der remote.conf des VDR nutzt man hier die Einträge 'XKeySym' für die Bedienung der vorbelegten Tasten. Im Beispiel bei mir sind das:
Display Spoiler
XKeySym.Up Up
XKeySym.Down Down
XKeySym.Menu m
XKeySym.Ok Return
XKeySym.Back BackSpace
XKeySym.Left Left
XKeySym.Right Right
XKeySym.Red F1
XKeySym.Green F2
XKeySym.Yellow F3
XKeySym.Blue F4
XKeySym.0 0
XKeySym.1 1
XKeySym.2 2
XKeySym.3 3
XKeySym.4 4
XKeySym.5 5
XKeySym.6 6
XKeySym.7 7
XKeySym.8 8
XKeySym.9 9
XKeySym.Info i
XKeySym.Pause space
XKeySym.FastFwd F6
XKeySym.FastRew F5
XKeySym.Power p
XKeySym.Volume+ F12
XKeySym.Volume- F11
XKeySym.Mute F10
XKeySym.Schedule F7
XKeySym.Next F8
XKeySym.Prev F9
Damit sind viele Steuerungen bereits abgedeckt - aber lange nicht alle. Und da kommt bei mir die Software Triggerhappy ins Spiel. Jede Taste der Tastatur kann darin definiert werden mit der Funktion die sie übernehmen soll. Konfiguriert wird nach der Installation (apt install triggerhappy) im Verzeichnis "/etc/triggerhappy/triggers.d". Hier wird eine *.conf Datei angelegt (bei mir userkeys.conf) und deren Inhalt wird nach folgendem Schema aufgebaut:
Display Spoiler
# FHEM
KEY_E 1 /home/sven/myfhem/myfhem.pl
# Frontend
KEY_R 1 frontend-dbus-send toggle
# Play
KEY_T 1 svdrpsend HITK PLAY
# Record
KEY_U 1 svdrpsend HITK RECORD
Aus der *.conf ergibt sich, das bei mir
- die Taste E mit der Steuerung der Hausautomatisierung
- die Taste R mit dem Frontend-toggle
- die Taste T mit Wiedergabe
- und die Taste U mit der Aufnahmetaste verknüpft sind
Bei meiner HAMA-FB fehlt eigentlich immer mindestens die Playtaste und für Spielereien diverse Usertasten. Ausserdem hat sie ein eigenes Protokoll was gerne nur mit dem eigenen Empfänger 'spricht'. Wie man in der userkeys.conf sieht, habe ich sowohl ein Script, einen dbus-Befehl als auch SVDRP-Befehle eingefügt. Das läßt sich dann mit allen gewünschten Befehlen fortführen solange Tasten vorhanden sind. Channel +/- ist bei mir nur über UP/Down gelöst und die Tasten sind doppelbelegt - sprich die 'Pfeil-hoch' Taste und 'Channel +' sind auf die Pfeil-hoch-Taste der Tastatur gemappt...
Das Anlernen ist denkbar einfach. In der Flirc-Software klickt man unter Windows bei eingestecktem Flirc die Taste auf der Tastatur und drückt dann die Taste der Wunsch-Fernbedienung die gemappt werden soll. Unter Linux ist es etwas umständlicher - geht aber auch. Hierzu kann ich nichts sagen, weil ich am Windows-Laptop das Ding komplett durchprogrammiert habe und dann eingesteckt und genutzt habe.
Da ich in den ACPI-Einstellungen im BIOS die USB- bzw. Tastatureingaben enabled habe, kann ich mit jeder Taste der FB den Wakeup auslösen...
Damit bin ich vorerst zufrieden und vielleicht kann jemand die Geschichte mit Triggerhappy brauchen um mit den Funtionen der FB etwas flexibler zu sein..