OpenClaw noch nicht installiert? Klicken Sie hier fur die Ein-Klick-Installationsanweisung
curl -fsSL https://openclaw.ai/install.sh | bashiwr -useb https://openclaw.ai/install.ps1 | iexcurl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd- Der Raspberry Pi 5 mit Broadcom BCM2712 Quad-Core Cortex-A76 (2,4 GHz) und bis zu 8 GB LPDDR4X-Arbeitsspeicher ist leistungsfahig genug fur den vollstandigen OpenClaw Gateway + Node Agent-Stack, wobei der Leerlauf-Stromverbrauch im Test bei lediglich 3--5 W liegt[2]
- Der Gateway Headless-Modus von OpenClaw unterstutzt nativ die ARM64-Architektur und ermoglicht uber
systemd-Services automatischen Start beim Booten, automatischen Neustart und Protokollverwaltung -- stabiler 24/7-Betrieb ohne grafische Oberflache[4] - In IoT-Edge-Szenarien kann der OpenClaw-Agent auf dem Raspberry Pi uber GPIO oder USB direkt Temperatur-/Feuchtigkeitssensoren, Zugangskontrollsysteme und Kameramodule integrieren und so einen geschlossenen Workflow von der Datenerfassung bis zur LLM-Entscheidung realisieren[3]
- Tailscale Zero-Config VPN in Kombination mit Gateway Token-Authentifizierung ermoglicht die sichere Fernsteuerung des vor Ort eingesetzten Raspberry Pi-Agenten von jedem Gerat aus -- ohne die Komplexitat von dynamischem DNS und Port Forwarding[9]
- Mehrere Raspberry Pis konnen als Node-Cluster mit einem gemeinsamen Gateway verbunden werden, um verteiltes Edge-Computing zu realisieren -- jeder ubernimmt die Sensorik und Ausfuhrung in einem anderen Bereich, wahrend das Gateway die Aufgaben zentral koordiniert[3]
1. Warum OpenClaw auf dem Raspberry Pi betreiben
Wenn die meisten Menschen uber KI-Agenten sprechen, denken sie an Cloud-Server, leistungsstarke GPU-Cluster oder zumindest einen Desktop-Computer mit Ubuntu Server. Doch die Architektur von OpenClaw -- die getrennte Gateway + Node-Architektur -- ist von Natur aus fur den Betrieb auf ressourcenbeschrankten Edge-Geraten geeignet.[7]
Der Raspberry Pi ist als weltweit beliebtester Einplatinencomputer mit uber 60 Millionen verkauften Einheiten langst ein fester Bestandteil des IoT-, Edge-Computing- und Bildungs-Okosystems. OpenClaw auf einem Raspberry Pi bereitzustellen bedeutet, dass Sie mit einer kreditkartengrossen Platine an jedem physischen Standort einen permanent erreichbaren, stromsparenden und fernsteuerbaren KI-Agenten-Knoten einrichten konnen.[2]
Kernvorteile:
- Herausragendes Preis-Leistungs-Verhaltnis: Der Raspberry Pi 5 (8 GB) kostet nur 80 USD. Mit Netzteil und SD-Karte liegen die Gesamtkosten unter 120 USD -- im Vergleich zu monatlichen VPS-Kosten amortisiert sich die Investition innerhalb von 6 Monaten
- Stromsparender Dauerbetrieb: Leerlauf-Stromverbrauch 3--5 W, unter Volllast nicht mehr als 12 W, jahrliche Stromkosten ca. 10--20 EUR -- ideal fur 24/7-Szenarien ohne personelle Uberwachung
- Schnittstelle zur physischen Welt: GPIO, CSI-Kameraanschluss, USB und weitere Hardware-Schnittstellen ermoglichen dem KI-Agenten die direkte Interaktion mit Sensoren, Relais und Kameras -- etwas, das reine Cloud-Losungen nicht bieten konnen
- Datenschutz und Datenhoheit: Sensible IoT-Daten verlassen den Standort nicht; nur verarbeitete Zusammenfassungen oder Entscheidungsergebnisse werden in die Cloud hochgeladen
- Bildung und Prototyping: Schnelle Validierung von KI + IoT-Integrationslosungen -- vom Konzept zum lauffahigen Prototyp in nur wenigen Stunden
OpenClaw fuhrt keine LLM-Inferenz auf dem Raspberry Pi aus -- es ruft uber APIs grosse Sprachmodelle in der Cloud auf (wie Claude, GPT-4o, Gemini), wahrend der Raspberry Pi fur die Aufgabenorchestrierung, Sensordatenerfassung, Befehlsausfuhrung und Ergebnismeldung zustandig ist. Diese hybride Architektur aus „Edge-Ausfuhrung + Cloud-Inferenz" passt perfekt zu den Hardware-Fahigkeiten des Raspberry Pi.[1]
2. Hardwareanforderungen und Modellvergleich
Nicht alle Raspberry Pi-Modelle sind fur den Betrieb von OpenClaw geeignet. Die Speicheranforderungen von Gateway und Node bestimmen die Mindest-Hardware-Schwelle, wahrend die CPU-Leistung die Reaktionsgeschwindigkeit der Aufgabenplanung beeinflusst. Hier ein Vergleich der drei gangigsten Modelle:[2]
| Spezifikation | Raspberry Pi 5 (8GB) | Raspberry Pi 4 (8GB) | Raspberry Pi Zero 2 W |
|---|---|---|---|
| SoC | BCM2712, 4x Cortex-A76 @ 2.4 GHz | BCM2711, 4x Cortex-A72 @ 1.8 GHz | RP3A0, 4x Cortex-A53 @ 1.0 GHz |
| RAM | 8GB LPDDR4X | 8GB LPDDR4 | 512MB LPDDR2 |
| Speicher | microSD / NVMe (M.2 HAT) | microSD / USB SSD | microSD |
| Leerlauf-Verbrauch | 3--5W | 3--4W | 0,4--0,8W |
| Volllast-Verbrauch | 10--12W | 6--8W | 1,5--2W |
| Preis (Richtwert) | 80 USD | 75 USD | 15 USD |
| OpenClaw Gateway | Empfohlen | Moglich | Nicht empfohlen |
| OpenClaw Node | Empfohlen | Empfohlen | Nur fur leichte Aufgaben |
| Einsatzbereich | Gateway + Multi-Node / komplexes IoT | Einzelnes Gateway + einzelner Node / Standard-IoT | Nur als Remote-Node-Sensorknoten |
Kaufempfehlung:
- Erste Wahl: Pi 5 (8 GB): Die Cortex-A76-Einzelkernleistung ist etwa 2--3x hoher als die A72 des Pi 4, und die V8-Engine von Node.js profitiert auf dieser Architektur von deutlichen JIT-Kompilierungsvorteilen. NVMe-Unterstutzung eliminiert den I/O-Engpass
- Bei begrenztem Budget: Pi 4 (4 GB/8 GB): Immer noch ausreichend fur den vollstandigen OpenClaw-Agent-Stack, grosste Community-Ressourcen und ausgereifte Kuhllosungen
- Pi Zero 2 W nur als Sensorknoten: 512 MB RAM reichen nicht aus, um Gateway und Node gleichzeitig zu betreiben, kann aber als leichtgewichtiger Remote-Node mit einem Gateway auf einer anderen Maschine verbunden werden
Zubehorliste:
- Offizielles 27W USB-C-Netzteil (Pi 5) oder 15W (Pi 4) -- unzureichende Stromversorgung ist das haufigste Stabilitatsproblem
- Mindestens 32 GB A2-Klasse microSD-Karte (64 GB empfohlen) oder NVMe SSD (Pi 5 mit M.2 HAT)
- Passives Kuhlgehause oder offizieller aktiver Kuhler -- fur den 24/7-Dauerbetrieb wird aktive Kuhlung empfohlen
- Ethernet-Kabel (kabelgebundene Verbindung ist stabiler und hat geringere Latenz als WLAN)
3. Schritt 1: Raspberry Pi OS vorbereiten und Node.js installieren
OpenClaw basiert auf der Node.js-Laufzeitumgebung, daher ist der erste Schritt die Vorbereitung des Betriebssystems und Node.js. Die folgenden Schritte verwenden den Raspberry Pi 5 + Raspberry Pi OS (64-bit, Bookworm) als Beispiel; der Ablauf fur den Pi 4 ist identisch.[5]
3.1 Raspberry Pi OS flashen
Verwenden Sie den Raspberry Pi Imager, um die neueste 64-Bit-Lite-Version zu flashen. Die Lite-Version enthalt keine Desktop-Umgebung und spart ca. 2 GB Speicherplatz und uber 200 MB Arbeitsspeicher -- fur ein Headless Edge-Deployment benotigen Sie keine grafische Oberflache.
Konfigurieren Sie in den erweiterten Einstellungen des Imagers vorab die folgenden Punkte:
- SSH aktivieren (Passwort- oder Public-Key-Authentifizierung)
- WLAN-SSID und Passwort einstellen (falls kein Ethernet verwendet wird)
- Hostname festlegen (z. B.
openclaw-edge-01) - Benutzerkonto und Passwort einrichten
3.2 Erststart und Systemaktualisierung
Setzen Sie die SD-Karte in den Raspberry Pi ein, schliessen Sie Netzteil und Ethernet-Kabel an, warten Sie ca. 30 Sekunden und stellen Sie dann eine SSH-Verbindung her:
# Von Ihrem Computer per SSH zum Raspberry Pi verbinden
ssh [email protected]
# Nach der ersten Anmeldung sofort das System aktualisieren
sudo apt update && sudo apt full-upgrade -y
# Erforderliche Build-Tools und Bibliotheken installieren
sudo apt install -y build-essential git curl wget
3.3 Node.js installieren (offizielle ARM64-Builds)
OpenClaw benotigt Node.js 20.x oder hoher. Das Standard-APT-Repository von Raspberry Pi OS bietet in der Regel nur altere Versionen, daher wird die Installation uber NodeSource oder nvm empfohlen.[5]
# Methode 1: Mit nvm (empfohlen, flexible Verwaltung mehrerer Versionen)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 22
nvm alias default 22
# Installation uberprufen
node -v # Erwartete Ausgabe: v22.x.x
npm -v # Erwartete Ausgabe: 10.x.x
# Methode 2: Mit NodeSource (systemweite Installation)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
Hinweis: Stellen Sie sicher, dass die arm64-Version installiert ist. Auf dem 64-Bit-OS des Pi 5/4 sollte uname -m den Wert aarch64 zuruckgeben. Wenn Sie ein 32-Bit-OS verwenden, wird OpenClaw nicht korrekt funktionieren.
4. Schritt 2: OpenClaw installieren und initialisieren
Sobald die Systemumgebung vorbereitet ist, ist der Installationsprozess von OpenClaw identisch mit dem auf einem Desktop-Linux -- das ist einer der Vorteile der plattformubergreifenden Architektur von OpenClaw.[1]
4.1 Installationsskript ausfuhren
# Ein-Klick-Installation von OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
# Nach Abschluss der Installation die Shell-Umgebung neu laden
source ~/.bashrc
# Installation uberprufen
openclaw --version
Das Installationsskript erkennt automatisch die ARM64-Architektur und ladt die entsprechenden Binardateien herunter. Der gesamte Vorgang dauert auf dem Pi 5 ca. 1--2 Minuten.
4.2 Initialisierung und LLM-API-Schlussel-Konfiguration
Beim ersten Start von OpenClaw fuhrt das System Sie durch die Erstkonfiguration:
# Initialisierungsassistenten starten
openclaw onboard
# LLM-Anbieter-API-Schlussel einrichten (Beispiel: Anthropic)
openclaw models auth setup-token --provider anthropic
# Oder uber Umgebungsvariablen (empfohlen fur Produktionsumgebungen)
export ANTHROPIC_API_KEY=sk-ant-xxxxx
echo 'export ANTHROPIC_API_KEY=sk-ant-xxxxx' >> ~/.bashrc
Modellauswahl-Empfehlung: In IoT-Szenarien auf dem Raspberry Pi benotigen die meisten Aufgaben (Sensordateninterpretation, zeitgesteuerte Trigger, einfache Entscheidungen) nicht das leistungsstarkste Modell. Claude 3.5 Haiku oder GPT-4o-mini halten die API-Kosten pro Aufruf unter 0,001 USD und bieten dennoch ausreichende Inferenzfahigkeiten.[1]
4.3 Gateway-Start uberprufen
# Gateway starten und Status uberprufen
openclaw gateway start
openclaw gateway status
# Erwartete Ausgabe
# Gateway Status: running
# Mode: local
# Address: ws://127.0.0.1:18789
# Connected Nodes: 0
# Architecture: aarch64
Wenn Sie den Status running sehen, ist Ihr Raspberry Pi erfolgreich als OpenClaw Gateway gestartet. Im nachsten Schritt konfigurieren wir den stabilen Betrieb in einer unbeaufsichtigten Umgebung.
5. Schritt 3: Gateway Headless-Modus konfigurieren
Die wichtigste Konfiguration fur den Betrieb von OpenClaw auf dem Raspberry Pi ist der dauerhafte Hintergrundbetrieb des Gateways im Headless-Modus. Durch systemd-Service-Verwaltung lassen sich automatischer Start beim Booten, automatischer Neustart bei Fehlern und strukturierte Protokollverwaltung realisieren.[4]
5.1 systemd-Service-Datei erstellen
# systemd Service-Datei erstellen
sudo nano /etc/systemd/system/openclaw-gateway.service
Folgenden Inhalt einfugen:
[Unit]
Description=OpenClaw Gateway Service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=pi
Group=pi
WorkingDirectory=/home/pi
Environment=NODE_ENV=production
Environment=ANTHROPIC_API_KEY=sk-ant-xxxxx
ExecStart=/home/pi/.nvm/versions/node/v22.x.x/bin/node /home/pi/.openclaw/bin/openclaw gateway run
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=openclaw-gateway
# Ressourcenbegrenzung (optimiert fur Raspberry Pi)
MemoryMax=1G
CPUQuota=80%
# Sicherheitshartung
NoNewPrivileges=true
ProtectSystem=strict
ProtectHome=read-only
ReadWritePaths=/home/pi/.openclaw /home/pi/.config/openclaw
[Install]
WantedBy=multi-user.target
Wichtig: Ersetzen Sie den Node.js-Pfad in ExecStart durch Ihren tatsachlichen Installationspfad. Verwenden Sie which node, um den genauen Pfad zu ermitteln. Bei Verwendung von nvm lautet der Pfad normalerweise /home/pi/.nvm/versions/node/v22.x.x/bin/node.
5.2 Service aktivieren und verwalten
# systemd-Konfiguration neu laden
sudo systemctl daemon-reload
# Autostart beim Booten aktivieren
sudo systemctl enable openclaw-gateway
# Service sofort starten
sudo systemctl start openclaw-gateway
# Service-Status anzeigen
sudo systemctl status openclaw-gateway
# Echtzeit-Protokolle anzeigen
sudo journalctl -u openclaw-gateway -f
# Letzte 100 Zeilen der Protokolle anzeigen
sudo journalctl -u openclaw-gateway -n 100 --no-pager
5.3 Node-Service parallel bereitstellen
Das Gateway ist fur die Planung zustandig, der Node fur die Ausfuhrung. In den meisten Raspberry Pi-Szenarien laufen Gateway und Node auf derselben Maschine:
# systemd Service fur den Node erstellen
sudo nano /etc/systemd/system/openclaw-node.service
[Unit]
Description=OpenClaw Node Service
After=openclaw-gateway.service
Requires=openclaw-gateway.service
[Service]
Type=simple
User=pi
Group=pi
WorkingDirectory=/home/pi
Environment=NODE_ENV=production
ExecStart=/home/pi/.nvm/versions/node/v22.x.x/bin/node /home/pi/.openclaw/bin/openclaw node start
Restart=always
RestartSec=15
StandardOutput=journal
StandardError=journal
SyslogIdentifier=openclaw-node
MemoryMax=2G
CPUQuota=90%
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
# Node-Service aktivieren und starten
sudo systemctl daemon-reload
sudo systemctl enable openclaw-node
sudo systemctl start openclaw-node
Beachten Sie, dass After= und Requires= sicherstellen, dass der Node-Service nach dem Gateway startet und bei Stopp des Gateways ebenfalls gestoppt wird.
6. Schritt 4: Fernzugriff konfigurieren
Raspberry Pis werden typischerweise an entfernten Standorten eingesetzt -- in Fabrikhallen, Serverraumen, Gewachshausern, Einzelhandelsgeschaften. Sie mussen von Ihrem Buro oder von zu Hause aus sicher auf diese Gerate zugreifen konnen.[9]
6.1 Tailscale Zero-Config VPN (empfohlen)
Tailscale ist die am besten geeignete Fernzugriffslosung fur den Raspberry Pi -- keine Port-Forwarding-, Dynamic-DNS- oder offentliche-IP-Konfiguration erforderlich. Sie mussen lediglich auf jedem Gerat den Tailscale-Client installieren, und die Gerate konnen uber einen WireGuard-verschlusselten Tunnel direkt kommunizieren.[9]
# Tailscale auf dem Raspberry Pi installieren
curl -fsSL https://tailscale.com/install.sh | sh
# Starten und authentifizieren
sudo tailscale up
# Es wird eine Authentifizierungs-URL ausgegeben; offnen Sie diese im Browser und melden Sie sich bei Ihrem Tailscale-Konto an
# Zugewiesene Tailscale-IP anzeigen
tailscale ip -4
# Ausgabe z. B.: 100.64.0.5
Nach der Installation konnen Sie von jedem Gerat mit installiertem Tailscale uber die Tailscale-IP direkt per SSH auf den Raspberry Pi zugreifen:
# Von Ihrem Laptop (ebenfalls mit Tailscale) per SSH verbinden
ssh [email protected]
# Oder direkt auf das Gateway zugreifen
openclaw gateway status --host 100.64.0.5
6.2 SSH Tunnel (alternative Losung)
Wenn Sie kein Drittanbieter-VPN verwenden mochten, ist der SSH Tunnel die klassische Losung. Voraussetzung ist ein Jump Host mit offentlicher IP:
# Reverse SSH Tunnel auf dem Raspberry Pi einrichten
ssh -R 18789:localhost:18789 -N -f [email protected]
# Von Ihrem Laptop uber den Jump Host auf das Gateway zugreifen
ssh -L 18789:localhost:18789 [email protected]
Um den SSH Tunnel dauerhaft zu machen, verwenden Sie autossh:
# autossh installieren
sudo apt install -y autossh
# Automatisch wiederverbindenden Reverse Tunnel mit autossh einrichten
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" \
-R 18789:localhost:18789 -N -f [email protected]
6.3 Remote-Modus und Token-Authentifizierung aktivieren
Wenn Sie anderen Geraten die direkte Verbindung zum Gateway des Raspberry Pi ermoglichen mochten (z. B. bei einem Cluster aus mehreren Pis), mussen Sie das Gateway in den Remote-Modus schalten:[8]
# In den Remote-Modus wechseln
openclaw config set gateway.mode remote
# Gateway Token festlegen (dringend empfohlen: zufallig generierte, lange Zeichenkette)
openclaw config set gateway.token $(openssl rand -hex 32)
# Eingestelltes Token anzeigen
openclaw config get gateway.token
# Gateway neu starten, damit die Einstellungen wirksam werden
sudo systemctl restart openclaw-gateway
Sicherheitswarnung: Die Aktivierung des Remote-Modus bedeutet, dass das Gateway auf allen Netzwerkschnittstellen lauscht. Stellen Sie sicher, dass das Token ausreichend komplex ist, und verwenden Sie Tailscale oder eine Firewall zur Begrenzung der Quell-IPs. Setzen Sie das Gateway niemals ohne Authentifizierung dem offentlichen Netzwerk aus.[8]
7. IoT-Sensorintegrations-Szenarien
Dies ist der einzigartigste Wert des Raspberry Pi-Deployments von OpenClaw -- die Verbindung der Entscheidungsfahigkeit des KI-Agenten mit Sensoren der physischen Welt. Im Folgenden drei praktische IoT-Integrationsszenarien.[10]
7.1 Temperatur- und Feuchtigkeitsuberwachung
Verbinden Sie einen DHT22-Sensor uber GPIO mit dem Raspberry Pi und lesen Sie alle 5 Minuten Temperatur- und Feuchtigkeitsdaten aus. Der OpenClaw-Agent entscheidet, ob ein Alarm gesendet werden muss:
# Python-Bibliothek fur DHT22-Auslesen installieren
pip3 install adafruit-circuitpython-dht
# Sensor-Ausleseskript erstellen: /home/pi/scripts/read_sensor.py
import adafruit_dht
import board
import json
dht = adafruit_dht.DHT22(board.D4)
data = {
"temperature_c": dht.temperature,
"humidity_pct": dht.humidity,
"timestamp": __import__('datetime').datetime.now().isoformat()
}
print(json.dumps(data))
Erstellen Sie anschliessend ein Skill-Skript in OpenClaw, damit der Agent diesen Sensor aufrufen kann:
# Skill-Definition im OpenClaw Workspace
# ~/.openclaw/workspaces/iot-monitor/skills/read-temperature.sh
#!/bin/bash
python3 /home/pi/scripts/read_sensor.py
Wenn der Agent eine Anweisung wie „Uberprufe die aktuelle Temperatur und Luftfeuchtigkeit; wenn die Temperatur 30 °C uberschreitet, benachrichtige mich uber Telegram" erhalt, fuhrt er das Sensor-Ausleseskript aus, parst die JSON-Ausgabe, bewertet den Temperaturschwellenwert und sendet uber den Telegram-Channel einen Alarm.
7.2 Zugangskontrollsystem-Integration
Steuern Sie ein Elektromagnetschloss uber ein Relaismodul in Kombination mit einem RFID-Leser oder einer Gesichtserkennungskamera:
# Skript zur GPIO-Relaissteuerung: /home/pi/scripts/door_control.sh
#!/bin/bash
# Tur offnen: GPIO 17 fur 3 Sekunden auf High setzen und dann zurucksetzen
gpio -g mode 17 out
gpio -g write 17 1
sleep 3
gpio -g write 17 0
echo "Door unlocked for 3 seconds"
Der OpenClaw-Agent kann basierend auf Telegram-Nachrichten oder zeitgesteuerten Ablaufen die Zugangskontrolle ausfuhren: Bei Empfang der Anweisung „Hintertuer offnen" uberpruft er die Identitat des Absenders, fuhrt das Tur-Skript aus und protokolliert den Vorgang.
7.3 Kamerauberwachung und Screenshot-Analyse
Das CSI-Kameramodul des Raspberry Pi oder eine USB-Kamera kann in Kombination mit OpenClaw fur regelmasige Aufnahmen und Analysen eingesetzt werden:
# Kamera-Screenshot-Skript: /home/pi/scripts/capture.sh
#!/bin/bash
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
libcamera-still -o /home/pi/captures/snapshot_${TIMESTAMP}.jpg \
--width 1920 --height 1080 --nopreview
echo "/home/pi/captures/snapshot_${TIMESTAMP}.jpg"
In Kombination mit den multimodalen Fahigkeiten von OpenClaw (bei Verwendung eines LLM mit Bildanalysefunktion) kann der Agent regelmasig Fotos aufnehmen und den Bildinhalt analysieren -- beispielsweise ob auf einem Parkplatz freie Platze vorhanden sind, wie der Wachstumszustand der Pflanzen auf einer Farm ist oder wie der Bestand in Einzelhandelsregalen aussieht.
8. Cron-Zeitplanung und Automatisierung
Die integrierte Cron-Zeitplanungsfunktion von OpenClaw ist der Kernantrieb fur IoT-Szenarien. Durch Zeitplanung kann der Agent automatisch Sensorauslesung, Datenanalyse, Berichtsgenerierung und andere Aufgaben zu festgelegten Zeiten ausfuhren.[6]
8.1 OpenClaw Cron Job einrichten
# Einen alle 5 Minuten ausgefuhrten Sensor-Uberwachungsjob hinzufugen
openclaw cron add \
--name "temperature-monitor" \
--schedule "*/5 * * * *" \
--prompt "Lies die Temperatur- und Feuchtigkeitssensordaten aus. Wenn die Temperatur 30 °C oder die Luftfeuchtigkeit 80 % uberschreitet, sende eine Alarmbenachrichtigung uber Telegram mit den aktuellen Werten und dem Zeitstempel"
# Einen taglichen Umweltbericht um 08:00 Uhr hinzufugen
openclaw cron add \
--name "daily-environment-report" \
--schedule "0 8 * * *" \
--prompt "Fasse die Temperatur- und Feuchtigkeitsdaten der letzten 24 Stunden zusammen und erstelle einen Bericht mit Hochstwerten, Tiefstwerten und Durchschnittswerten. Sende ihn uber Telegram an mich"
# Eine stundliche Kamerainspektion hinzufugen
openclaw cron add \
--name "camera-patrol" \
--schedule "0 * * * *" \
--prompt "Nimm einen Kamera-Snapshot auf und analysiere das Bild auf Anomalien (wie Fremdobjekte, unbefugtes Betreten). Bei Erkennung von Anomalien sofort alarmieren"
# Alle Zeitplane auflisten
openclaw cron list
# Zeitplan entfernen
openclaw cron rm TASK_ID
8.2 Zusammenspiel von Zeitplanung und systemd Timer
Fur Szenarien, die eine feinere Steuerung erfordern (z. B. Auslosung basierend auf Systemereignissen statt fester Zeiten), konnen systemd-Timer verwendet werden:
# systemd Timer erstellen: Systemdiagnose 2 Minuten nach dem Booten ausfuhren
# /etc/systemd/system/openclaw-bootcheck.timer
[Unit]
Description=OpenClaw Boot Health Check
[Timer]
OnBootSec=120
Unit=openclaw-bootcheck.service
[Install]
WantedBy=timers.target
# Zugehoriger Service
# /etc/systemd/system/openclaw-bootcheck.service
[Unit]
Description=OpenClaw Boot Health Check
[Service]
Type=oneshot
User=pi
ExecStart=/home/pi/.nvm/versions/node/v22.x.x/bin/node \
/home/pi/.openclaw/bin/openclaw agent \
--message "Systemzustand uberprufen: CPU-Temperatur, Speicherauslastung, Festplattenplatz. Bei Anomalien uber Telegram alarmieren"
9. Leistungsoptimierung und Speicherverwaltung
Die 4--8 GB RAM des Raspberry Pi sind im Vergleich zu Desktop-Computern oder Cloud-VPS relativ begrenzt. Sinnvolle Leistungsoptimierung kann die Stabilitat erheblich verbessern.
9.1 Swap-Speicher konfigurieren
Der Standard-Swap von Raspberry Pi OS betragt nur 200 MB, was fur den gleichzeitigen Betrieb von Gateway + Node nicht ausreicht:
# Aktuelle Swap-Grosse anzeigen
free -h
# Swap auf 2 GB erhohen
sudo dphys-swapfile swapoff
sudo sed -i 's/CONF_SWAPSIZE=.*/CONF_SWAPSIZE=2048/' /etc/dphys-swapfile
sudo dphys-swapfile setup
sudo dphys-swapfile swapon
# Uberprufen
free -h
# Swap: 2.0Gi
Hinweis: Bei Verwendung einer microSD-Karte als Speicher beschleunigt haufiges Swap-Lesen/-Schreiben den Verschleiss der SD-Karte. Empfehlung: (1) Halten Sie die Speicherauslastung moglichst unter 80 % des physischen RAMs; Swap dient nur als Sicherheitsnetz. (2) Wenn Sie haufig Swap benotigen, wechseln Sie zu einer USB SSD oder NVMe SSD.
9.2 Node.js-Speicherbegrenzung
# Im systemd Service die maximale Node.js-Heap-Grosse begrenzen
# Bearbeiten Sie /etc/systemd/system/openclaw-gateway.service
# Vor ExecStart einfugen:
Environment=NODE_OPTIONS=--max-old-space-size=512
# Fur den Node-Service kann mehr Speicher zugewiesen werden
# In openclaw-node.service:
Environment=NODE_OPTIONS=--max-old-space-size=1024
9.3 Modellstrategie: Leichtgewichtige Modelle wahlen
Die meisten Aufgaben in IoT-Szenarien benotigen nicht die starkste Inferenzfahigkeit. Eine sinnvolle Modellauswahl spart gleichzeitig API-Kosten und Antwortzeit:
| Aufgabentyp | Empfohlenes Modell | Geschatzte Kosten pro Aufruf | Typische Latenz |
|---|---|---|---|
| Sensordateninterpretation | Claude 3.5 Haiku / GPT-4o-mini | < $0.001 | 0,5--1s |
| Alarmbewertung und Benachrichtigung | Claude 3.5 Haiku / GPT-4o-mini | < $0.001 | 0,5--1s |
| Tagesberichtserstellung | Claude 3.5 Sonnet / GPT-4o | $0.005--0.02 | 2--5s |
| Bildanalyse | Claude 3.5 Sonnet / GPT-4o | $0.01--0.05 | 3--8s |
| Komplexe Entscheidungsfindung | Claude 3.5 Opus / o1 | $0.05--0.15 | 10--30s |
# Standard-Leichtgewichtmodell festlegen
openclaw config set llm.defaultModel "claude-3-5-haiku"
# Fur einen bestimmten Workspace ein anderes Modell festlegen
openclaw config set llm.defaultModel "claude-3-5-sonnet" \
--workspace daily-report
10. Strategien fur den Niedrigenergiebetrieb
In batterie- oder solarbetriebenen Edge-Szenarien (z. B. Uberwachungsstationen in der Landwirtschaft im Freien) ist eine weitere Senkung des Stromverbrauchs entscheidend.
10.1 CPU-Frequenzanpassung
# Aktuelle CPU-Frequenz anzeigen
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
# In den Energiesparmodus wechseln (Untertaktung)
echo "powersave" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# Zuruck in den Leistungsmodus (wenn Aufgaben verarbeitet werden mussen)
echo "ondemand" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# Maximale Frequenzbegrenzung festlegen (z. B. auf 1,5 GHz begrenzen)
echo 1500000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
10.2 Nicht verwendete Schnittstellen deaktivieren
# HDMI deaktivieren (spart ca. 0,2 W)
sudo tvservice -o
# Oder in /boot/firmware/config.txt hinzufugen:
# dtoverlay=vc4-kms-v3d,nohdmi
# Bluetooth deaktivieren (spart ca. 0,1 W)
sudo systemctl disable bluetooth
sudo systemctl stop bluetooth
# WLAN deaktivieren (wenn Ethernet verwendet wird)
sudo rfkill block wifi
# USB deaktivieren (wenn keine USB-Gerate verwendet werden -- mit Vorsicht)
# echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/unbind
10.3 Intermittierender Betriebsmodus
Fur Szenarien, die keine 24/7-Uberwachung erfordern, kann der Raspberry Pi zu geplanten Zeiten aufwachen, Aufgaben ausfuhren und dann in den Energiesparmodus zuruckkehren:
# rtcwake verwenden, um den Raspberry Pi nach 30 Minuten automatisch aufzuwecken
sudo rtcwake -m mem -s 1800
# In Kombination mit crontab nach dem Aufwachen automatisch OpenClaw-Aufgaben ausfuhren
# /etc/cron.d/openclaw-wakeup
@reboot pi sleep 30 && /home/pi/.openclaw/bin/openclaw agent \
--message "Alle Sensoren auslesen, Bericht erstellen, Benachrichtigungen senden" && \
sudo rtcwake -m mem -s 1800
In diesem Modus kann der durchschnittliche Stromverbrauch auf unter 0,5 W gesenkt werden, was den Betrieb mit Solarenergie oder grossen Powerbanks ermoglicht.
11. Multi-Raspberry Pi-Cluster-Architektur
Wenn die Uberwachungsanforderungen eines einzelnen Standorts die Kapazitat eines einzelnen Raspberry Pi uberschreiten oder Sie Sensorknoten an mehreren geografischen Standorten einsetzen mussen, konnen Sie eine OpenClaw-Cluster-Architektur aufbauen.[3]
11.1 Architekturdesign
Die getrennte Gateway + Node-Architektur von OpenClaw unterstutzt von Natur aus Cluster-Deployments:
- Zentrales Gateway: Ein Pi 5 (8 GB) als Gateway-Host, zustandig fur Aufgabenplanung, LLM-Request-Routing und Statusverwaltung
- Edge-Nodes: Mehrere Pi 4 oder Pi Zero 2 W als Nodes, verteilt uber verschiedene Bereiche, jeweils mit lokalen Sensoren verbunden
- Kommunikationsschicht: Alle Nodes verbinden sich uber Tailscale VPN oder lokales Netzwerk mit dem zentralen Gateway
# Auf dem Edge-Node (Pi 4) die Verbindung zum zentralen Gateway konfigurieren
openclaw config set gateway.mode remote
openclaw config set gateway.host 100.64.0.5 # Tailscale-IP des Gateways
openclaw config set gateway.port 18789
openclaw config set gateway.token YOUR_GATEWAY_TOKEN
# Node starten (verbindet sich automatisch mit dem Remote-Gateway)
openclaw node start
11.2 Benennungs- und Label-Verwaltung
Wenn der Cluster wachst, ist eine klare Benennung und Kennzeichnung der Schlussel zur Verwaltung:
# Jedem Node einen aussagekraftigen Namen geben
openclaw config set node.name "factory-floor-A"
openclaw config set node.tags "location:factory,zone:A,sensors:temperature,humidity"
# Auf einem anderen Node
openclaw config set node.name "warehouse-entrance"
openclaw config set node.tags "location:warehouse,zone:entrance,sensors:camera,rfid"
# Vom Gateway alle verbundenen Nodes anzeigen
openclaw gateway nodes list
# factory-floor-A [online] sensors: temperature, humidity
# warehouse-entrance [online] sensors: camera, rfid
# greenhouse-01 [offline] last seen: 2 hours ago
11.3 Bereichs-Routing
In Cron-Zeitplanen oder manuellen Befehlen konnen Sie bestimmte Nodes fur die Aufgabenausfuhrung festlegen:
# Aufgabe einem bestimmten Node zuweisen
openclaw agent --message "Temperatursensor auslesen und uberprufen, ob der Sicherheitsschwellenwert uberschritten wird"
# In einem Cron-Zeitplan einen bestimmten Node angeben
openclaw cron add \
--name "warehouse-patrol" \
--schedule "0 */2 * * *" \
--node "warehouse-entrance" \
--prompt "Kamera-Snapshot aufnehmen und uberprufen, ob am Eingang alles normal ist"
12. Fehlerbehebung
Im Folgenden finden Sie die haufigsten Probleme und deren Losungen beim Deployment von OpenClaw auf dem Raspberry Pi:
12.1 Installation fehlgeschlagen: „Unsupported architecture"
# Uberprufen Sie, ob Sie das 64-Bit-OS verwenden
uname -m
# Erwartete Ausgabe: aarch64
# Wenn die Ausgabe armv7l ist, verwenden Sie ein 32-Bit-OS
# Losung: Mit Raspberry Pi Imager die 64-Bit-Version neu flashen
12.2 Gateway sturzt nach dem Start sofort ab
# Absturzprotokolle anzeigen
sudo journalctl -u openclaw-gateway -n 50 --no-pager
# Haufige Ursache 1: Unzureichender Arbeitsspeicher
free -h
# Losung: Swap erhohen oder Node.js-Heap-Speicherlimit reduzieren
# Haufige Ursache 2: Port ist belegt
sudo lsof -i :18789
# Losung: Programm beenden, das den Port belegt, oder Gateway-Port andern
openclaw config set gateway.port 18790
# Haufige Ursache 3: Node.js-Version zu alt
node -v
# Losung: Auf 20.x oder hoher aktualisieren
12.3 Node kann sich nicht mit dem Remote-Gateway verbinden
# Netzwerkkonnektivitat testen
ping 100.64.0.5 # IP des Gateways
# Uberprufen, ob der Gateway-Port erreichbar ist
nc -zv 100.64.0.5 18789
# Token uberprufen
openclaw config get gateway.token
# Verbindungsprotokolle auf der Gateway-Seite anzeigen
sudo journalctl -u openclaw-gateway | grep "connection"
12.4 SD-Karte voll
# Festplattenauslastung anzeigen
df -h
# APT-Cache bereinigen
sudo apt clean
sudo apt autoremove -y
# OpenClaw-Protokolle und temporare Dateien bereinigen
openclaw reset --logs
# journald-Protokollgrosse begrenzen
sudo sed -i 's/#SystemMaxUse=/SystemMaxUse=100M/' /etc/systemd/journald.conf
sudo systemctl restart systemd-journald
12.5 CPU-Uberhitzung fuhrt zu Drosselung
# CPU-Temperatur anzeigen
vcgencmd measure_temp
# Erwartet: temp=45.0'C (normal)
# Warnung: temp=80.0'C oder hoher bedeutet unzureichende Kuhlung
# Uberprufen, ob Drosselungsereignisse aufgetreten sind
vcgencmd get_throttled
# 0x0 = Normal
# 0x80008 = War durch Uberhitzung gedrosselt
# Losungen:
# 1. Aktiven Kuhler (Lufter) installieren
# 2. Maximale CPU-Frequenz reduzieren
# 3. Sicherstellen, dass das Gehause ausreichend Beluftungsoffnungen hat
12.6 Instabile WLAN-Verbindung
# WLAN-Signalstarke uberprufen
iwconfig wlan0 | grep "Signal level"
# Losungen nach Prioritat:
# 1. Auf kabelgebundene Ethernet-Verbindung umsteigen (stabilste Option)
# 2. USB-WLAN-Antenne fur besseres Signal verwenden
# 3. Automatische WLAN-Wiederverbindung einrichten
sudo crontab -e
# Hinzufugen:
# */5 * * * * /usr/bin/ping -c 1 8.8.8.8 > /dev/null 2>&1 || sudo ifconfig wlan0 down && sudo ifconfig wlan0 up
13. Fazit: Die unbegrenzten Moglichkeiten von Edge-KI-Agenten
OpenClaw auf einem Raspberry Pi bereitzustellen ist nicht nur ein technisch interessantes Experiment -- es reprasentiert ein vollig neues KI-Anwendungsparadigma: KI-Agenten aus der Cloud heraus in die physische Welt zu bringen.[7]
Lassen Sie uns den vollstandigen Pfad zusammenfassen, den dieser Artikel abgedeckt hat:
- Hardware-Auswahl: Pi 5 als erste Wahl, Pi 4 als kostengunstige Alternative, Pi Zero 2 W als leichtgewichtiger Sensorknoten
- Systemeinrichtung: 64-Bit Lite OS + Node.js 22.x + OpenClaw Ein-Klick-Installation
- Headless-Betrieb:
systemd-Services fur automatischen Start beim Booten und automatischen Neustart von Gateway + Node - Fernzugriff: Sichere Fernverwaltung uber Tailscale Zero-Config VPN oder SSH Tunnel
- IoT-Integration: Praxisarchitekturen fur Temperatur-/Feuchtigkeitsuberwachung, Zugangskontrolle und Kameraanalyse
- Automatisierung: Cron-gesteuerte 24/7-Workflows ohne personelle Uberwachung
- Leistungsoptimierung: Dreidimensionale Optimierung durch Swap-Konfiguration, Speicherbegrenzung und Modellstrategie
- Niedrigenergiestrategie: Energieoptimierung durch CPU-Untertaktung, Schnittstellendeaktivierung und intermittierenden Betrieb
- Cluster-Erweiterung: Architekturdesign fur verteilte Node-Cluster aus mehreren Pis
Ein Raspberry Pi im Wert von 80 USD, ausgestattet mit der Gateway-Architektur von OpenClaw, kann zum intelligenten Uberwachungszentrum einer Fabrikhalle, zum Umweltmanager eines landwirtschaftlichen Gewachshauses, zum Bestandsinspekteur eines Einzelhandelsgeschafts oder zum Automatisierungsbutler eines Smart Homes werden. Wenn Edge-Computing auf KI-Agenten trifft, ist nicht mehr die Hardware-Spezifikation die Grenze, sondern Ihre Vorstellungskraft.[3]
Wenn Sie ein Edge-Deployment von OpenClaw in Betracht ziehen, empfehlen wir, mit einem Pi 5 + einem einzelnen Sensor (z. B. DHT22 fur Temperatur/Feuchtigkeit) zu beginnen und zunachst den vollstandigen Kreislauf von Datenerfassung, LLM-Entscheidung bis Alarmbenachrichtigung zu durchlaufen, bevor Sie schrittweise zu komplexeren Multi-Sensor- und Multi-Node-Architekturen erweitern. Der beste Lernpfad in der Technik beginnt stets mit der kleinsten funktionsfahigen Implementierung.
Weitere OpenClaw-Bereitstellungs- und Konfigurationsanleitungen finden Sie in unserem OpenClaw Konfigurationsleitfaden und dem Handbuch zur Fehlerbehebung. Bei spezifischen IoT-Integrationsanforderungen oder Planungen fur Enterprise-Deployments konnen Sie gerne unser technisches Beratungsteam kontaktieren.



