Gilt für OpenClaw v2026.2 | Dieser Artikel setzt voraus, dass du das Gateway-Deployment abgeschlossen hast und OpenClaw auf Mobilgeräten nutzen möchtest.
TL;DR: iOS/Android-Apps fungieren als „Nodes", die sich mit dem Gateway verbinden und Kamera-, Bildschirmaufnahme-, Standort- und Benachrichtigungsfunktionen bereitstellen. Pairing-Ablauf: App öffnen → Gateway entdecken → Pairing-Code eingeben. Befehle: camera.snap (Foto), screen.record (Bildschirmaufnahme), location.get (Standort), notification.send (Benachrichtigung). Sprachaktivierung nur auf iOS mit „Hey Claw".
Überblick Mobilfunktionen
Funktionsvergleich
| Funktion | iOS | Android | Beschreibung |
|---|---|---|---|
| Nachrichtenversand | ✅ | ✅ | Über WebChat oder Messenger-Apps |
| Canvas | ✅ | ✅ | Visuelle Oberfläche |
| Kamera | ✅ | ✅ | Foto aufnehmen und KI analysieren lassen |
| Bildschirmaufnahme | ✅ | ✅ | Bildschirm aufnehmen und teilen |
| Standortdienste | ✅ | ✅ | Aktuellen Standort abrufen |
| Benachrichtigungen | ✅ | ✅ | Von KI gesendete Benachrichtigungen empfangen |
| Sprachaktivierung | ✅ | ❌ | „Hey Claw"-Aktivierung |
| Lokale Ausführung | ❌ | ❌ | Gateway-Verbindung erforderlich |
Architekturdiagramm
[iOS/Android App] <--WiFi/Mobilfunk--> [Gateway] <---> [Agent]
| |
[Node API] [Tools/Skills]
| |
[Gerätefähigkeiten] [Externe Dienste]
- Kamera
- Bildschirm
- Standort
- Benachrichtigungen
iOS-Installation
Systemanforderungen
| Anforderung | Version |
|---|---|
| iOS | 15.0+ |
| Gerät | iPhone 8 und neuer |
Installationsoptionen
Option 1: TestFlight (empfohlen)
- TestFlight-Test beitreten
- OpenClaw iOS App installieren
- App öffnen und Pairing durchführen
Option 2: Aus Quellcode kompilieren
# Repository klonen
git clone https://github.com/openclaw/openclaw.git
cd openclaw/apps/ios
# Abhängigkeiten installieren
pod install
# Xcode öffnen
open OpenClaw.xcworkspace
# Auf Gerät kompilieren und installieren
iOS-Berechtigungen
| Berechtigung | Verwendungszweck | Erforderlich |
|---|---|---|
| Kamera | Fotoanalyse | Optional |
| Fotobibliothek | Fotos speichern/lesen | Optional |
| Standort | Aktuellen Standort abrufen | Optional |
| Benachrichtigungen | Nachrichten empfangen | Empfohlen |
| Mikrofon | Sprachaktivierung | Optional |
| Face ID | Sichere Authentifizierung | Optional |
Android-Installation
Systemanforderungen
| Anforderung | Version |
|---|---|
| Android | 10.0+ (API 29+) |
| Gerät | Die meisten modernen Geräte |
Installationsoptionen
Option 1: APK direkt installieren
- Neueste APK herunterladen
- Installation aus unbekannten Quellen erlauben
- Installieren und App öffnen
Option 2: Aus Quellcode kompilieren
# Repository klonen
git clone https://github.com/openclaw/openclaw.git
cd openclaw/apps/android
# Kompilieren
./gradlew assembleDebug
# Auf Gerät installieren
adb install app/build/outputs/apk/debug/app-debug.apk
Android-Berechtigungen
| Berechtigung | Verwendungszweck | Erforderlich |
|---|---|---|
| Kamera | Fotoanalyse | Optional |
| Speicher | Dateien speichern/lesen | Optional |
| Standort | Aktuellen Standort abrufen | Optional |
| Benachrichtigungen | Nachrichten empfangen | Empfohlen |
| Mikrofon | Spracheingabe | Optional |
Node-Pairing
Pairing-Ablauf
sequenceDiagram
participant A as Mobile App
participant G as Gateway
participant D as Discovery-Dienst
A->>D: Discovery-Anfrage senden
D-->>A: Gateway entdeckt
A->>G: Pairing anfordern
G-->>A: Pairing-Code zurückgeben
A->>A: Pairing-Code anzeigen
Note over A,G: Benutzer gibt Pairing-Code in der App ein
A->>G: Pairing-Code übermitteln
G->>G: Pairing-Code überprüfen
G-->>A: Pairing erfolgreich
A->>G: Node-Fähigkeiten registrieren
G-->>A: Registrierung bestätigt
Pairing-Schritte
1. Gateway muss laufen
# Gateway starten
openclaw gateway --port 18789
# Status prüfen
openclaw health
2. Mobile App öffnen
Die OpenClaw iOS/Android App öffnen.
3. Gateway entdecken
Die App scannt automatisch das lokale Netzwerk nach dem Gateway, oder die Gateway-Adresse manuell eingeben:
http://192.168.1.100:18789
4. Pairing-Code abrufen
Im Gateway-Terminal den Pairing-Code anzeigen:
openclaw pairing list
# Beispielausgabe:
# Node Code Platform
# ios-1 ABC123 iOS
# android-1 XYZ789 Android
5. Pairing-Code eingeben
Den Pairing-Code in der App eingeben und das Pairing abschließen.
Node konfigurieren
{
"nodes": {
"ios-1": {
"platform": "ios",
"capabilities": ["camera", "screen_record", "location", "notification"],
"autoConnect": true
},
"android-1": {
"platform": "android",
"capabilities": ["camera", "screen_record", "location", "notification", "sms"],
"autoConnect": true
}
}
}
Kamerafunktion
Foto aufnehmen und von KI analysieren lassen
Benutzer: Schau mal, was im Kühlschrank ist
Agent: Okay, lass mich durch deine Handykamera schauen...
[camera.snap aufrufen]
[Bild analysieren]
In deinem Kühlschrank befinden sich:
- Milch (halbe Flasche)
- Eier (6 Stück)
- Gurken (2 Stück)
- Tomaten (einige)
Vorschlag: Wie wäre es mit Rührei mit Tomaten?
Kamerabefehle
| Befehl | Beschreibung |
|---|---|
camera.snap |
Foto aufnehmen |
camera.video |
Video aufnehmen |
camera.switch |
Zwischen Vorder- und Rückkamera wechseln |
Kamera konfigurieren
{
"nodes": {
"ios-1": {
"camera": {
"defaultCamera": "back",
"quality": "high",
"saveToGallery": false
}
}
}
}
Bildschirmaufnahme
Aufnehmen und Teilen
Benutzer: Hilf mir, diese App zu verstehen
Agent: Okay, bitte starte die Bildschirmaufnahme...
[Benutzer bedient die App]
Agent: Ich sehe es – das ist eine Aufgabenverwaltungs-App.
Du kannst:
1. Auf das + unten rechts tippen, um eine Aufgabe hinzuzufügen
2. Nach links wischen, um eine Aufgabe zu löschen
3. Auf eine Aufgabe tippen, um Details zu bearbeiten
Bildschirmaufnahme-Konfiguration
{
"nodes": {
"ios-1": {
"screenRecord": {
"maxDuration": 300,
"quality": "medium",
"withAudio": true
}
}
}
}
Standortdienste
Aktuellen Standort abrufen
Benutzer: Gibt es etwas Gutes zu essen in der Nähe?
Agent: Lass mich sehen, wo du bist...
[location.get aufrufen]
Du befindest dich derzeit in der Nähe von Berlin-Mitte.
Hier sind einige gut bewertete Restaurants:
1. Zur Letzten Instanz – 4,8 Sterne, traditionelle Berliner Küche
2. Curry 36 – 4,7 Sterne, Currywurst
3. ...
Standortbefehle
| Befehl | Beschreibung |
|---|---|
location.get |
Aktuellen Standort abrufen |
location.watch |
Standortänderungen kontinuierlich überwachen |
Standortkonfiguration
{
"nodes": {
"ios-1": {
"location": {
"accuracy": "high",
"distanceFilter": 100
}
}
}
}
Benachrichtigungsfunktion
Benachrichtigung senden
Agent: Aufgabe abgeschlossen – ich sende eine Benachrichtigung an dein Handy.
[notification.send aufrufen]
Handy-Benachrichtigung:
Titel: Aufgabe abgeschlossen
Inhalt: Code wurde in die Produktionsumgebung deployt
Benachrichtigungskonfiguration
{
"nodes": {
"ios-1": {
"notification": {
"enabled": true,
"sound": true,
"badge": true
}
}
}
}
Sprachaktivierung (iOS)
Sprachaktivierung konfigurieren
{
"nodes": {
"ios-1": {
"voiceWake": {
"enabled": true,
"keyword": "hey claw",
"sensitivity": "medium"
}
}
}
}
Sprachaktivierung verwenden
- „Hey Claw" sagen
- App startet automatisch das Zuhören
- Deine Frage stellen
- Agent antwortet
Canvas auf Mobilgeräten
Canvas auf dem Mobilgerät
Das mobile Canvas bietet das gleiche visuelle Erlebnis wie auf dem Desktop:
- Interaktive Dashboards
- Echtzeit-Datenanzeige
- Formulareingaben
- Diagramme und Tabellen
Mobiles Canvas optimieren
{
"canvas": {
"mobile": {
"adaptiveLayout": true,
"touchGestures": true,
"performanceMode": "balanced"
}
}
}
Node-Verwaltung
Nodes anzeigen
# Alle Nodes auflisten
openclaw nodes list
# Beispielausgabe:
# Node Platform Status Capabilities
# ios-1 iOS online camera,location,notification
# android-1 Android offline camera,location,sms
# Node-Details anzeigen
openclaw nodes show ios-1
Node-Operationen
# Node aktivieren
openclaw nodes enable ios-1
# Node deaktivieren
openclaw nodes disable ios-1
# Node trennen
openclaw nodes disconnect ios-1
# Node umbenennen
openclaw nodes rename ios-1 --name "Mein iPhone"
Fehlerbehebung
Node kann nicht verbunden werden
# Gateway-Status prüfen
openclaw health
# Netzwerk prüfen
ping 192.168.1.100
# Node-Logs anzeigen
openclaw logs --node ios-1
Berechtigungsprobleme
# Node-Berechtigungen prüfen
openclaw nodes permissions ios-1
# Beispielausgabe:
# Permission Status
# Camera Granted
# Location Granted
# Notification Granted
# Microphone Denied
Pairing fehlgeschlagen
- Sicherstellen, dass das Gateway läuft
- Netzwerkverbindung prüfen (gleiches lokales Netzwerk)
- Firewall-Einstellungen überprüfen
- Erneut pairen versuchen
Zusammenfassung
Mobile Nodes erweitern die Fähigkeiten von OpenClaw:
- Kamera: Fotoanalyse, Videoaufnahme
- Standort: Aktuellen Standort abrufen
- Benachrichtigungen: Push-Nachrichten ans Handy
- Canvas: Visuelle Oberfläche auf Mobilgeräten
- Sprachaktivierung: Freihändige Bedienung
Änderungsprotokoll:
- 2026-02-26: Erstveröffentlichung
Seriennavigation:
- ← Vorheriger Artikel: Remote-Deployment-Lösungen
- → Nächster Artikel: Automatisierung und geplante Aufgaben