Forum: Haus & Smart Home Empfänger für Signale des Gamepads am Raspberry Pi


von Richard M. (Gast)


Lesenswert?

Hallo,

ich habe diese Frage schon einmal im Raspberry Pi-Forum gestellt, die 
Frage ist aber wohl sehr speziell.

Ich habe einen Raspberry Pi den ich als Infrarot-Transmitter nutze. Ich 
möchte diesen jetzt zusätzlich für meine Steckdosenleiste verwenden. 
Dazu habe ich einen Sender und Empfänger für 433 Mhz am Pi, der auch 
funktioniert. Ich kann recht simple über einen Kommandozeilenbefehl das 
Signal versenden. Das könnte man in ein Script packen. Ich verwendet 
wiringPi. Nun möchte ich gerne ein Gamepad dazu nutzen die 
Steckdosenleiste zu schalten. Der Empfänger des Gamepad steckt ja aber 
an der Konsole. Ziel ist es jetzt, das 2,4Ghz-Signal des Gamepads an dem 
Transmitter-Raspberry-Pi zu empfangen und wenn ich an dem Gamepad eine 
bestimmte Tastenkombination drücke wird das Script ausgeführt und ein 
Signal an die Steckdose gesendet. Ähnliches habe ich schon über mit 
einer IR-Fernbedienung gemacht: kommt ein bestimmtes IR-Signal am 
Transmitter an, wird das Script ausgeführt und ein 433 Mhz-Signal 
versandt.

Frage: Wie kann ich ohne den Gamepad-Empfänger das Signal des Gamepads 
an den Pi bekommen? Es gibt ja auch andere Empfänger die mit 2,4Ghz 
senden (WLAN, DVB-T). Ist es möglich die Signale mit einem dieser 
Empfänger zu empfangen und dann auf dem Pi mit einer Software (Lirc oder 
ähnliches) entsprechend umzusetzen?

Oder gibt es vielleicht sogar allgemeine 2,4Ghz-Empfänger extra für 
diesen Zweck?

Richard

von TestX (Gast)


Lesenswert?

da du uns ja nicht sagst um was für ein "gamepad" es sich handelt gibt 
es auch keine eindeutige antwort.

wenn es ein bluetooth basiertes gamepad ist geht es relativ problemlos. 
sollte es irgendein propritäres geraffel sein musst du dad funk 
protokoll erstmal komplett reverse engineeren....das macht aber keinen 
spaß....hier kauft man sich lieber eins dass bluetooth kann.

von Richard M. (Gast)


Lesenswert?

Das genaue Modell kann ich liefern wenn ich zu Hause bin, dürfte das 
Logitech F710 sein, mit Bluetooth.

von Richard M. (Gast)


Lesenswert?

Hab geguckt, ist der Logitech.

Hab mal etwas gegoogelt. Da wurde geschrieben die meisten Controller 
arbeiten out-of-the-box nicht mit anderen bluetooth-dongles oder build 
in-bluetooth. Ich müsste ja nur ein Signal auffangen können. Gibt es 
dafür eine Software oder kann das Lirc?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Richard M. schrieb:
> Ich müsste ja nur ein Signal auffangen können.

Vergiss' es. Das ist nicht einfach "nur ein Signal auffangen", auch wenn 
es hier um das 2.4-GHz-Band geht.

von Peter Z. (hangloose)


Lesenswert?

Mit einem PS4 Controller und einem Raspi3(Bluetooth) würde das gehen.
Ich hatte damit Relais von einem PiFace Digital 2 geschaltet.
Aber genauso gut könnte man die Befehle dann anders verarbeiten.

Allerdings müsstest du den PS4 Controller mit dem Raspi pairen.
Und dann später wieder mit der PS4. Beides gleichzeitig funktioniert 
nicht.
Aber dafür hat man eine Fernbedienung mit ziemlich vielen Knöpfen^^

: Bearbeitet durch User
von Richard M. (Gast)


Lesenswert?

Hatte mir schon gedacht, dass es ihne vorheriges Pairing nicht geht.

Rufus Τ. F. schrieb:
> Richard M. schrieb:
>> Ich müsste ja nur ein Signal auffangen können.
>
> Vergiss' es. Das ist nicht einfach "nur ein Signal auffangen", auch wenn
> es hier um das 2.4-GHz-Band geht.

Bei IR war es ja so, dass Lirc die Signale als Zahlenkombi angezeigt 
hat. Ich dachte nun ein das ist über 2,4ghz ähnlich. Man zeichnet auf 
was passiert wenn ich Button A drücke und sage einer Software, wenn das 
passiert starte Script A. Dem ist wohl nicht so.

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Richard M. schrieb:
> Dem ist wohl nicht so.

Nein, denn das Signal sieht immer anders aus.

von Richard M. (Gast)


Lesenswert?

Auch wenn das Gamepad noch gar nicht gepaired ist? Wenn ich das Gamepad 
anschalte und noch nicht mit einem BT-Gerät paire, werden da auch immer 
wechselnde Signale versendet? Oder werden da überhaupt Signale 
versendet? Irgendwie muss ja das andere Gerät wissen, dass "da ein 
anderes ist". Das kann ja kein ständig wechselndes Signal sein, oder?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Richard M. schrieb:
> Das kann ja kein ständig wechselndes Signal sein, oder?

Das ist ein BT-Signal, egal ob "gepaired" oder nicht. Das kannst Du aber 
nicht mit vertretbarem Aufwand ohne einen BT-Gegenpart auswerten. 
Wirklich nicht.

von Richard M. (Gast)


Lesenswert?

ok, dann setz ich das mit einer taste an einer ir-fb um.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.