Raspberry Pi Relais

NEWS



RASPBERRY PI RELAIS


Relais-Modul und Pumpe am Raspberry Pi

Vom Messen zum Handeln: das Relais schaltet die Pumpe

Kurz gesagt: Wie schaltet ein Raspberry Pi ein Relais?

Raspberry Pi Relais – die Kurzfassung:

  • Das Prinzip: Ein GPIO-Pin liefert 3,3 V und wenige Milliampere. Das Relaismodul nimmt dieses winzige Signal als Steuerbefehl und schließt damit einen getrennten Lastkreis.
  • Drei Drähte: VCC an 5 V, GND an Masse, IN an einen freien GPIO. Der Verbraucher hängt an COM und NO – mit eigener Stromquelle.
  • Low-Trigger ist der Normalfall: Die meisten Module ziehen an, wenn der Eingang auf Masse gezogen wird. In gpiozero heißt das active_high=False.
  • Eigene Versorgung ab vier Kanälen: Jede Spule zieht rund 70 bis 90 mA. Ein Achtkanal-Modul bringt die 5-V-Schiene ins Wanken – dann gehört ein Netzteil an die JD-VCC-Klemme.
  • 230 Volt niemals auf der offenen Platine: Für Netzspannung gibt es geprüfte Schaltaktoren wie den Shelly 1 Mini Gen3 oder smarte Steckdosen.
  • Nach dem Neustart: Beim Booten sind alle GPIOs Eingänge – ein Low-Trigger-Relais kann dabei kurz anziehen. Ein Eintrag in der config.txt legt den Startzustand fest.

Raspberry Pi Relais: Was das Modul zwischen GPIO und Last leistet

Ein Relais ist im Kern ein Schalter, den ein Elektromagnet bedient: Fließt Strom durch die Spule, zieht ein Anker an und verbindet zwei Kontakte – hörbar, mit einem satten Klacken. Entscheidend ist, dass Steuerseite und Lastseite nichts miteinander zu tun haben. Hier ungefährliche 5 V vom Pi, dort der Strom für Pumpe, Lüfter oder Magnetschloss.

Genau diese Trennung braucht der Pi, denn seine Pins sind schwach: Ein GPIO liefert im Dauerbetrieb etwa 16 mA, alle Pins zusammen sollten 50 mA nicht überschreiten. Ein Lüfter oder eine 12-V-Pumpe liegt um Größenordnungen darüber – direkt angeschlossen zerstört sie den Pin, im schlechteren Fall den Prozessor.

Fertige Relaismodule aus dem Bastelkit nehmen einem die Schutzbeschaltung ab: Transistor als Treiber, Freilaufdiode gegen die Spannungsspitze beim Abschalten und – bei den besseren Modellen – ein Optokoppler, der das Steuersignal per Lichtstrecke überträgt. Zusammen mit getrennter Versorgung über JD-VCC entsteht echte galvanische Trennung: Ein Kurzschluss auf der Relaisseite erreicht den Pi nicht mehr.

Wichtig ist die Erwartungshaltung: Ein Relais liefert keinen Strom, es schließt nur einen Kreis. Wer eine Pumpe an COM und NO klemmt und sich wundert, dass nichts passiert, hat fast immer genau diesen Denkfehler gemacht.

Raspberry Pi Relais anschließen – Schritt für Schritt

  1. Pi ausschalten: Stecken am laufenden System ist die häufigste Ursache für tote Pins.
  2. Steuerseite verkabeln: VCC des Moduls an Pin 2 (5 V), GND an Pin 6 (Masse), IN1 an Pin 11 (GPIO 17). Das Pinout-Diagramm gehört dabei sichtbar neben den Aufbau.
  3. Trennung herstellen (empfohlen): Sitzt auf dem Modul ein Jumper zwischen VCC und JD-VCC, zieht man ihn ab und speist JD-VCC aus einem eigenen 5-V-Netzteil. Erst dann arbeitet der Optokoppler als echte Barriere.
  4. Lastkreis anklemmen: Die Zuleitung des Verbrauchers wird aufgetrennt und über COM und NO („normally open") geführt – der Kreis bleibt offen, solange nicht geschaltet wird. NC verhält sich umgekehrt und passt für alles, was bei einem Ausfall des Pi weiterlaufen soll.
  5. Trigger-Logik bestimmen: Pi starten und den Pin einmal von Hand umschalten. Zieht das Relais an, wenn der Pin auf Masse liegt, ist es ein Low-Trigger-Modul – der Regelfall. Manche Platinen haben dafür einen Jumper mit den Stellungen H und L.
  6. Ohne Last testen: Zuerst nur das Klacken prüfen, dann mit einer 12-V-Lampe, erst zuletzt mit der echten Anwendung.
  7. Dauerhaft machen: Läuft die Schaltung, wandert das Skript per Cronjob oder Systemdienst in den Dauerbetrieb.

Relais schalten mit Python und gpiozero

Die Bibliothek gpiozero ist bei Raspberry Pi OS vorinstalliert und der offizielle Weg – auch auf dem Pi 5, dessen GPIO über den RP1-Chip läuft und mit dem alten RPi.GPIO nicht mehr erreichbar ist. Unter Bookworm und Trixie arbeitet gpiozero im Unterbau mit lgpio. Für ein Relais passt OutputDevice:

from gpiozero import OutputDevice
from time import sleep

relais = OutputDevice(17, active_high=False, initial_value=False)

relais.on()  # Kontakt schließt
sleep(5)
relais.off()  # Kontakt öffnet

Die drei Parameter sind das ganze Geheimnis: 17 ist die BCM-Nummer, nicht die Position auf der Leiste. active_high=False dreht die Logik für Low-Trigger-Module um – klackt es verkehrt herum, gehört hier True hin. Und initial_value=False sorgt dafür, dass das Relais beim Programmstart definiert offen bleibt.

Mehrere Kanäle legt man als Liste an. Für Zeitpläne, Sensor-Verknüpfungen oder eine Weboberfläche lohnt der Umstieg auf Node-RED – dort entsteht dieselbe Logik per Mausklick; Grundlagen zeigt der Artikel zu GPIO mit Python. Zum schnellen Prüfen ohne Skript dient pinctrl get 17.

Relais-Zustand nach Neustart und Stromausfall festlegen

Der unangenehmste Moment kommt beim Booten: Bis der Kernel geladen ist, sind alle GPIO-Pins Eingänge und hängen an den werkseitigen Widerständen – GPIO 0 bis 8 mit Pull-up, GPIO 9 bis 27 mit Pull-down. Für ein Low-Trigger-Modul an einem Pull-down-Pin heißt das: Der Eingang liegt auf Masse, das Relais zieht an. Eine Pumpe läuft dann bei jedem Neustart einige Sekunden mit.

Dagegen hilft erstens die Pin-Wahl – ein Low-Trigger-Modul gehört an GPIO 2 bis 8 – und zweitens /boot/firmware/config.txt, wo eine Zeile den Zustand festlegt, bevor Linux startet:

gpio=17=op,dh

Das schaltet GPIO 17 als Ausgang (op) auf High (dh) – bei einem Low-Trigger-Modul also auf „Relais aus"; dl setzt ihn auf Low. Ganz ohne Lücke geht es nicht, ein paar hundert Millisekunden bleiben die Pegel undefiniert. Wer das nicht verantworten kann, wählt NC statt NO oder ein bistabiles Relais, das seine Stellung stromlos hält. Beim Stromausfall fällt ein normales Relais ab – meist gewünscht, aber nicht immer; dann gehört der Pi an eine stabile Stromversorgung mit USV.

230 Volt schalten: warum die offene Platine tabu ist

Auf den Datenblättern der Bastelrelais steht „10 A / 250 V AC" – technisch stimmt das. Trotzdem hat Netzspannung auf einer offenen Platine neben einem Breadboard nichts verloren: Billige Module halten die vorgeschriebenen Luft- und Kriechstrecken oft nicht ein, die Schraubklemmen sind unberührsicher, ein Gehäuse mit Zugentlastung fehlt. Die gute Nachricht: Der Umweg kostet kaum Geld – fertige Schaltaktoren sind geprüft, gekapselt und lassen sich genauso fernsteuern.

WegWofür geeignetGrenze
Relaismodul am GPIOKleinspannung 5–24 V: Pumpen, Lüfter, MagnetschlösserNetzspannung nur im geschlossenen Gehäuse und mit Fachkenntnis
Shelly 1 Mini Gen3230 V in der Schalterdose, potentialfrei bis 8 AEinbau ist Elektroarbeit – im Zweifel Fachbetrieb
Zigbee- oder WLAN-SteckdoseSteckerfertige Geräte: Lampen, Heizlüfter, PumpenNur ganze Geräte, keine fest verlegten Leitungen
Halbleiterrelais (SSR)Lautloses, häufiges Schalten im SekundentaktWird warm, braucht Kühlkörper, hat Reststrom
MOSFET oder TransistorGleichspannung, PWM, LED-Streifen, MotorenKeine galvanische Trennung, gemeinsame Masse nötig

Der Shelly 1 Mini Gen3 ist der interessanteste Kompromiss, weil sein Kontakt potentialfrei ist: Er schaltet bis 8 A bei 230 V, aber genauso gut einen 12-V-Kreis oder den Taster einer Türsprechanlage. Angesteuert wird er per WLAN – über MQTT, per HTTP-Aufruf aus dem Python-Skript oder direkt aus Home Assistant. Wer das WLAN entlasten will, steckt einen Zigbee-Stick an den Pi und bindet Aktoren über Zigbee2MQTT ein.

Typische Projekte mit einem Relais am Raspberry Pi

  • Pflanzenbewässerung: Bodenfeuchtesensor plus 12-V-Pumpe oder Magnetventil – der Klassiker vor dem Urlaub. Wer keine Verkabelung im Beet will, nimmt ein fertiges Funkventil für die Gartenbewässerung.
  • Lüftersteuerung: Gewächshaus, Serverschrank, Kellertrocknung. Ein DS18B20-Fühler liefert den Messwert, das Relais die Konsequenz.
  • Türöffner: Das Relais liegt parallel zum Summertaster der Gegensprechanlage. Der Zugriff von außen gehört hinter ein VPN, nicht in eine Portfreigabe.
  • Aquarium und Terrarium: Licht, Heizstab und Pumpe im Tagesrhythmus – hier sind NC-Kontakte sinnvoll, damit die Technik beim Ausfall des Pi weiterläuft.
  • Neustart per Fernsteuerung: Ein Relais unterbricht kurz die Stromzufuhr eines hängenden Routers – laut Berichten aus der Community eine der dankbarsten Anwendungen überhaupt, vorausgesetzt der Pi hängt an einer anderen Leitung.
  • Einbindung ins Smart Home: Die frühere GPIO-Integration wurde aus dem Kern von Home Assistant entfernt. Heute führt der Weg über MQTT, eine Zusatz-Integration – oder eleganter über einen ESP32 mit ESPHome direkt am Einsatzort.

Fehler und Stolpersteine beim Relais am GPIO

  • Es klackt, aber nichts passiert: Der Lastkreis hat keine eigene Quelle. Das Relais schaltet Strom, es erzeugt keinen.
  • Modul zieht mit 3,3 V nicht an: High-Trigger-Platinen sind für 5-V-Logik ausgelegt; 3,3 V reichen dem Treibertransistor manchmal nicht. Low-Trigger-Betrieb löst das, weil Durchziehen nach Masse immer funktioniert.
  • Pi startet neu, sobald das Relais anzieht: Der Einschaltstrom der Spule bricht die 5-V-Schiene ein. Getrennte Versorgung über JD-VCC behebt das.
  • Alles klackt beim Booten: Undefinierte Pin-Zustände – Pin mit passendem Pull-Widerstand wählen und den Zustand in der config.txt festlegen.
  • RPi.GPIO wirft Fehler: Auf dem Pi 5 funktioniert die alte Bibliothek nicht mehr. gpiozero oder lgpio verwenden.
  • Massen nicht verbunden: Wird das Modul extern versorgt, braucht die Steuerseite trotzdem eine gemeinsame Masse – außer der Optokoppler trennt beide Kreise.
  • Verschlissene Kontakte: Mechanische Relais halten je nach Last einige zehntausend Schaltspiele. Wer im Minutentakt schaltet, nimmt ein Halbleiterrelais.

Häufige Fragen zu Relais am Raspberry Pi

Welches Relaismodul passt zum Raspberry Pi?
Jedes 5-V-Modul mit Optokoppler und JD-VCC-Klemme. Jeder Kanal belegt einen eigenen GPIO; ein Vierkanal-Modul deckt die meisten Projekte ab.

Was bedeuten COM, NO und NC?
COM ist der gemeinsame Anschluss. NO schließt erst beim Schalten, NC ist im Ruhezustand geschlossen. NC wählt man für alles, was bei einem Ausfall des Pi weiterlaufen soll.

Kann ich damit eine Steckdose schalten?
Technisch ja, praktisch nein: Netzspannung auf einer offenen Bastelplatine ist weder normgerecht noch versicherbar. Ein Shelly-Aktor oder eine Zigbee-Steckdose ist geprüft und kostet wenig.

Wie viele Relais kann ein Pi ansteuern?
Rechnerisch bis zu 26 nutzbare GPIO-Pins, praktisch begrenzt die Stromversorgung: Ab etwa vier gleichzeitig angezogenen Spulen gehört ein eigenes Netzteil an die Modulseite.

Warum schaltet mein Relais invertiert?
Das Modul ist low-aktiv. In gpiozero genügt es, active_high umzudrehen; manche Platinen haben zusätzlich einen H/L-Jumper.

Relais oder MOSFET – was ist besser?
Relais trennen galvanisch und schalten auch Wechselspannung. MOSFETs arbeiten lautlos und lassen sich per PWM dimmen, teilen sich aber die Masse mit dem Pi. Für LED-Streifen der MOSFET, sonst das Relais.

Läuft das auch auf dem Raspberry Pi Pico?
Ja, und für reine Schaltaufgaben ist der Pico sogar robuster: kein Dateisystem, das beim Stromausfall Schaden nimmt. Erst wenn Weboberfläche oder Datenbank dazukommen, braucht es einen vollwertigen Pi.

Fazit

Ein Raspberry Pi Relais ist der Schritt vom Beobachten zum Handeln – drei Drähte, fünf Zeilen Python, und der Pi bewässert, belüftet und öffnet Türen. Unsere klare Empfehlung ist zweigeteilt: Alles bis 24 Volt gehört ans Relaismodul am GPIO, am besten mit Optokoppler, eigener Modulversorgung und festgelegtem Startzustand in der config.txt. Alles mit 230 Volt gehört an einen fertigen Schaltaktor wie den Shelly 1 Mini Gen3 oder an eine Zigbee-Steckdose, die der Pi fernsteuert. Diese Grenze ist kein Mangel an Bastelehrgeiz, sondern der Unterschied zwischen einem Projekt und einem Risiko.

* = 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.)


VORSCHAU


Was Dich im Raspberry Pi Videokurs erwartet.


Play klicken & Video abspielen.

QUIZ


Prüfe Deinen aktuellen Wissensstand.

Raspberry Pi Quiz starten

Bild anklicken & Quiz starten.

NEWS



EMPFEHLUNG



Danke für Deine Weiterempfehlung!

© 2026 raspi-config.de | Datenschutz | Impressum