The Apple [iCloud](https://www.apple.com/icloud/) is used to retrieve data such as the battery level or current location of one or multiple Apple devices connected to an iCloud account.
Updates are quick and accurate without significant battery time impact.
The Binding also offers access to the "Find My iPhone" function.
An Apple account is required.
Two factor authentication is supported.
Please note: Application specific passwords are not supported.
You will need to provide the account password to the Binding.
## Discovery
An iCloud account can be added as a Thing and needs to be configured with your ID and password.
The devices registered to this account will then be automatically discovered.
## Binding Configuration
The Binding has no configuration options, all configuration is done at Thing level.
## Thing Configuration
The Binding provides two Thing types.
### Account Thing
The account Thing, more precisely the account Bridge, represents one Apple iCloud account.
The account can be connected to multiple Apple devices which are represented as Things below the Bridge, see the example below.
You may create multiple account Things for multiple accounts.
| batteryStatus | String | Current battery status (Charging, NotCharging, Charged, Unknown) |
| batteryLevel | Number | Battery charge in percent |
| findMyPhone | Switch | Triggers the ["Find My Phone"](https://support.apple.com/explore/find-my-iphone-ipad-mac-watch) functionality of the device (if available). |
| location | Location | GPS coordinates of the devices current/last known location |