Hallo
gibt es eigentlich eine einfache Möglichkeit per Tastatur z.B. durch drücken der Taste F1 einen Aktor z.B. Decke on & off zu schalten?
wenn es ein Linux System ist -> contrib/inputevent
Oh super vielen Dank :D
Werde ich gleich mal ausprobieren.
Weiß zwar gerade überhaupt nicht wie ich z.B. den genaue Befehl für die taste F1 herrausfinden soll.
Bekomme es nicht zu laufen.
Ist doch richtig , dass ich ein neues Modul hier: 89_inputevent.pm runterladen muss und zu den anderen Dateinen nach /FHEM kopieren muss?
Bekomme beim eintragen immer die Fehlermeldung Unknown module inputevent.
Kann mir jemand nen Tipp geben?
reload 89_inputevent
in die FHEM-Befehlszeile eingeben.
Ggf. müssen noch die Berechtigungen angepasst werden.
Dazu kann ich dir aber nichts sagen da du beharrlich deine Hardware verschweigst.
Tipp wenn du weiterhin hier Hilfe bekommen möchtest - leg dir eine Signatur zu.
Wobei Rechte auf einem Linuxsystem nichts mit FHEM zu tun haben - das sind Linuxgrundlagen.
Weiterer Tipp - die komplette Fehlermeldung zukünftig per copy&paste in
ZitatZitat-Tags
einfügen.
Warum schreib ich das schon wieder ???
Steht doch alles in meinem angepinnten Beitrag.
Zitat von: Commander am 23 Februar 2015, 18:56:46
Weiß zwar gerade überhaupt nicht wie ich z.B. den genaue Befehl für die taste F1 herrausfinden soll.
z.B bei mir mit : sudo evtest /dev/input/event2
das ezeugt dann folgende Ausgabe :
Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x1 product 0x1 version 0xab41
Input device name: "AT Translated Set 2 keyboard"
Supported events:
Event type 0 (Sync)
Event type 1 (Key)
Event code 1 (Esc)
Event code 2 (1)
**** snip *******
Event code 59 (F1)
**** snip *******
Event code 0 (NumLock)
Event code 1 (CapsLock)
Event code 2 (ScrollLock)
Event type 20 (Repeat)
Testing ... (interrupt to exit)
drücke ich dann noch die F1 :
Event: time 1424718878.025305, type 4 (Misc), code 4 (ScanCode), value 1c
Event: time 1424718878.025317, type 1 (Key), code 28 (Enter), value 0
Event: time 1424718878.025319, -------------- Report Sync ------------
Event: time 1424718879.550563, type 4 (Misc), code 4 (ScanCode), value 3b
Event: time 1424718879.550575, type 1 (Key), code 59 (F1), value 1
Event: time 1424718879.550579, -------------- Report Sync ------------
Event: time 1424718879.644478, type 4 (Misc), code 4 (ScanCode), value 3b
Event: time 1424718879.644490, type 1 (Key), code 59 (F1), value 0
Event: time 1424718879.644492, -------------- Report Sync ------------
Event: time 1424718891.539048, type 4 (Misc), code 4 (ScanCode), value 1d
Event: time 1424718891.539062, type 1 (Key), code 29 (LeftControl), value 1
Event: time 1424718891.539065, -------------- Report Sync ------------
Event: time 1424718891.789891, type 4 (Misc), code 4 (ScanCode), value 1d
Event: time 1424718891.789905, type 1 (Key), code 29 (LeftControl), value 2
Event: time 1424718891.789908, -------------- Report Sync ------------
Event: time 1424718891.827749, type 4 (Misc), code 4 (ScanCode), value 1d
Event: time 1424718891.827760, type 1 (Key), code 29 (LeftControl), value 2
Event: time 1424718891.827763, -------------- Report Sync ------------
Event: time 1424718891.835121, type 4 (Misc), code 4 (ScanCode), value 2e
Event: time 1424718891.835133, type 1 (Key), code 46 (C), value 1
Event: time 1424718891.835136, -------------- Report Sync ------------
als Alternative kannst dir auch mal meine Variante dazu anschauen -> http://forum.fhem.de/index.php/topic,19144.msg128252.html#msg128252
Vielen Dank
Bekomme leider folgende Fehlermeldung mit sudo evtest
ZitatThis device is grabbed by another process.
was vermutlich daran liegt dass es von XBMC verwendet wird. Ist aber nicht weiter schlimm weil ich folgende Ausgabe schon erhalten habe
ZitatSupported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 1 (KEY_ESC)
Event code 2 (KEY_1)
Event code 3 (KEY_2)
Event code 4 (KEY_3)
Event code 5 (KEY_4)
usw....
dadurch hab ich ja die Codes.
Nur leider bekomme ich das Modul
89_inputevent.pm nicht zum laufen. Liegt es vielleicht an contrib?
Die Rechte habe ich schon kontrulliert.
Und der Tipp mit reload 89_inputevent ergibt leider folgende Fehlermeldung
Zitat
reload 89_inputevent
Glob not terminated at ./FHEM/89_inputevent.pm line 22.
ZitatUnd der Tipp mit reload 89_inputevent
Das war kein Tipp sondern ein Hinweis - ein Modul kann mit einem reload neu geladen werden.
Oder man startet FHEM neu, was idR aber nicht notwendig ist.