首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >飞利浦色调接口:识别iOS官方应用创建的实际场景

飞利浦色调接口:识别iOS官方应用创建的实际场景
EN

Stack Overflow用户
提问于 2015-09-17 22:06:53
回答 1查看 757关注 0票数 0

我正在使用node- hue -api来控制我的色调系统。根据亮度,我会自动调用不同的场景。这一切都运行得很好。

但是,当我在飞利浦的iOS应用程序中更改一个场景时(例如,我在我的场景中添加了一个飞利浦go ),我的列表中有一个id不同但名称相同的新场景。其实我不知道怎么识别,哪一个场景是最新使用的。有谁有解决这个问题的提示吗?

代码语言:javascript
复制
 { id: '197bac2ca-on-0',
  name: 'Computer Arbeit ',
  lights: [ '2', '3', '4', '5', '6', '7', '8', '9', '10' ],
  active: true }

{ id: '15ecdb18b-on-0',
  name: 'Computer Arbeit ',
  lights: [ '2', '3', '4', '5', '6', '7', '8' ],
  active: true }

{ id: '389a393d6-on-0',
  name: 'Computer Arbeit ',
  lights: [ '2', '3', '4', '5', '6', '7', '8' ],
  active: true }
EN

回答 1

Stack Overflow用户

发布于 2015-10-20 22:26:15

处理场景仍然有点问题,特别是因为您几乎没有从桥中获得任何信息,因为场景中灯光的配置存储在灯光中,并且在不调用场景的情况下无法请求。Afaik,没有为场景保存时间戳。

根据Description of "Get all scenes"接口,app场景和桥接场景是有区别的。应用程序中场景的配置存储在应用程序内部,只有在调用时才会推送到桥上。由于桥中没有保存任何信息,因此只能在您这边解决此问题。

此外,Description of "Create scenes"声明,如果创建具有相同名称的新场景,它将被覆盖。请确保您的固件是最新的,也许旧的固件中存在错误。或者可能是您的名字中的尾随空格有问题。我自己还没试过呢。

一种解决方法是存储您已知的场景id,如果您看到有另一个具有相同名称的id,请记住新id,因为您找到的id必须较新。要让它起作用,你需要保存所有现有的文件,然后手动选择最新的文件,因为没有删除旧文件的选项……这也只有在两个检查周期之间只添加一个同名的场景时才有效(如果有更多的场景,它也是不可区分的)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32632401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档