Access Rivian vehicle telemetry (battery, range, charge state, locks, doors, tires, cabin temp, location) using the rivian-ls CLI tool. Use when the user asks about their Rivian's battery level, range, charging status, whether it's locked, door/frunk/liftgate state, tire pressures, odometer, or wants a vehicle status summary. Also use when building dashboards or automations that consume Rivian data. Requires rivian-ls installed and authenticated.
通过 rivian-ls 命令行工具获取并处理 Rivian 车辆遥测数据。
⚠️ 使用非官方 Rivian API。可能随时失效且不另行通知。与 Rivian 公司无关联。
bash
Rivian 要求使用 MFA。对于非交互式/脚本化登录,请使用双阶段流程:
bash
凭据缓存至 ~/.config/rivian-ls/credentials.json 并自动刷新。首次认证后,后续运行将自动使用缓存。
非交互式(单条命令,前提是已知一次性密码):
bash
rivian-ls --email user@example.com --password secret --otp 123456 login
通过环境变量:
bash
export RIVIAN_EMAIL=user@example.com
export RIVIAN_PASSWORD=secret
rivian-ls login # 然后根据提示输入一次性密码
bash
使用 scripts/rivian_status.py 获取简洁文本或 JSON 输出:
bash
状态摘要: 运行 python3 scripts/rivian_status.py —— 涵盖所有关键字段。
检查是否锁定: 从 JSON 输出中解析 IsLocked 字段。若为 false 且车辆夜间停放,则发出警报。
电池警报: 检查 BatteryLevel 和 RangeStatus。若低于阈值则发出警报。
仪表盘 API 端点: 从服务端处理器调用 rivian-ls status --offline --format json。使用 cron 任务(0 )保持缓存更新。
保持缓存更新(cron):
bash
0 /usr/local/bin/rivian-ls status --format json > /dev/null 2>&1
完整 JSON 模式、所有字段描述及已知限制,请参见 references/api-fields.md。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 rivian-ls-1776091441 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 rivian-ls-1776091441 技能
skillhub install rivian-ls-1776091441
文件大小: 6.59 KB | 发布时间: 2026-4-14 14:38