Abfragen von Maus-Taste über Python (Linux) ? (Signalauswertung)

topsurfer

Cadet 1st Year
Registriert
Dez. 2009
Beiträge
13
Hallo,
ich möchte von einem Raspberry Pi auf einen Mini-PC umsteigen (mehr Leistung).
Bislang nutze ich am Raspberry einen GPIO-Port, um Impulse (max. 2 i/s) vom Wasserzähler zu erfassen und mittels MQTT an ioBroker zu schicken.

Würde jetzt gerne eine Maustaste dazu verwenden, die Signale (Impulse) "in den Mini-PC zu bekommen".
Auf dem Mini-PC wird ein Ubuntu installiert.
Mit einem Optokoppler (also elektrisch.getrennt) hab ich es schon probiert, der PC erkennt die Signale (wie ein Maus-Tastendruck) => Funktioniert pinzipiell.

Wie könnte ein Python-Script ausschauen, das die genutzte Maus-Taste "überwacht" ? Ist dies möglich?
oder andere Idee, wie ich el. Impulse am Mini-PC erfassen kann, gerne ohne Zusatz-HW.
(der Mini PC hat neben USB auch noch einen seriellen Anschluss).

Danke euch für Tipp oder Ideen !
 
habs mal grad versucht - zugriff direkt auf meine Maus:
Bash:
17:57:41 01 -zsh ~→ cd /dev/input/by-id
17:58:11 02 -zsh /dev/input/by-id→ ls
usb-Micronas_Micronas_USB_Codec-event-if03
usb-ROCCAT_ROCCAT_Tyon_White_ROC-11-851-event-if00
usb-ROCCAT_ROCCAT_Tyon_White_ROC-11-851-event-mouse
usb-ROCCAT_ROCCAT_Tyon_White_ROC-11-851-if01-event-kbd
usb-ROCCAT_ROCCAT_Tyon_White_ROC-11-851-if02-event-joystick
usb-ROCCAT_ROCCAT_Tyon_White_ROC-11-851-if02-joystick
usb-ROCCAT_ROCCAT_Tyon_White_ROC-11-851-mouse
usb-Wooting_Wooting_Two_HE__ARM__WOOT_002_A02B2312W042H04447-event-if04
usb-Wooting_Wooting_Two_HE__ARM__WOOT_002_A02B2312W042H04447-if03-event-kbd
usb-Wooting_Wooting_Two_HE__ARM__WOOT_002_A02B2312W042H04447-if04-event-mouse
usb-Wooting_Wooting_Two_HE__ARM__WOOT_002_A02B2312W042H04447-if04-mouse
17:58:12 03 -zsh /dev/input/by-id→ cat usb-ROCCAT_ROCCAT_Tyon_White_ROC-11-851-if02-joystick
&W&W&W&W&W&W&W&W&&W     &W
&W
  &W&W&W&W&W&W&W#---#-#-#^C
17:59:30 1304 -zsh /dev/input/by-id→
Das - und das # waren die weitergaben des Joystick der Maus (ist ne Programmierbare Maus, die je nach Bewegungsrichtung eben die beiden Zeichen ausgibt..
Also Easy Peasy
 
  • Gefällt mir
Reaktionen: GTrash81 und madmax2010
Zurück
Oben