openclaw/skills/fi-collar/SKILL.md
Check Potato's Fi collar GPS location, battery, and connection status. Use when asked where Potato is, collar battery level, or whether Potato is at Crosstown or the Cabin.
npx skillsauth add Dbochman/dotfiles fi-collarInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Check Potato's real-time GPS location, battery, and connection status via the Fi Series 3+ collar API.
fi-collar location
Returns JSON with GPS coordinates, nearest known location (crosstown/cabin), distance, and whether Potato is within the home geofence.
fi-collar status
Returns JSON with location + battery level, connection type (Base/User/Cellular), activity type (Rest/Walk), and Fi base station status.
fi-collar walk-path
Returns the dense GPS polyline from Fi's OngoingWalk — timestamped positions and path points. Returns {"walking": false} if not currently on a walk.
fi-collar set-mode NORMAL # standard GPS (~3-7min updates)
fi-collar set-mode LOST_DOG # high-frequency GPS (~15-30s updates)
LOST_DOG mode drains battery faster — used automatically by the dog walk listener during walks, then reset to NORMAL on return.
fi-collar login
{
"name": "Potato",
"activity": "Rest",
"latitude": ${CABIN_LAT},
"longitude": ${CABIN_LON},
"location": "cabin",
"distance_m": 26,
"at_location": true,
"battery": 97,
"connection": "User",
"connectionDetail": "Dylan",
"place": "Philly",
"address": "[private address]"
}
Fi GPS is polled every 60s during dog walk return monitoring. When Potato re-enters the home geofence, Roombas are docked automatically. This works at both Crosstown and Cabin locations.
${TRYFI_EMAIL} (password in TRYFI_PASSWORD env var)~/.config/fi-collar/session.json (12hr TTL, auto-re-login on 401)TRYFI_EMAIL + TRYFI_PASSWORD in ~/.openclaw/.secrets-cache${TRYFI_COLLAR_SERIAL}${TRYFI_PET_ID}Home locations loaded from env vars (CROSSTOWN_LAT/LON, CABIN_LAT/LON in secrets-cache):
tools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.