返回顶部
r

rivian-lsRivian车辆遥测

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.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
181
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

rivian-ls

rivian-ls

通过 rivian-ls 命令行工具获取并处理 Rivian 车辆遥测数据。

⚠️ 使用非官方 Rivian API。可能随时失效且不另行通知。与 Rivian 公司无关联。

安装

bash

从源码安装(需要 Go 1.21+)


git clone https://github.com/pfrederiksen/rivian-ls.git
cd rivian-ls && make build
cp rivian-ls /usr/local/bin/

或通过 Homebrew 安装

brew install pfrederiksen/tap/rivian-ls

身份验证(双阶段 MFA)

Rivian 要求使用 MFA。对于非交互式/脚本化登录,请使用双阶段流程:

bash

阶段 1:发送凭据,触发短信验证码


rivian-ls login --email user@example.com --password secret

阶段 2:收到短信后输入一次性密码完成登录(约 60 秒内)

rivian-ls login --otp 123456

凭据缓存至 ~/.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

从缓存获取快照(快速,无需 API 调用)


rivian-ls status --offline --format json

从 Rivian API 实时获取

rivian-ls status --format json

流式获取实时更新(WebSocket,自动回退到轮询)

rivian-ls watch --format json

导出历史快照

rivian-ls export --format json --since 24h

多车辆:按索引选择

rivian-ls status --vehicle 1 --format json

捆绑脚本

使用 scripts/rivian_status.py 获取简洁文本或 JSON 输出:

bash

人类可读摘要


python3 scripts/rivian_status.py

JSON 格式(可管道传输至 jq、仪表盘 API 等)

python3 scripts/rivian_status.py --format json

强制实时获取

python3 scripts/rivian_status.py --live

常见模式

状态摘要: 运行 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。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 rivian-ls-1776091441 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 rivian-ls-1776091441 技能

通过命令行安装

skillhub install rivian-ls-1776091441

下载

⬇ 下载 rivian-ls v1.1.0(免费)

文件大小: 6.59 KB | 发布时间: 2026-4-14 14:38

v1.1.0 最新 2026-4-14 14:38
Updated auth docs for v0.5.x two-phase MFA login flow

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部