HA поставляется с интеграцией с iCloud, но если включена двухэтапная проверка, вам часто придется вводить проверочный код. Вот сторонний проект iCloud3 v3 Device Tracker Custom Component, который можно использовать для отслеживания устройств iOS.
Документация: https://gcobb321.github.io/icloud3_v3_docs.
iCloud3 — это специальный компонент отслеживания устройств, который отслеживает ваш iPhone, iPad, Apple Watch, AirPods и другие устройства Apple. Он запрашивает данные о местоположении у службы определения местоположения Apple iCloud и отслеживает различные триггеры, отправляемые Home Assistant из сопутствующего приложения Home Assistant (приложение для iOS). Датчики обновляются в зависимости от местоположения устройства, расстояния от места, времени в пути до места и т. д.
Адрес: https://github.com/gcobb321/icloud3_v3
Последняя версия — v3. Хотя она все еще находится на стадии тестирования, здесь мы решили установить последнюю версию напрямую.
Найдите iCloud в интеграции HACS. Он был загружен здесь, поэтому находится в статусе [Ожидание обновления].
Вводная страница
Устанавливаем, выбираем для скачивания версию [v3.0-pr1.4]
Или обновитесь до версии [v3.0-pr1.4]
После завершения установки перезапустите службу высокой доступности.
Найдите [icloud] и добавьте [iCloud v3]
Начать настройку
Параметры
Введите имя пользователя и пароль для входа
Поскольку двухфакторная аутентификация включена, устройству iOS необходимо получить код двухфакторной аутентификации.
введите код подтверждения
Обновить файл конфигурации
Добавить новое устройство
Выбрать iPad
Подтвердить обновление
Здесь сообщается об ошибке. Вы должны выбрать одно из устройств «Семейный доступ», «Найти друзей» или приложение iOS.
Первые два пусты, что означает, что в этом сценарии необходимо установить приложение, поэтому установите приложение, а затем перенастройте его.
Выберите источник приложения
Добавление устройства завершено
Вторая страница, здесь никаких изменений не будет.
Вернитесь на домашнюю страницу и перезапустите
Перезагрузить сейчас
Добавьте новую панель и выберите пользовательский режим yaml.
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
держать
icloud3 Это очень превосходно HA расширять,Имеет очень сильное отслеживание параметров.,Стоит использовать