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

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

原创
作者头像
远哥制造
修改2023-09-24 22:50:29
1.1K0
修改2023-09-24 22:50:29
举报
文章被收录于专栏:远哥制造远哥制造

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
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00.前言
  • 0x01.iCloud3 v3
  • 0x02.安装
  • 0x03.添加集成
    • 1.账号
      • 2. iCloud 3 设备
        • 3. 更多配置
        • 0x04.使用
        • 0x05. 后记
        相关产品与服务
        物联网
        腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档