OpenClaw noch nicht installiert? Klicken Sie hier fur die Ein-Klick-Installationsanweisung
curl -fsSL https://openclaw.ai/install.sh | bash
iwr -useb https://openclaw.ai/install.ps1 | iex
curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Besorgt uber Auswirkungen auf Ihren Computer? ClawTank lauft in der Cloud ohne Installation -- kein Risiko versehentlicher Dateiloschung
Key Findings
  • 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:

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:

Zubehorliste:

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:

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:

# 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:

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.