FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Commander am 23 Februar 2015, 17:28:41

Titel: Tastatur schaltet Aktoren?
Beitrag von: Commander am 23 Februar 2015, 17:28:41
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?
Titel: Antw:Tastatur schaltet Aktoren?
Beitrag von: Wzut am 23 Februar 2015, 17:53:50
wenn es ein Linux System ist -> contrib/inputevent
Titel: Antw:Tastatur schaltet Aktoren?
Beitrag von: Commander am 23 Februar 2015, 18:56:46
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.
Titel: Antw:Tastatur schaltet Aktoren?
Beitrag von: Commander am 23 Februar 2015, 20:01:07
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?
Titel: Antw:Tastatur schaltet Aktoren?
Beitrag von: Puschel74 am 23 Februar 2015, 20:04:53
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.
Titel: Antw:Tastatur schaltet Aktoren?
Beitrag von: Wzut am 23 Februar 2015, 20:24:37
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
Titel: Antw:Tastatur schaltet Aktoren?
Beitrag von: Commander am 23 Februar 2015, 20:37:46
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.
Titel: Antw:Tastatur schaltet Aktoren?
Beitrag von: Puschel74 am 23 Februar 2015, 20:41:34
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.