核心功能
netatmo 是专为 Netatmo 智能家居生态打造的命令行控制工具,实现温控与环境监测一体化管理。
温控管理:支持 7-30°C 精确设定,提供 schedule/away/hg(防冻)三种模式切换,手动设定 3 小时后自动恢复日程,兼顾灵活与节能。
环境监测:覆盖温度、湿度、CO₂、噪音、气压五维数据,支持多房间(主卧、客厅、办公室、户外)分布式采集,CO₂ 超 1000ppm 自动提示通风需求。
数据可视化:内置 7-14 天历史温度趋势,ASCII sparkline 直观展示波动;全命令支持 --json 输出,便于脚本集成与自动化工作流。
显著优势
- 本地化优先:凭证本地存储(
~/.config/netatmo/),OAuth token 自动续期,减少云端依赖 - 响应式交互:CLI 即时反馈,适合快捷场景(如离家一键切换 away 模式)
- 扩展性强:JSON 输出兼容 Home Assistant、Grafana 等第三方平台
局限与风险
- 硬件绑定:需完整 Netatmo 生态(温控器+气象站),单设备用户价值受限
- 范围约束:仅支持官方 API 暴露功能,无法自定义传感器阈值报警
- 凭证集中:
credentials.json包含 client_secret,明文存储需配合文件权限管控
适用人群
- 已有 Netatmo 设备的智能家居进阶用户
- 偏好 CLI 工作流的开发者与运维人员
- 关注室内空气质量(CO₂/湿度)的远程办公群体
安全等级说明
基于 OAuth2 标准授权流程,token 本地托管,无密码硬编码。风险点在于 credentials.json 的本地存储安全,建议配合磁盘加密与 600 权限设置。