小牛电动车全能信息查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1c8413f2/niumoto。
技能介绍
要解决什么问题
小牛车主想查电量、续航和车辆位置时,往往要打开 App 或翻多个页面;若还想在「满电后骑了多少公里、该不该充电」上做简单判断,纯手动记里程很容易漏记或算错。本技能把 NIU MCP API 的单车状态拉取和本地规则(满电基准、骑行累计、阈值提醒)串在一起,让对话或脚本里能直接拿到结构化结果。
技能如何工作
在 config.json 里配置从小牛 App「API-Key 管理」拿到的 Key 后,技能通过 GET https://ai-mcp.niu.com/claw/scooter_info?key={API_KEY} 查询(超时 15 秒),无需小牛账号密码。返回字段包括 batteryLevel、isCharging、chargingRemainingTime、estimatedRange、totalMileage、location、lastUpdate 等。
本地侧会做几件事:
- 满电检测:电量 ≥99% 时记录满电里程与时间(以 99% 为准,非 100%)
- 骑行计算:从最近一次满电起累计骑行距离
- 预警:累计 ≥60km 提醒充电,≥70km 警告停止骑行;若电量上升或处于充电中,充电豁免会忽略骑行警告
- 历史:保留最近 100 条记录
可选定时任务用于周期性拉取;运行依赖 Python requests。
适用边界与注意
API Key 需自行在小牛 App 创建并妥善保管;网络或接口异常时以 15 秒超时后的失败为准。骑行预警是基于满电后里程的启发式规则,不能替代车辆 BMS 或官方 App 的精确判断;非充电场景下才应严肃对待高里程警告。
使用场景
- 出门前在对话里查 `estimatedRange` 和电量,判断当天通勤是否够往返、要不要先充电
- 满电骑行几天后,用满电后累计里程对照 60km/70km 规则,决定今晚是否必须插电
- 车停在小区或公司楼下时,通过 `location` 和 `lastUpdate` 确认车辆最后上报位置与时间
- 充电中周期性拉取 `isCharging` 与 `chargingRemainingTime`,估算何时可以拔枪出发
适合人员
- 每天骑小牛通勤、希望在 Agent 里一句话查续航而不是每次打开 App 的上班族
- 习惯满电出门、需要按「满电后里程」自律充电的长距离日常骑行者
- 想把车辆电量与位置纳入每日简报或自动化脚本的个人开发者
- 偶尔忘充电导致半路没电、想用阈值提醒做骑行纪律的小牛车主