Raspberry Pi Bewegungsmelder
Aktion: Gratis-Lektionen anschauen ✓
NEWS
RASPBERRY PI BEWEGUNGSMELDER

Die weisse Kuppel sieht alles: der PIR-Sensor
Passende Hardware im Überblick
Boards – jeder Pi mit GPIO-Leiste reicht:
Raspberry Pi 5 mit 8GB RAM – die Empfehlung (Link)*
Raspberry Pi 5 mit 16GB RAM – für Kamera und Objekterkennung (Link)*
Raspberry Pi 5 mit 4GB RAM – genug für reine Sensorik (Link)*
Raspberry Pi Zero 2 W – der sparsame Dauerläufer (Link)*
Raspberry Pi Pico 2 W – für Batteriebetrieb (Link)*
Sensor, Kabel und Aufbau:
37-Sensoren-Kit mit PIR-Modul HC-SR501 – der günstigste Einstieg (Link)*
Quimat 39-Sensoren-Kit mit Bewegungsmelder (Link)*
Jumper-Kabel-Set Buchse/Stecker (Link)*
Breadboard-Set mit Steckernetzteil (Link)*
ELEGOO ESP32 im 3er-Pack – für Funkmelder (Link)*
Fertige Präsenzmelder als Alternative:
Aqara FP2 mmWave-Präsenzmelder mit Zonen (Link)*
Aqara FP1E – der günstige Einstieg (Link)*
Aqara FP300 mit Batteriebetrieb (Link)*
Sonoff Zigbee-Stick MG24 als Empfänger am Pi (Link)*
Reagieren und dauerhaft betreiben:
Shelly 1 Mini Gen3 – schaltet Licht ohne Netzspannungs-Basteln (Link)*
Offizielles 27-W-Netzteil für den Pi 5 (Link)*
SanDisk Extreme A2 128GB microSD (Link)*
Kurz gesagt: Wie erkennt ein Raspberry Pi Bewegung?
Ein Raspberry Pi Bewegungsmelder in der Kurzfassung:
- Drei Drähte genügen: Der PIR-Sensor HC-SR501 bekommt VCC an 5 V (Pin 2), GND an Masse (Pin 6) und legt sein Signal auf GPIO 17 (Pin 11). Der Ausgang liefert 3,3 V – ein Pegelwandler ist nicht nötig.
- Software ist ein Dreizeiler: from gpiozero import MotionSensor, dann pir = MotionSensor(17) und pir.wait_for_motion(). Die Bibliothek ist in Raspberry Pi OS vorinstalliert.
- Zwei Potentiometer und ein Jumper stellen Empfindlichkeit, Haltezeit und Wiederholmodus ein – das ist die eigentliche Feinarbeit, nicht der Code.
- Aufwärmzeit einplanen: Nach dem Anlegen der Spannung braucht das Modul 30 bis 60 Sekunden Ruhe zum Kalibrieren. Meldungen aus dieser Zeit sind wertlos.
- PIR sieht nur Bewegung, keine Anwesenheit. Für ruhig sitzende Personen braucht es einen mmWave-Präsenzmelder oder eine Kamera mit Objekterkennung.
- Typische Fehlerquelle: fehlende gemeinsame Masse, ein falsch gezählter Pin oder eine Heizung im Erfassungsfeld – nicht der Sensor.
Wie ein PIR-Bewegungsmelder funktioniert
PIR steht für Passive Infrared: Der Sensor sendet nichts aus, er misst nur. Hinter der weißen Kuppel sitzen zwei pyroelektrische Elemente, die auf Wärmestrahlung im Bereich um zehn Mikrometer reagieren – genau dort, wo Menschen und Tiere strahlen. Solange beide Elemente gleich viel Wärme sehen, passiert nichts. Läuft jemand durchs Erfassungsfeld, trifft die Strahlung erst das eine, dann das andere Element. Diese Differenz ist das Signal.
Die geriffelte Kuppel ist eine Fresnel-Linse. Sie zerlegt das Blickfeld in viele Keile, sodass eine Person beim Durchqueren mehrfach zwischen hell und dunkel wechselt. Daraus folgt die wichtigste Eigenschaft: Der Sensor erkennt Querbewegungen deutlich besser als eine Person, die frontal auf ihn zuläuft.
Auf der Platine des HC-SR501 sitzt bereits die komplette Auswerteelektronik samt Spannungsregler. Der Pi bekommt deshalb kein analoges Gezappel, sondern ein sauberes digitales Signal – high bei Bewegung, low in Ruhe. Ein A/D-Wandler ist nicht nötig.
Der Preis dieser Einfachheit: Ein PIR sieht Wärmeänderung, nicht Anwesenheit. Wer regungslos auf dem Sofa sitzt, verschwindet vom Radar. Und weil Glas Infrarotstrahlung blockt, funktioniert der Blick aus dem Fenster nicht. Kein Defekt, sondern Physik.
Raspberry Pi Bewegungsmelder anschließen – Schritt für Schritt
- Pi ausschalten und Pins zählen: Erst die Stromversorgung trennen. Pin 1 liegt an der Ecke neben der microSD-Seite, die ungeraden Pins bilden die innere Reihe. Ein Blick in das GPIO-Pinout verhindert den häufigsten Anfängerfehler.
- VCC verbinden: Der HC-SR501 arbeitet laut Datenblatt mit 4,5 bis 20 V, üblich sind 5 V – also Pin 2 oder Pin 4. Der kleinere AM312 läuft direkt mit 3,3 V, dann Pin 1 verwenden.
- GND verbinden: Masse auf Pin 6. Ohne gemeinsamen Masseanschluss hat das Signal keinen Bezugspunkt und der Eingang liefert Zufallswerte.
- OUT auf GPIO 17 legen: Das Signalkabel kommt an Pin 11. Der Ausgang schaltet auf 3,3 V und ist direkt GPIO-verträglich.
- Verkabelung prüfen: Pi starten und pinctrl get 17 aufrufen. Der Befehl zeigt den Pegel – in Ruhe lo, während der Haltezeit hi. Damit ist die Hardware getestet, bevor eine Zeile Python entsteht.
- Aufwärmzeit abwarten: Nach dem Einschalten eine Minute nichts anfassen und sich nicht vor dem Sensor bewegen. In dieser Phase pendelt der Ausgang unkontrolliert.
- Skript schreiben: Datei bewegung.py anlegen, mit python3 bewegung.py starten:
from gpiozero import MotionSensor
from signal import pause
pir = MotionSensor(17)
def kommt():
print("Bewegung erkannt")
def geht():
print("wieder ruhig")
pir.when_motion = kommt
pir.when_no_motion = geht
pause() - Dauerhaft laufen lassen: Damit das Skript einen Neustart überlebt, gehört es als systemd-Dienst ins System. Details zur Bibliothek stehen im Artikel zu GPIO mit Python.
Hinweis: Seit Raspberry Pi OS Bookworm und erst recht unter Trixie greift gpiozero im Hintergrund auf lgpio zu. Die alte Bibliothek RPi.GPIO funktioniert auf dem Pi 5 nicht mehr – Anleitungen mit GPIO.setmode laufen dort ins Leere.
Potentiometer und Jumper richtig einstellen
Auf dem HC-SR501 sitzen zwei orangefarbene Drehregler und ein kleiner Jumper. Sie entscheiden darüber, ob der Melder brauchbar arbeitet oder den ganzen Tag Meldungen produziert – ein Vierteldreh bewirkt mehr als jede Codezeile.
| Element | Wirkung | Empfehlung |
|---|---|---|
| Poti „Sensitivity" | Reichweite von etwa 3 bis 7 Metern | Auf Minimum stellen und langsam erhöhen, bis die Zone abgedeckt ist |
| Poti „Time Delay" | Haltezeit des Ausgangs, je nach Charge rund 5 Sekunden bis 5 Minuten | Kurz einstellen (5–10 s), Nachlaufzeit in der Software regeln |
| Jumper auf H | Wiederholmodus: Jede neue Bewegung startet die Haltezeit neu, das Signal bleibt aktiv | Die richtige Wahl für Licht- und Präsenzlogik |
| Jumper auf L | Einzelauslösung: Nach Ablauf der Haltezeit fällt der Ausgang, auch bei anhaltender Bewegung | Nur sinnvoll, wenn ein Ereignis je Auslösung gezählt wird |
Wichtig ist die Reihenfolge: erst Haltezeit kurz, dann Empfindlichkeit justieren. Steht die Haltezeit auf mehreren Minuten, lässt sich beim Testen nicht unterscheiden, ob der Sensor nachtriggert oder nur noch nicht abgefallen ist.
Montageort und Erfassungswinkel wählen
Der Erfassungskegel des HC-SR501 liegt bei rund 110 Grad und ist damit breiter, als die kleine Kuppel vermuten lässt. Als Montagehöhe haben sich zwei bis zweieinhalb Meter etabliert – hoch genug, um über Möbel hinwegzusehen. Der Sensor gehört leicht nach unten geneigt in eine Raumecke oder über die Tür.
Entscheidend ist die Laufrichtung: Weil PIR-Sensoren auf Querbewegungen ansprechen, sollte der Erfassungsbereich quer zum Weg liegen. Ein Melder, der frontal in den Flur blickt, reagiert spürbar träger als ein seitlich montierter.
Aus dem Blickfeld gehören alle Quellen wechselnder Wärme: Heizkörper, Kaminöfen, Lüftungsauslässe, Wäschetrockner und vor allem Fenster mit direkter Sonne. Wandernde Sonnenflecken auf dem Boden sind die häufigste Ursache für Phantomauslöser. Auch Zugluft aus einer Klimaanlage genügt, weil sie die Temperatur im Erfassungsfeld schnell verändert. Bei Haustieren hilft: höher montieren, nach oben neigen, Empfindlichkeit reduzieren.
Alternativen zum PIR: Radar, mmWave und Kamera
Der PIR ist billig und sparsam, aber nicht für jede Aufgabe die richtige Wahl. Drei Alternativen decken ab, woran er scheitert.
| Technik | Stärke | Schwäche |
|---|---|---|
| PIR (HC-SR501) | Sehr günstig, extrem sparsam, keine Störstrahlung | Nur Bewegung, blind durch Glas, empfindlich gegen Wärmequellen |
| Radar (RCWL-0516) | Erkennt Bewegung auch durch dünne Wände, Holz und Kunststoff – ideal für versteckten Einbau | Kaum einstellbar, feste Nachlaufzeit von rund zwei Sekunden, reagiert auf den Nachbarraum |
| mmWave-Präsenzmelder | Erkennt auch ruhig sitzende oder schlafende Personen, teils mit Zonen | Deutlich teurer, braucht Strom, muss sorgfältig eingerichtet werden |
| Kamera mit Objekterkennung | Unterscheidet Person, Tier und Fahrzeug – kaum Fehlalarme | Rechenlast, Datenschutzfragen, dunkle Räume brauchen Infrarotlicht |
Für die Lichtsteuerung im Wohnraum ist der Sprung vom PIR zum mmWave-Präsenzmelder der lohnendste: Kein Licht geht mehr aus, während man liest. Wer auf Bilder setzt, findet in der Überwachungskamera mit dem Pi den passenden Weg – der PIR bleibt dort nützlich, weil er die Aufnahme auslöst und die Kamera nicht rund um die Uhr rechnen muss.
Was ein Raspberry Pi Bewegungsmelder auslösen kann
Der print-Befehl im Beispielskript ist nur ein Platzhalter. Interessant wird das Projekt, wenn das Ereignis etwas bewirkt:
- Licht schalten: Ein Relaismodul am GPIO reicht für Niedervolt-Leuchten. Für Netzspannung ist ein fertiger Schaltaktor die sichere Variante – der Pi schickt dann nur einen Befehl übers Netzwerk.
- Kamera auslösen: Mit dem Kameramodul genügen wenige Zeilen, um bei Bewegung ein Foto oder einen kurzen Clip mit Zeitstempel abzulegen.
- Benachrichtigung senden: Eine Nachricht per Telegram ist die schnellste Rückmeldung aufs Handy – wahlweise mit dem Bild im Anhang.
- An Home Assistant melden: Der saubere Weg führt über MQTT. Das Skript veröffentlicht bei Bewegung ON und nach Ablauf OFF auf einem Topic, Home Assistant macht daraus einen Binärsensor für jede Automation.
- Ohne Python auskommen: Wer den Melder nur als Funksensor braucht, nimmt ESPHome auf einem ESP32. Der PIR hängt an denselben drei Drähten, die Einbindung erledigt ein Fünfzeiler in YAML.
Zum Thema Strom: Der Sensor zieht im Ruhezustand laut Datenblatt weniger als 50 Mikroampere – er ist nie das Problem. Der Pi ist es. Ein dauerhaft laufender Pi 5 liegt im Leerlauf im Bereich mehrerer Watt, ein Zero 2 W deutlich darunter; Zahlen dazu stehen im Artikel zum Stromverbrauch. Für Batteriebetrieb über Monate ist der Pi die falsche Plattform, weil er keinen tiefen Schlafmodus kennt. Wer autark messen will, nimmt einen Pico 2 W oder einen ESP32: Beide schlafen zwischen den Ereignissen und lassen sich vom PIR-Ausgang aufwecken.
Fehler und Stolpersteine beim PIR-Sensor
- Der Sensor löst dauerhaft aus: Meist steht die Empfindlichkeit zu hoch oder eine Wärmequelle liegt im Blickfeld. Empfindlichkeit auf Minimum, Haltezeit kurz, dann in kleinen Schritten wieder hochdrehen.
- Aufwärmzeit nicht abgewartet: Die ersten 30 bis 60 Sekunden nach dem Einschalten sind Kalibrierung. Wer in dieser Zeit misst, sucht anschließend einen Fehler, den es nicht gibt.
- Falscher Pin erwischt: gpiozero zählt GPIO-Nummern, die Steckerleiste hat Pin-Nummern. GPIO 17 ist Pin 11 – wer 17 abzählt, landet auf GPIO 11 und wundert sich über Stille.
- Kein gemeinsamer Masseanschluss: Wird der Sensor aus einem separaten Netzteil versorgt, muss dessen Minus mit einem GND-Pin des Pi verbunden sein. Sonst schwebt der Eingang und meldet Unsinn.
- Signal an 5 V statt 3,3 V: Der HC-SR501 gibt 3,3 V aus, das passt. Andere Module schalten die volle Versorgungsspannung durch – dort ist ein Spannungsteiler Pflicht, sonst stirbt der GPIO-Pin.
- Sensor hinter Glas montiert: Fensterscheiben und viele Gehäusedeckel blocken Infrarotstrahlung vollständig. Der Sensor ist dann nicht defekt, sondern blind.
- Prellende Meldungen: Statt jedes Flankenwechsels lieber eine Mindestpause einbauen oder in gpiozero über queue_len und sample_rate glätten.
Häufige Fragen zum Bewegungsmelder am Raspberry Pi
Welcher Sensor ist der richtige für den Einstieg?
Der HC-SR501 ist der Standard und in fast jedem Sensor-Kit enthalten. Wer ein kleineres Modul braucht, nimmt den AM312 – er arbeitet direkt mit 3,3 V, bietet aber keine Einstellregler.
Funktioniert ein PIR-Sensor durch Glas oder durch eine Wand?
Nein. Glas blockt die Wärmestrahlung vollständig, Wände ohnehin. Für den Blick durch dünne Materialien braucht es einen Radarsensor wie den RCWL-0516.
Wie groß ist die Reichweite?
Beim HC-SR501 sind es je nach Poti-Stellung drei bis sieben Meter bei rund 110 Grad Öffnungswinkel – genug für Flure, Treppenhäuser und normale Zimmer.
Warum geht das Licht aus, obwohl jemand im Raum ist?
Weil ein PIR nur Bewegung sieht. Sobald sich niemand merklich bewegt, fällt das Signal. Für dieses Szenario ist ein mmWave-Präsenzmelder die richtige Technik.
Kann der Sensor den Raspberry Pi aufwecken?
Der Pi kennt keinen echten Schlafmodus, deshalb nicht sinnvoll. Ein Pico 2 W oder ein ESP32 lässt sich dagegen aus dem Deep Sleep wecken – so werden batteriebetriebene Melder möglich.
Wie viele Sensoren lassen sich anschließen?
Jeder freie GPIO kann einen PIR aufnehmen, praktisch also ein gutes Dutzend. Der begrenzende Faktor ist die Verkabelung – ab rund fünf Metern Leitungslänge werden Störungen zum Thema.
Fazit
Ein Raspberry Pi Bewegungsmelder ist das beste erste GPIO-Projekt überhaupt: drei Drähte, drei Zeilen Python, und der Rechner reagiert auf die reale Welt. Unsere klare Empfehlung lautet, den Aufwand richtig zu verteilen – die Zeit gehört nicht in den Code, sondern in Montageort und Poti-Einstellung. Sensor quer zur Laufrichtung, auf zwei Meter Höhe, Heizung und Fenster aus dem Blickfeld, Haltezeit kurz: Damit arbeitet ein Drei-Euro-Modul zuverlässiger als mancher fertige Melder. Ebenso wichtig: Verlange vom PIR keine Präsenzerkennung. Soll das Licht erst ausgehen, wenn der Raum wirklich leer ist, ist ein mmWave-Melder die ehrlichere Lösung – der PIR bleibt der günstige Wächter für Flur, Garage und Kamera-Auslöser. Weitere Bauteile zeigt die Übersicht der Sensoren am Raspberry Pi.
* = Affiliate Link (raspi-config.de ist Teilnehmer des Partnerprogramms von Amazon EU, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu Amazon.de Werbekostenerstattung verdient werden kann.)
Aktion: Gratis-Lektionen anschauen ✓
VORSCHAU
Was Dich im Raspberry Pi Videokurs erwartet.
Play klicken & Video abspielen.
NEWS
EMPFEHLUNG
Danke für Deine Weiterempfehlung!
© 2026 raspi-config.de | Datenschutz | Impressum


