Get a node's location, notify it, or invoke a command

nodes & devices

// what it does

openclaw nodes location get --node <id> returns a fix (off by default; needs opt-in and OS permission). openclaw nodes notify pushes a notification to the device, and openclaw nodes invoke --command <cmd> --params '{...}' calls any node RPC such as device.status, photos.latest, or contacts.search.

// shell

$ openclaw nodes location get --node my-phone
$ openclaw nodes notify --node my-phone --title "Ping" --body "Heads up"
$ openclaw nodes invoke --node my-phone --command device.status --params '{}'

// gotcha

Risky commands like sms.send, contacts.add, and calendar.add are refused unless you opt in via gateway.nodes.allowCommands in openclaw.json; gateway.nodes.denyCommands always overrides an allow.

// resources