前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >实战 HomeAssistant 基于 iCloud3 v3 跟踪 iOS 设备

实战 HomeAssistant 基于 iCloud3 v3 跟踪 iOS 设备

原创
作者头像
远哥制造
修改于 2023-09-24 14:50:29
修改于 2023-09-24 14:50:29
1.7K00
代码可运行
举报
文章被收录于专栏:远哥制造远哥制造
运行总次数:0
代码可运行

0x00.前言

HA 自带 iCloud 的集成,但如果开启了二次验证经常需要输入验证码。这里介绍一个第三方项目 iCloud3 v3 Device Tracker Custom Component,可以用来跟踪 iOS 设备

0x01.iCloud3 v3

文档:https://gcobb321.github.io/icloud3_v3_docs

iCloud3 是一个设备跟踪器自定义组件,可跟踪您的 iPhone、iPad、Apple Watch、AirPods 和其他 Apple 设备。 它从 Apple 的 iCloud 定位服务请求位置数据,并监控从 Home Assistant 伴侣应用程序(iOS 应用程序)发送到 Home Assistant 的各种触发器。 传感器会根据设备的位置、距区域的距离、到区域的行驶时间等进行更新

0x02.安装

地址:https://github.com/gcobb321/icloud3_v3

最新版本是 v3,虽然还在测试阶段,这里选择仍然直接安装最新版

HACS 集成中搜索 iCloud,这里已经下载过了所以是【等待更新】的状态

介绍页面

安装,选择下载【v3.0-pr1.4】版本

或者升级至【v3.0-pr1.4】版本

安装完成后重启 HA 服务

0x03.添加集成

搜索【icloud】,添加【iCloud v3】

开始配置

选项

1.账号

输入用户名密码,登录

因为开启了 2FA,所以 iOS 设备需要接收 2FA 代码

输入验证码

更新配置文件

2. iCloud 3 设备

新增设备

选择 iPad

确认更新

这里报错了,Family Share, Find-my-Friends, or iOS App devices 必须选择一项

前两者都是空的,也就是这种场景必须得安装 APP 了,于是安装 APP 后然后重新配置

选择 APP 源

添加设备完成

3. 更多配置

第二页,这里暂不修改

回至首页,重启

现在重启

0x04.使用

新增面板,选择自定义 yaml 模式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
title: iCloud3
views:
 - title: iCloud3
   cards:
     - square: false
       columns: 1
       type: grid
       cards:
         - type: glance
           state_color: true
           show_name: true
           show_icon: true
           show_state: true
           columns: 5
           entities:
             - entity: device_tracker.gary_iphone
               name: Gary
             - entity: sensor.gary_iphone_arrival_time
               name: Arrive
             - entity: sensor.gary_iphone_zone_distance
               name: Distance
             - entity: sensor.gary_iphone_travel_time
               name: TravTime
             - entity: sensor.gary_iphone_next_update
               name: NextUpdt
        - type: glance
          columns: 5
          entities:
            - entity: sensor.gary_iphone_battery
              name: Battery
            - entity: sensor.gary_iphone_interval
              name: Interval
            - entity: sensor.gary_iphone_moved_distance
              name: Moved
            - entity: sensor.gary_iphone_last_located
              name: Located
            - entity: sensor.gary_iphone_last_update
              name: LastUpdt
         - type: entities
           entities:
             - entity: sensor.gary_iphone_info
               name: Info - Lillian
               icon: mdi:information-outline

     - type: grid
       square: false
       columns: 1
       cards:
         - type: custom:icloud3-event-log-card

保存

0x05. 后记

icloud3 是一款非常优秀的 HA 拓展,具有非常多的跟踪选项,值得使用

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
实战 HomeAssistant 基于 GPSLogger 跟踪 Android 设备
之前有介绍过基于 iCloud3 v3 跟踪 iOS 设备的方法:https://cloud.tencent.com/developer/article/2332714
远哥制造
2023/09/29
1.3K0
实战 HomeAssistant 安装 room-assistant 房间级自动化平台
从上周开始给大家分享了关于 HomeAssistant 相关的文章,不知不觉中来到了 21 天中的最后一周,本周计划继续写这个合集
远哥制造
2023/09/30
9500
WWDC22 - Apple 隐私技术探索
一直以来,苹果对隐私保护都非常严格,虽然每年新 iPhone 发布都提前被暴光的差不多了,但从 2018 年 Facebook 隐私门事件开始,不管国内还是海外,行业巨头还是个人用户,大家对于隐私的关注都达到了新的高度。正如乔布斯说,开放和安全是截然相反的事情,但这件不容易的事,总需要有人做。从 WWDC20 开始,对用户隐私的保护,又达到了史前的疯狂程度,如推出 ATT(App Tracking Transparency),成为广告行业的敌人,更不要说平时对权限的严控,所以,本文带大家一起回顾苹果关于隐私的升级变化。
37手游iOS技术运营团队
2022/07/11
1.2K0
WWDC22 - Apple 隐私技术探索
实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)
摘要:本文详细介绍如何利用深度学习中的YOLO及SORT算法实现车辆、行人等多目标的实时检测和跟踪,并利用PyQt5设计了清新简约的系统UI界面,在界面中既可选择自己的视频、图片文件进行检测跟踪,也可以通过电脑自带的摄像头进行实时处理,可选择训练好的YOLO v3/v4等模型参数。该系统界面优美、检测精度高,功能强大,设计有多目标实时检测、跟踪、计数功能,可自由选择感兴趣的跟踪目标。博文提供了完整的Python程序代码和使用教程,适合新入门的朋友参考,完整代码资源文件请转至文末的下载链接。本博文目录如下:
全栈程序员站长
2022/11/04
1.5K0
实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)
iOS开发入门笔记
iOS开发入门笔记 本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括: 能使用Xcode IDE、模拟器 能修改、调试已有iOS App 能在已有应用内创建新模块 能创建新应用 能发布应用到App Store 本文不包含任何高级的iOS开发知识,已学会iOS开发的同学不要看,看完这篇文章学会了的同学也不用再看了。 不仅是学习一门新语言 有过脚本开发经验的人(如Javascript,PHP,S
xiangzhihong
2018/02/06
4K0
iOS摄像头和相册-UIImagePickerController
本文参考自:http://blog.sina.com.cn/s/blog_7b9d64af0101cfd9.html
Cloudox
2021/11/23
7920
【IOS开发高级系列】CoreData专题
        Managed Object Model 是描述应用程序的数据模型,这个模型包含实体(Entity),特性(Property),读取请求(Fetch Request)等。(下文都使用英文术语。)
江中散人_Jun
2023/10/16
7300
【IOS开发高级系列】CoreData专题
苹果 AirDrop 的设计缺陷与改进
Apple 的离线文件共享服务 AirDrop 已集成到全球超过 15 亿的终端用户设备中。 本研究发现了底层协议中的两个设计缺陷,这些缺陷允许攻击者了解发送方和接收方设备的电话号码和电子邮件地址。 作为补救,本文研究了隐私保护集合交集(Private Set Intersection)对相互身份验证的适用性,这类似于即时消息程序中的联系人发现。 本文提出了一种新的基于 PSI 的优化协议称为 PrivateDrop,它解决了离线资源受限操作的具体挑战,并集成到当前的 AirDrop 协议栈中。 实验证PrivateDrop保留了AirDrop的用户体验,身份验证延迟远低于一秒。PrivateDrop目前已开源(https://github.com/seemoo-lab/privatedrop )。
CDra90n
2023/06/27
7550
苹果 AirDrop 的设计缺陷与改进
iOS接入开屏广告教程 : 以腾讯优量汇为案例
本文重点是拉取最新SDK库、iOS14的idfa适配以及iOS13的modal样式适配
公众号iOS逆向
2021/07/30
2.9K1
「首席架构师推荐」最棒的的Flutter库,工具,教程,文章列表
Flutter是一款移动应用SDK,可通过单一代码库为iOS和Android构建高性能,高保真的应用。
架构师研究会
2019/09/18
10.8K0
Ask Apple 2022 中与 Core Data 有关的问答
Ask Apple 为开发者与苹果工程师创造了在 WWDC 之外进行直接交流的机会。本文对本次活动中与 Core Data 有关的一些问答进行了整理,并添加了一点个人见解。本文为上篇。
东坡肘子
2022/12/16
2.9K0
iOS开发常用之网络、网页
网络相关 网络连接 AFNetworking - ASI不升级以后,最多人用的网络连接开源库,iOS的网络编程之AFNetworking使用,iOS的开发下载文件速度计算 , AFNetworking 3.0迁移指南 , AFNetworking2.0源码解析<一> ,AFNetworking2.0源码解析<二>,AFNetworking源码解析<三>,AFNetworking源码解析<四>。 Alamofire.swift - Alamofire是AFNetworking的作者mattt
GuangdongQi
2018/12/14
5.4K0
了解和分析iOS Crash Report
翻译自苹果官方文档:Understanding and Analyzing Application Crash Reports
nimomeng
2018/09/13
1.7K0
了解和分析iOS Crash Report
TensorFlow 智能移动项目:1~5
本章介绍如何设置开发环境,以使用 TensorFlow 构建所有 iOS 或 Android 应用,本书其余部分对此进行了讨论。 我们不会详细讨论可用于开发的所有受支持的 TensorFlow 版本,OS 版本,Xcode 和 Android Studio 版本,因为可以在 TensorFlow 网站或通过 Google。 相反,我们将在本章中简要讨论示例工作环境,以便我们能够快速了解​​可使用该环境构建的所有出色应用。
ApacheCN_飞龙
2023/04/24
4.5K0
正经分析iOS包大小优化
包大小优化是项目开发中不可避免会遇到的,网上关于包大小优化的文章很多,每篇文章说的都不尽相同,笔者曾经根据网上的文章做过包大小优化,但效果不尽人意;因此笔者想根据已有的文章、知识结合自己的理解、实践,做一份总结梳理,整理自己的包大小优化逻辑,不光要知道怎么做可以让包大小变化,还要知道为什么这么做能产生效果,所以就有了这篇文章。
莫空9081
2021/05/28
6K0
Sentry 开发者贡献指南 - SDK 开发(事件负载)
事件是客户端通常通过使用 SDK 发送到 Sentry 服务器的基本数据。事件负载(Event payload)大小限制为 200kb。
为少
2022/01/04
1.8K0
IOS防作弊产品技术原理分析
1.由于IOS系统的不开放性,能获取的信息太少,所在IOS上的防作弊产品可做的功能就相比较于安卓要少很多了。硬件方面主要获取IDFA、IDFV这两个值,软件方面主要获取一些风险APP的名称。
我是小三
2019/06/04
3.5K1
IOS防作弊产品技术原理分析
iOS,面试必看,最全梳理
目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!
Jacklin999
2018/09/12
1.2K0
iOS,面试必看,最全梳理
如何对 iOS 启动阶段耗时进行分析
启动优化一役后,超预期将所负责的 App 双端启动的耗时都降低了65%以上,iOS 在iPhone7上速度达到了400毫秒以内。就像产品们用后说的,快到不习惯。由于 App 日活用户过亿,算一下每天为用户省下的时间,还是蛮有成就感的。
用户7451029
2020/06/16
2.8K0
如何对 iOS 启动阶段耗时进行分析
Python 机器人学习手册:6~10
在上一章中,我们讨论了构建机器人所需的硬件组件的选择。 机器人中的重要组件是执行器和传感器。 致动器为机器人提供移动性,而传感器则提供有关机器人环境的信息。 在本章中,我们将集中讨论我们将在该机器人中使用的不同类型的执行器和传感器,以及如何将它们与 Tiva C LaunchPad 进行接口,Tiva C LaunchPad 是德州仪器(TI)的 32 位 ARM 微控制器板,在 80MHz。 我们将从讨论执行器开始。 我们首先要讨论的执行器是带有编码器的直流齿轮电动机。 直流齿轮电动机使用直流电工作,并通过齿轮减速来降低轴速并增加最终轴的扭矩。 这类电机非常经济,可以满足我们的机器人设计要求。 我们将在机器人原型中使用该电机。
ApacheCN_飞龙
2023/04/27
3.5K0
推荐阅读
相关推荐
实战 HomeAssistant 基于 GPSLogger 跟踪 Android 设备
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文