核心用法
lametric-cli 是一款面向 LaMetric TIME/SKY 智能显示设备的命令行控制工具。开发者可通过简单的 CLI 指令完成设备发现、认证配置、通知推送、硬件控制(亮度/音量/蓝牙)、内置应用(计时器/秒表/收音机)管理及实时流媒体传输等全套操作。
典型工作流包括:
- 通知推送:支持纯文本、带图标/音效、紧急告警、进度指示、Sparkline 图表及管道输入(stdin)
- 设备控制:调节显示亮度(手动/自动)、音频音量、蓝牙开关状态
- 定时工具:快速设置计时器或秒表,适合 Pomodoro 工作法
- 数据流:推送静态图片、GIF 动画,甚至通过 ffmpeg 管道实时传输视频
- CI/CD 集成:构建成功/失败、部署完成等场景一键推送到桌面时钟
显著优点
1. 管道友好:原生支持 stdin 输入,无缝嵌入 Shell 脚本与自动化流水线
2. 多平台安装:Homebrew 与 Go install 双渠道,跨 macOS/Linux 快速部署
3. 丰富交互:内置图标库、音效库、进度条、图表,信息展示层次丰富
4. 配置灵活:支持配置文件、环境变量、命令行参数三种认证方式,适应本地开发与服务器部署
潜在局限
- 硬件依赖:必须拥有 LaMetric 物理设备,无法模拟测试
- 局域网限制:设备需与运行 CLI 的主机处于同一网络,跨网络需额外配置
- API 密钥管理:密钥长期有效,多成员共享设备时需额外注意安全分发
适合人群
- 智能家居自动化爱好者
- DevOps/SRE 工程师(监控告警可视化)
- 开发者(CI/CD 状态即时反馈)
- 远程团队(会议室状态、部署提醒共享显示)
常规风险
- 网络暴露:设备 API 若暴露于公网,存在未授权访问风险
- 敏感信息:API 密钥以明文形式存储于配置文件或环境变量,需妥善保管
- 权限过大:密钥具备设备完全控制权,泄露后可能被恶意推送内容或修改设置