|
| None | __init__ (self, HomeAssistant hass, str username, str password, Store icloud_dir, bool with_family, int max_interval, int gps_accuracy_threshold, ConfigEntry config_entry) |
| |
| dict[str, Any] | devices (self) |
| |
| dict[str, str] | family_members_fullname (self) |
| |
| float | fetch_interval (self) |
| |
| list[Any] | get_devices_with_name (self, str name) |
| |
| None | keep_alive (self, now=None) |
| |
| str|None | owner_fullname (self) |
| |
| None | setup (self) |
| |
| str | signal_device_new (self) |
| |
| str | signal_device_update (self) |
| |
| None | update_devices (self) |
| |
| str | username (self) |
| |
Representation of an iCloud account.
Definition at line 74 of file account.py.
◆ __init__()
| None homeassistant.components.icloud.account.IcloudAccount.__init__ |
( |
|
self, |
|
|
HomeAssistant |
hass, |
|
|
str |
username, |
|
|
str |
password, |
|
|
Store |
icloud_dir, |
|
|
bool |
with_family, |
|
|
int |
max_interval, |
|
|
int |
gps_accuracy_threshold, |
|
|
ConfigEntry |
config_entry |
|
) |
| |
Initialize an iCloud account.
Definition at line 77 of file account.py.
◆ _determine_interval()
| int homeassistant.components.icloud.account.IcloudAccount._determine_interval |
( |
|
self | ) |
|
|
private |
Calculate new interval between two API fetch (in minutes).
Definition at line 229 of file account.py.
◆ _require_reauth()
| def homeassistant.components.icloud.account.IcloudAccount._require_reauth |
( |
|
self | ) |
|
|
private |
Require the user to log in again.
Definition at line 225 of file account.py.
◆ _schedule_next_fetch()
| None homeassistant.components.icloud.account.IcloudAccount._schedule_next_fetch |
( |
|
self | ) |
|
|
private |
◆ devices()
| dict[str, Any] homeassistant.components.icloud.account.IcloudAccount.devices |
( |
|
self | ) |
|
Return the account devices.
Definition at line 354 of file account.py.
◆ family_members_fullname()
| dict[str, str] homeassistant.components.icloud.account.IcloudAccount.family_members_fullname |
( |
|
self | ) |
|
Return the account family members fullname.
Definition at line 344 of file account.py.
◆ fetch_interval()
| float homeassistant.components.icloud.account.IcloudAccount.fetch_interval |
( |
|
self | ) |
|
Return the account fetch interval.
Definition at line 349 of file account.py.
◆ get_devices_with_name()
| list[Any] homeassistant.components.icloud.account.IcloudAccount.get_devices_with_name |
( |
|
self, |
|
|
str |
name |
|
) |
| |
◆ keep_alive()
| None homeassistant.components.icloud.account.IcloudAccount.keep_alive |
( |
|
self, |
|
|
|
now = None |
|
) |
| |
◆ owner_fullname()
| str | None homeassistant.components.icloud.account.IcloudAccount.owner_fullname |
( |
|
self | ) |
|
Return the account owner fullname.
Definition at line 339 of file account.py.
◆ setup()
| None homeassistant.components.icloud.account.IcloudAccount.setup |
( |
|
self | ) |
|
Set up an iCloud account.
Definition at line 108 of file account.py.
◆ signal_device_new()
| str homeassistant.components.icloud.account.IcloudAccount.signal_device_new |
( |
|
self | ) |
|
Event specific per Freebox entry to signal new device.
Definition at line 359 of file account.py.
◆ signal_device_update()
| str homeassistant.components.icloud.account.IcloudAccount.signal_device_update |
( |
|
self | ) |
|
Event specific per Freebox entry to signal updates in devices.
Definition at line 364 of file account.py.
◆ update_devices()
| None homeassistant.components.icloud.account.IcloudAccount.update_devices |
( |
|
self | ) |
|
Update iCloud devices.
Definition at line 160 of file account.py.
◆ username()
| str homeassistant.components.icloud.account.IcloudAccount.username |
( |
|
self | ) |
|
Return the account username.
Definition at line 334 of file account.py.
◆ _config_entry
| homeassistant.components.icloud.account.IcloudAccount._config_entry |
|
private |
◆ _devices
| homeassistant.components.icloud.account.IcloudAccount._devices |
|
private |
◆ _family_members_fullname
| homeassistant.components.icloud.account.IcloudAccount._family_members_fullname |
|
private |
◆ _fetch_interval
| homeassistant.components.icloud.account.IcloudAccount._fetch_interval |
|
private |
◆ _gps_accuracy_threshold
| homeassistant.components.icloud.account.IcloudAccount._gps_accuracy_threshold |
|
private |
◆ _icloud_dir
| homeassistant.components.icloud.account.IcloudAccount._icloud_dir |
|
private |
◆ _max_interval
| homeassistant.components.icloud.account.IcloudAccount._max_interval |
|
private |
◆ _owner_fullname
| homeassistant.components.icloud.account.IcloudAccount._owner_fullname |
|
private |
◆ _password
| homeassistant.components.icloud.account.IcloudAccount._password |
|
private |
◆ _retried_fetch
| homeassistant.components.icloud.account.IcloudAccount._retried_fetch |
|
private |
◆ _username
| homeassistant.components.icloud.account.IcloudAccount._username |
|
private |
◆ _with_family
| homeassistant.components.icloud.account.IcloudAccount._with_family |
|
private |
◆ api
| homeassistant.components.icloud.account.IcloudAccount.api |
◆ hass
| homeassistant.components.icloud.account.IcloudAccount.hass |
The documentation for this class was generated from the following file: