Nest Thermostat Away状态变回家

时间:2016-03-28 16:22:59

标签: ios objective-c firebase nest-api

Nest恒温器SDK,使用Nest的iOS示例代码作为参考。

示例代码中概述了设置温度。将离开状态设置为awayhome(字符串值为firebase不是)。

从上一个问题Change Away Status on Nest Thermostat (Nest API)改变离开状态:

    self.rootFirebase = [[Firebase alloc] initWithUrl:@"https://developer-api.nest.com/"];
    Firebase *structuresRef = [self.rootFirebase childByAppendingPath:@"structures"];
    Firebase *thisStructureRef = [structuresRef childByAppendingPath: @"structure_id_0"];
    Firebase *awayRef = [thisStructureRef childByAppendingPath: @"away"];

    // Set Status
    [awayRef setValue:@"away"];

这在日志中反映为away。要坚持下去会导致问题。

将{1}}日志设置为{1}}后,日志再次显示为away

统计数据似乎覆盖了应用程序的请求,无论统计数据具有优先级

home

有没有人使用nest SDK成功设置离开状态?当应用程序在应用程序模型的许多不同部分启动时,我已尝试立即设置离开状态,以尝试保持状态。除了github上不合适的示例项目之外,谷歌搜索中没有任何东西可以提供帮助

1 个答案:

答案 0 :(得分:0)

你确定你正确地调用了结构吗?它应该遵循:

structures/VqFabWH21nwVyd4RWgJgNb292wa7hG_dUwo2i2SG7j3/away

取决于您的实际structure_id,请参阅here