问题标签 [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.
ios - 了解 Homekit 作为开发人员
当我在 2014 年首次听说 Apple 推出 Homekit 时,我认为这仅适用于允许将 Homekit 嵌入其设备的设备制造商,但我认为从程序员的角度来看,我在这里遗漏了一些东西。假设我现在买了一个支持 Homekit 的设备,也许是一个恒温器,我能用它做什么(当然除了它的默认功能),我如何与之交互?
有人可以从程序员的角度解释 Homekit 吗?Homekit 将使程序员能够做什么等?
仅供参考-我的理解是,您将购买支持 Homekit 的设备,然后下载App
制造商提供的设备以与之交互,完成。我错过了什么?
谢谢
ios - 识别 HomeKit 中的桥接配件
我如何识别一个HMAccessory
作为桥梁?也许我错过了一些东西,但我似乎找不到任何HMServiceType
或HMCharacteristicType
对应于一座桥的东西。任何帮助表示赞赏。
iphone - 我的 iPhone 可以与 MacOSX 的 HomeKit Accessory Simulator 交互吗?
我的物理 iPhone 可以与 MacOSX 的 HomeKit Accessory Simulator 交互吗?不幸的是,现在,我只能将 HomeKit Accessory Simulator 与 iPhone 模拟器一起使用,而不能与真正的实体手机一起使用!有没有办法做到这一点?谢谢。
spotify - 结合飞利浦 Hue、HomeKit 和音乐(iTunes 或 Spotify)
第一次在这里使用 HomeKit。
我有 Philips Hue 并使用 Siri (HomeKit) 我用我的声音激活不同的场景/环境,这真的很酷。
我想更进一步...
在 WWDC 中,我看到关于 HomeKit,我们可以使用恒温器、风扇、灯、门、窗帘、开关、警报器、传感器……但我发现缺少创建环境的关键元素:音乐。
我知道使用 Hue 可以创建环境,例如海滩日落,使用红色和橙色作为灯光,但同时我想播放特定的播放列表,例如大海或波浪的声音,或者只是夏威夷音乐。可能性可能是无穷无尽的,而且超级酷。
我需要做什么?
我是否必须创建自己的使用 HomeKit 和 Spotify API 或 Apple Music API 的应用程序?
我的想法是使用 Siri 启动环境(即灯光和音乐),但我不知道我想要的在技术上是否可行。
有什么建议吗?那将是真棒。
swift - 如何使用 Swift 在 ViewDidLoad 中调用具有多个参数的函数
我想用多个参数在 ViewDidLoad 方法中调用一个函数。但它显示了错误
调用中缺少参数“didFindNewAccessory”
这是我的代码:
homekit - After tvOS 10, can I use HomeKit framework to create server app on AppleTV to control third party accessory?
After this WWDC 2016, I am still not sure can I write server or server like App on Apple TV to manage all of my accessories.
I wanna create an app can do the job like my BOSCH security alarm control panel.
You know, there are lots of rules and relationships in a standard security control panel. The control panel will response any event based on a serial of comprehensive rules.
Is that possible to make Apple TV works like security alarm system?
ios - (Swift) iOS 应用程序在请求 HomeKit Access 之前崩溃
在我的 iOS 应用程序中,当我从手机上删除应用程序并重新构建它时,当我启动它时,应用程序会因尝试访问我设置的 HMHomeManager 变量而崩溃,然后请求 HomeKit 访问权限。
我能做些什么来让应用程序在崩溃之前请求 HomeKit 的许可吗?
我试着把它放在我的appDelegate
文件中。
但它不起作用。谢谢您的帮助!
编辑:
这是崩溃的代码,在第一个视图控制器加载时调用。
编辑:当它崩溃时,它会(lldb)
在控制台和Thread 1: EXC_BREAKPOINT
文本编辑器中给我。
我也试过把它放在我的appDelegate
文件中。我试过让 appDelegate 符合HMHomeManagerDelegate
并在我的ApplicationDidFinishLoadingWithOptions
方法中调用它。
homekit - 将 OpenHab2 中的数值映射到字符串
我通过将 CCU2 连接到 OpenHab2 添加了 Homematic HM-CC-RT-DN 恒温器。然后我将恒温器定义为 HomeKit 使用的项目:
这一切都很好,除了这个定义中的最后一行。恒温器仅提供阀门状态的百分比值 ( homematic:HM-CC-RT-DN:xxx:yyy:4#VALVE_STATE
)。'Off'
如果阀门状态为 0%,我想做的是将此百分比值映射到字符串,'On'
否则映射到字符串。
我研究了 OpenHab2 转换(https://github.com/openhab/openhab/wiki/Transformations),但我不确定在这种情况下如何使用它们,也不知道在哪里应用它们。
ios - HomeKit 中的用户访问控制和避免限制
我刚开始接触 HomeKit,我有几个关于它的问题 -
1)在当前版本的 HomeKit 中,只有房主可以为他/她的家创建动作集,而客人或其他家庭成员只能执行给定的动作集。实际上是否有可能超越这个限制,或者 HomeKit 会在操作系统级别阻止这个限制吗?所以特别是我的意思是:是否可以让客人/非房主也创建行动集?
2) 你可以在代码中将某些用户设置为业主吗?(这意味着,一个房屋可以有多个业主吗?)
3) 非房主可以为动作集设置触发器或编辑现有的动作集吗?
先感谢您!