iCloud3 Custom Component Released
iCloud3 is a new Home Assistant device tracker custom component that greatly expands the capabilities of the iCloud (and iCloud2) HA component. It exposes many new attributes, provides many new features, is based on enhanced route tracking methods, is much more accurate, and includes additional service calls.
Some of these features include:
- A variable polling interval based on the Waze route mapping service (drive time and distance rather than just a calculated straight line distance).
- Immediate status update on zone changes (enter and exit).
- Short 15-second polling when less than 1 mi/km from home (reliabily trigger automations based on an accurace distance).
- Ability to include or exclude devices or device types (filters for devices you want to track).
- Dynamic Stationary Zones (conserve battery life when stationary).
- Automatically repoll the device if the GPS location data is ‘old’ or inaccurate (on the next 15-second interval).
- Tracking security (prevent GPS coordinates from being reported to HA if not in a zone).
- Additional service call commands (setting intervals, pausing and resuming polling, zone assignment, etc.)
- No longer need any other program (other than the HA IOS app) to handle device tracking and presence detection (no more Nmap, OwnTracks or router based tracking components).
- Configuration variables (16 new variables), Attributes (13 new items returned), Service Calls (10 new subcommands), lines of code (from 425 to 2500+).
- And more…
It is now available for download at https://github.com/gcobb321/icloud3. You will find comprehensive documentation and screenshots, all the configuration files, automations and lovelace card setup that I use for device tracking, presence detection and reporting on my rig.
I’ve been using this for a while but this is the first general release of the component. You may run into some problems I haven’t come across. If so, post them on the Issues page on my repositary.
Gary Cobb, aka GeeksterGary