Aller au contenu principal

Médias et appareils

Dépannage des nœuds

Utilisez cette page lorsqu'un nœud est visible en statut mais que les outils du nœud échouent.

Échelle de commandes​

openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe

Puis exécutez les vérifications spécifiques aux nœuds :

openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>

Signaux de bon fonctionnement :

  • Le nœud est connecté et appairé pour le rôle node.
  • nodes describe inclut la capacité que vous appelez.
  • Les approbations d'exécution montrent le mode/liste blanche attendu.

Exigences en premier plan​

canvas.*, camera.*, et screen.* sont en premier plan uniquement sur les nœuds iOS/Android. Vérification et correction rapides :

openclaw nodes describe --node <idOrNameOrIp>
openclaw nodes canvas snapshot --node <idOrNameOrIp>
openclaw logs --follow

Si vous voyez NODE_BACKGROUND_UNAVAILABLE, amenez l'application du nœud au premier plan et réessayez.

Matrice des permissions​

CapacitéiOSAndroidApplication nœud macOSCode d'échec typique
camera.snap, camera.clipCaméra (+ micro pour l'audio du clip)Caméra (+ micro pour l'audio du clip)Caméra (+ micro pour l'audio du clip)*_PERMISSION_REQUIRED
screen.recordEnregistrement d'écran (+ micro optionnel)Invite de capture d'écran (+ micro optionnel)Enregistrement d'écran*_PERMISSION_REQUIRED
location.getPendant l'utilisation ou Toujours (selon le mode)Localisation premier plan/arrière-plan selon le modePermission de localisationLOCATION_PERMISSION_REQUIRED
system.runn/a (chemin hôte du nœud)n/a (chemin hôte du nœud)Approbations d'exécution requisesSYSTEM_RUN_DENIED

Appairage versus approbations​

Ce sont des barrières différentes :

  1. Appairage de l'appareil : ce nœud peut-il se connecter à la passerelle ?
  2. Approbations d'exécution : ce nœud peut-il exécuter une commande shell spécifique ?

Vérifications rapides :

openclaw devices list
openclaw nodes status
openclaw approvals get --node <idOrNameOrIp>
openclaw approvals allowlist add --node <idOrNameOrIp> "/usr/bin/uname"

Si l'appairage est manquant, approuvez d'abord l'appareil du nœud. Si l'appairage est correct mais que system.run échoue, corrigez les approbations/liste blanche d'exécution.

Codes d'erreur courants des nœuds​

  • NODE_BACKGROUND_UNAVAILABLE → l'application est en arrière-plan ; amenez-la au premier plan.
  • CAMERA_DISABLED → le bouton caméra est désactivé dans les paramètres du nœud.
  • *_PERMISSION_REQUIRED → permission OS manquante/refusée.
  • LOCATION_DISABLED → le mode de localisation est désactivé.
  • LOCATION_PERMISSION_REQUIRED → le mode de localisation demandé n'est pas accordé.
  • LOCATION_BACKGROUND_UNAVAILABLE → l'application est en arrière-plan mais seule la permission "Pendant l'utilisation" existe.
  • SYSTEM_RUN_DENIED: approval required → la demande d'exécution nécessite une approbation explicite.
  • SYSTEM_RUN_DENIED: allowlist miss → commande bloquée par le mode liste blanche. Sur les hôtes de nœuds Windows, les formes de wrapper shell comme cmd.exe /c ... sont traitées comme des échecs de liste blanche en mode liste blanche, sauf si elles sont approuvées via le flux de demande.

Boucle de récupération rapide​

openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
openclaw logs --follow

Si toujours bloqué :

  • Ré-approuvez l'appairage de l'appareil.
  • Rouvrez l'application du nœud (premier plan).
  • Re-accordez les permissions OS.
  • Recréez/ajustez la politique d'approbation d'exécution.

Liens connexes :

NœudsCompréhension des médias