如何通过SDM API获取Nest Thermometer的能源使用历史数据?
关于SDM API获取Nest Thermometer能源使用历史数据的问题
不行,目前SDM API没有提供获取Nest Thermometer能源使用历史数据的专门接口。
现状说明
- 现有的SDM API仅支持读取设备的实时状态数据,比如通过
devices/traits/EnergyManagement(若设备支持)获取当前能耗相关实时值,或devices/traits/TemperatureControl获取温控状态,没有批量拉取历史能源使用记录的端点。 - Nest Thermometer本地仅存储10天的历史数据,但这部分数据并未开放给SDM API调用。
替代方案
要构建本地历史记录系统,你可以:
- 定期轮询SDM API的实时数据接口,比如每隔1-2小时调用一次,获取当前的能耗相关值(如设备运行状态、当前能耗)。
- 将每次轮询到的实时数据存储到本地数据库或存储系统中,逐步积累属于自己的历史数据集。
需要注意的是,Google Home应用内显示的能源使用历史数据,目前并未通过SDM API对外开放,无法通过API获取这部分内容。
内容的提问来源于stack exchange,提问作者gossamer
相关产品推荐
相关产品推荐

