问题标签 [homekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

iphone - 我的 iPhone 可以与 MacOSX 的 HomeKit Accessory Simulator 交互吗?

我的物理 iPhone 可以与 MacOSX 的 HomeKit Accessory Simulator 交互吗?不幸的是,现在,我只能将 HomeKit Accessory Simulator 与 iPhone 模拟器一起使用,而不能与真正的实体手机一起使用!有没有办法做到这一点?谢谢。

0 投票
3 回答
460 浏览

ios - Apple HomeKit HM特点

我目前正在做一个非常重要的研究项目。我正在研究家庭自动化的主题。因此我想实现 HomeKit 框架来控制动作模块。

我的应用程序已经能够搜索房屋、房间、配件、服务和特征。但我不知道如何正确处理所有不同的特征类型。有没有办法将特征类型作为真实字符串(例如:)HMCharacteristicTypePowerState

我真的不知道如何向用户展示那些重要的特征。

如果有人能给我一个提示,我将不胜感激;)

0 投票
2 回答
1150 浏览

ios - HomeKit - 从房间中删除配件

我正在使用 HomeKit 创建一个应用程序。我可以为房间添加和分配配件。如何消除房间中的一种配件?

0 投票
1 回答
97 浏览

ios - iPhone离家解决方案

我正在寻找一种解决方案来告诉 Linux 应用程序 iPhone 离开了房子然后又回来了。(在斯威夫特 ;-) )

我测试了一些方法,但没有任何方法能以正确的方式工作。当我使用 WLAN 连接丢失时,Linux 认为当我的 iPhone 进入待机状态时我不在,因为 iOS 在后台关闭了 WLAN。当我使用后台位置时,位置更新之间的时间太长了。

我可以使用 Homekit 做类似的事情吗?或者有没有人做过这样的事情?

0 投票
1 回答
408 浏览

ios - 在 HomeKit 中,我可以设置以编程方式启用配件的代码吗?

我想知道您是否可以设置以编程方式启用附件的代码?我在这一刻使用:

我不会使用 Apple 提供的常用视图来输入代码。

0 投票
0 回答
171 浏览

swift - 从纵向模式返回到横向模式时出现 Swift 错误

我的应用程序刚刚设置了横向模式。我仅使用 Table View 来在家中添加配件。

在此处输入图像描述

我的问题是当我添加一个新配件时,我的应用程序进入纵向模式以打开设置窗口代码

在此处输入图像描述

为了配对配件,在成功执行分配后,表格视图返回第一个黑色窗口,但保持纵向模式。我试图通过在 AppDelegate 中稳定这一点

在我的 TableViewController

但是当黑色视图返回时,我的设备似乎被锁定在纵向模式,但几秒钟后,只要我使手机迷你摇一摇,黑色视图就会返回横向模式。我该如何克服这个问题?

编辑 :

我已将我的故事板设置为这种模式

在此处输入图像描述

但我有这个错误

*** 由于未捕获的异常“UIApplicationInvalidInterfaceOrientation”而终止应用程序,原因:“支持的方向与应用程序没有共同的方向,并且 [HMSetupViewController shouldAutorotate] 返回 YES”

0 投票
1 回答
188 浏览

swift - swift - HMCharacteristicWriteAction 的 HomeKit updateTargetValue 崩溃

我正在尝试更新操作 ( HMCharacteristicWriteAction) 的目标值,但它总是因 EXC_BAD_ACCESS (code=1, address=0x50) 而崩溃。

我的代码片段:

如您所见,actionis 不是 nil 并且类型正确 ( HMCharacteristicWriteAction)。我可以targetValue成功阅读它。

我使用 分析了项目Product - Analyze,一切正常(没有任何警告)。我也启用了 Zombie,Scheme - Diagnostics但仍然没有运气。


根据updateTargetValue文档:

让我困惑的是targetValue: NSCopying。是否符合“NSCopying”的Int类型?value我确实尝试value as NSCopying过,targetValue但并没有更好。

你能告诉我如何解决这个问题吗?可以通过InttotargetValue吗?什么可能导致此崩溃?

谢谢你。

0 投票
1 回答
717 浏览

json - 无法识别到 Homebridge 的配置文件。WeMo 平台插件 + Applescript

我的配置文件有问题。现在 JSONLint 说:

看来我的格式有一些问题。

0 投票
2 回答
2180 浏览

spotify - 结合飞利浦 Hue、HomeKit 和音乐(iTunes 或 Spotify)

第一次在这里使用 HomeKit。

我有 Philips Hue 并使用 Siri (HomeKit) 我用我的声音激活不同的场景/环境,这真的很酷。

我想更进一步...

在 WWDC 中,我看到关于 HomeKit,我们可以使用恒温器、风扇、灯、门、窗帘、开关、警报器、传感器……但我发现缺少创建环境的关键元素:音乐。

我知道使用 Hue 可以创建环境,例如海滩日落,使用红色和橙色作为灯光,但同时我想播放特定的播放列表,例如大海或波浪的声音,或者只是夏威夷音乐。可能性可能是无穷无尽的,而且超级酷。

我需要做什么?

我是否必须创建自己的使用 HomeKit 和 Spotify API 或 Apple Music API 的应用程序?

我的想法是使用 Siri 启动环境(即灯光和音乐),但我不知道我想要的在技术上是否可行。

有什么建议吗?那将是真棒。

0 投票
1 回答
130 浏览

swift - Homekit中HMServiceGroup的方法

我正在尝试在我的应用程序中使用 HMServiceGroup 方法一次处理所有附件。但不是成功。请告诉我使用 HMServiceGroup 方法处理配件的简单方法。