问题标签 [ios-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 投票
2 回答
407 浏览

ios - 如何在 Apple xcode 设备模拟器中安装和启动 Home.app?

当我为任何给定的设备类型(使用 iOS 12.1)启动 XCode 设备模拟器时,我会看到 iOS 附带的许多默认应用程序。但是,我缺少用于控制 Apple Home Kit 服务的 Home.app。

通过网络搜索,我找到了很多关于如何设置 Apple Home Kit 或如何安装单个应用程序的教程,但我没有找到任何提示如何让原始 Apple Home.app 在设备模拟器中运行。

有人可以帮帮我吗?

0 投票
1 回答
739 浏览

homekit - 如何修复在 Homebridge 上加载 Nest 插件时出错?

我正在尝试将 Homebridge 配置为在我的 Mac 上与 Nest 一起使用并不断收到错误消息。

这是我的 JSON

我试过了:

  1. 删除附件
  2. 使用 -g 重新下载

知道这里会发生什么吗?我已经搜索了几个小时,但没有任何运气。

0 投票
0 回答
191 浏览

ios - HomeKit:xcode控制台中的“线程保持活动状态”登录

accessory在我的应用程序中,我为我的home对象添加了支持 HomeKit 的功能。这是一个灯泡,我可以通过应用程序成功打开/关闭。

但是,每次我打开/关闭它时,我都会在 Xcode 控制台中获得这些日志:

有谁知道为什么“线程保持活跃”被记录?

为什么UUID每次写入都会发生变化?

0 投票
2 回答
660 浏览

ios - 如何使用 HMAccessoryPayLoad 添加 HomeKit 配件?

您好,目前我正在开发 HomeKit,我想使用 HomeKit 实现一项功能。

我的要求是不使用要添加附件的 QR 码。由于每个配件都有自己的 URL,例如X-HM://XXXXXXXXX与 QR 码相关联,即HMAccessoryPayLoad.

我可以看到非常相似的未回答的问题

如何使用 HMAccessoryPayLoad 添加和设置附件

打开 HomeKits X-HM:// URL sheme

因此,根据文档,我尝试使用以下代码添加附件。我希望使用此代码我们可以直接添加配件,而无需打开默认的 HomeKit 摄像头视图。

运行此代码后,它没有给出错误或成功。我尝试检查控制台,但它是空的。

您能帮我使用有效负载添加附件吗?无需使用代码或打开默认相机视图。

0 投票
1 回答
1930 浏览

ios - 如何在 iOS Home 应用自动化中使用“获取 URL 的内容”?

我想使用我的 Apple TV 4K 每天拨打一个网址;cron如果我有家庭服务器,就像工作一样。理论上,这应该很简单:

  • 打开 iOS家庭应用
  • 转到自动化选项卡
  • 创建新的自动化
  • 选择A Time of Day Occurs
  • 选择Next
  • 选择Advanced -> Convert To Shortcut
  • 点击➕图标
  • 选择Web
  • Get Contents of URL从 Web 请求部分中选择
  • 输入网址为https://apple.com
  • 点击 ▶️ 图标来测试自动化

我看到错误消息“找不到具有指定主机名的服务器。”</p>

如果它无法解析域名,谁能向我解释如何使用此功能?

iPadOS 家庭应用程序

0 投票
0 回答
35 浏览

ios - 如何在 homekit 模拟器中实现自定义灯泡开关特性?

我想为 homekit 模拟器中的灯泡创建一个自定义特性来安排开关。我尝试使用 homekit 模拟器中给出的 Add Characteristic 选项添加。另外,我尝试了自定义特征选项。

0 投票
0 回答
22 浏览

ios - 收到来自 HMHomeManagerDelegate:didRemoveHome 的延迟响应,用于应用内删除操作

我们在我们的应用程序中使用 Homekit 框架,我们面临一个奇怪的问题。

根据以下 Apple 文档 HMHomeManagerDelegate 协议提供有关在应用程序外部进行的家庭更改的更新。

https://developer.apple.com/documentation/homekit/hmhomemanager

在我们的例子中,我们收到了来自 HMHomeManagerDelegate 的延迟响应,即使主页添加/删除操作是从同一个应用程序执行的,而不是从外部执行的。请在下面找到步骤。

  1. 启动应用程序并删除“ABC”主页
  2. 从应用程序中注销并关闭应用程序。
  3. 重新启动并登录应用程序
  4. 创建家庭“ABC”
  5. HMHomeManagerDelegate:didAddHome 报告“ABC”主页已创建
  6. HMHomeManagerDelegate:didRemoveHome 报告“ABC”主页已删除。它是第 1 步的删除主页响应。
0 投票
1 回答
30 浏览

google-assistant-sdk - 使用本地 Google 和 Apple HomeKit SDK 的安全加入流程

我正在研究基于 zigbee、z-wave 和 wifi 的智能家居设备。我想让我的智能家居设备与谷歌本地 SDK 和苹果家庭套件兼容。为此,我想知道 SDK 或 APP 如何管理配置以将设备安全地添加到网络中。

  1. 谷歌或苹果有没有提到任何标准?
  2. 他们如何管理安全性?
0 投票
1 回答
91 浏览

ios - 在 Swift 5 中使用 Homekit SDK 打开/关闭插件

在 Swift for IOS 手机应用程序中通过 Homekit SDK 打开/关闭插座的示例代码是什么?

分店名称是 SYLVANIA Outlet-4515,房间是 Bedroom,家是 Holmdel。

0 投票
0 回答
255 浏览

automation - 是否可以从 Apple HomeKit 中的变量设置灯光的亮度

我想用 Apple HomeKit 自动化创建一个唤醒灯,逐渐增加 Apple HomeKit 控制灯泡的亮度。用以下伪代码编写的简单 while 循环应该可以解决问题:

目前看来,Apple HomeKit 似乎无法通过变量设置 HomeKit 控制的灯的亮度。有什么想法可以规避这个吗?