Loading...
Loading...
Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.
npx skill4agent add steipete/clawdis node-connectlocalhostopenclaw devices listcan't connectopenclaw qr --jsonopenclaw config get gateway.mode
openclaw config get gateway.bind
openclaw config get gateway.tailscale.mode
openclaw config get gateway.remote.url
openclaw config get gateway.auth.mode
openclaw config get gateway.auth.allowTailscale
openclaw config get plugins.entries.device-pair.config.publicUrl
openclaw qr --json
openclaw devices list
openclaw nodes statusopenclaw qr --remote --jsontailscale status --jsonopenclaw qr --jsongatewayUrlurlSourcegateway.bind=langateway.bind=tailnetgateway.tailscale.mode=servegateway.tailscale.mode=funnelplugins.entries.device-pair.config.publicUrlgateway.remote.urlopenclaw qr --jsonGateway is only bound to loopbackgateway.bind=autogateway.bind=langateway.tailscale.mode=servegateway.bind=tailnetplugins.entries.device-pair.config.publicUrlgateway.remote.urlgateway.bind=tailnet set, but no tailnet IP was foundqr --remote requires gateway.remote.urlpairing requiredopenclaw devices list
openclaw devices approve --latestbootstrap token invalid or expiredunauthorizedgateway.auth.allowTailscale127.0.0.1localhosturlSourceopenclaw devices listThe gateway is still loopback-only, so a node on another network can never reach it. Enable Tailscale Serve, restart the gateway, run openclaw qr again, rescan, then approve the pending device pairing.Maybe LAN, maybe Tailscale, maybe port forwarding, maybe public URL.