gpt4 book ai didi

homekit - 我如何从 HomeKit 传感器访问历史数据——或者我自己记录这些数据

转载 作者:行者123 更新时间:2023-12-05 02:41:07 25 4
gpt4 key购买 nike

我在 HomeKit 上有一个外部和内部温度传感器。最近我遇到了一个问题,我想在几天前检查温度。据我所知,似乎没有办法从 HomeKit 获取历史数据。

作为替代方案,是否可以自己记录 homekit 数据?我知道 iOS 应用程序可以请求访问 HomeKit 数据,所以这可能是一种解决方法。但是,当我的手机关机/没有网络时,我更愿意这样做。有没有我可以调用的(网络)API,以便从(比如)Raspberry PI 访问这些数据,以便我可以定期记录这些数据?

最佳答案

确实有no way to access historical data from Homekit devices (除非您能够通过设备制造商的云这样做)。

据我所知,如果您不是 iOS/macOS 设备,则无法获取 HomeKit 数据。四年前Homekit opened up the devices-end以便可以使用第三方设备。 Controller /读取器端似乎没有类似的 Action 。

iOS 应用只能 access data while they run in the foreground - 据说是出于安全和隐私原因(就我而言,这是充分的理由:))。因此,除非你身边有一台你愿意为此牺牲的 iOS 设备,否则这是不行的。可能你可以让它在 24/7 全天候运行的 Mac 上运行;我不确定那里有什么限制。

如果您想记录这些数据,您可以做一些事情。使用Shortcuts对于家庭,您可以在家庭中枢(通常是 Apple TV 或 HomePod)上运行一个小型快捷方式程序。您将可以访问 fewer commands而不是完整的 (iOS) 快捷方式,但是您可以做的是读出 HomeKit 设备的值,并进行 HTTPS(post)调用。

不幸的是,iOS Home 应用程序仅允许您安排此快捷方式每天运行一次,但是使用第三方(免费)Eve app您安排它每 5 分钟运行一次。只需确保您开始设置计时器,然后然后将其转换为快捷方式——由于 Apple 工作方式的错误/限制,它不会似乎相反。

我做了一个writeup几天前了解了整个过程,包括将数据发布到 Google 表格的方法,这是一个 100% 免费的解决方案。

Example Google Sheets with Homekit log

关于homekit - 我如何从 HomeKit 传感器访问历史数据——或者我自己记录这些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68253028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com