Releases: gcobb321/icloud3
iCloud3 v2.0.5 Maintenance Update (12/8/2019)
- Fixed a bug introduced in v2.0.4 where a coding error caused NoRoute information to be returned from Waze.
- Added GPS location to Stationary Zone Set Location Event Log message.
- Reset the Stationary Zone to it's base location (90, 180) when an update is being done, the device is in a non-Stationary zone and the Stationary Zone is set to a valid location.
- Raw contact data from the 'username' non-2fa iCloud account will be added to the HA log file when setting up the FmF tracking method. Add the 'log_level: debug' parameter to the iCloud3 configuration and restart HA. Go to 'Sidebar>Developer Tools>Logs' to see the Log entries. Look for "_____ Raw iCloud Contact Data _______" and review the raw data for each contact on the following line. It will be in json format, e.g., 'emails': ['[email protected]', 'gary_456@tw'].
iCloud3 v2.0.4 Maintenance Update (11/29/2019)
This release fixes the following issues:
- When the device's location, interval and next poll information were being updated, there were times when the state was 'stationary' but it had actualy moved into another zone. This might be caused by zones being close together, by no zone exit notification from the ios app or by the next update trigger being processed before the zone exit trigger had been received. This caused the device's location to be reset to the old location instead of the new location. This has been fixed.
- Waze history data is used to avoid calling Waze for route information when you are near another device or in a stationary zone with accurate Waze route information. If you were in a stationary zone and entered another zone without a zone exit trigger, the Waze history was still pointing to the old stationary zone. The old location information was being used for distance and interval calculations instead of the new location information. A check was added to always refresh the Waze route information when the state changes.
iCloud3 v2.0.3 Maintenance Update (11/27/2019)
- Fixed a problem with a malformed message that displayed old location information in the Event Log.
- Added a list of devices that are tracked and not tracked for the Family Sharing (famshr) tracking method. This is created when the iCloud account is scanned looking for the devices in the
track_devices
configuration parameter.
iCloud3 v2.0.2 Maintenance Release (11/27/2019)
Don't download, found a malformed information message dealing with old location information
This release fixes the following issues:
- Fixed problem calculating distance and intervals for a second zone.
- Reformatted some Event Log messages.
- Fix for HACS update.
iCloud3 v2.01 Maintenance Release (11/24/2019) #2
The v2.0.1 Maintenance Release is OK to download.
Download and install from the zip files but do not use HACS to do the update.
HACS appears to be putting the files into a 'device_tracker' directory and iCloud3 does not start on a HA reboot. Moving the files to the icloud3 directory does not solve the problem.
This is a maintenance release to correct the following issues:
- If no location data was available while calculating the distance from Home using Waze, iCloud3 would go into an error correction loop and hang up. This has been corrected.
- If the a location request was made using the icloud3_update service and an error occured when issuing the request using the notify.mobile_app_devicename service, an unformatted error would be added to the HA log file that did not correctly explain the error. A friendly error message better explaining the problem is now added to the Event Log and HA log file.
- Stationary zone location information was not being refreshed correctly on subsequent polls. It was showing as (None, None) in the HA log file and may have generated an error message or used the wrong location when moving back to the center of the stationary zone. This has been corrected.
- Using the FamShr tracking method generated an 'IndexError: tuple index out of range' error message and would not iCloud3 load. This has been corrected.
- Additional error checking has been added to recover from situations when no location information was available when calculating the distance moved from the last location to the current location. If this happens, the distance moved will be 0 km.
- The 'manifest.json' file was pointing to wrong GitHub repository.
- Changed the 'pyicloud_ic3.py' version to 1.0.
iCloud3 v2.0 Released for General Availability
This is a major update to iCloud3 with many new features.
- (New) Find-my-Friends (FmF) tracking method to locate devices with the iCloud Location Services if you have 2fa on your iCloud account.
- (New) Family Sharing (FamShr) tracking method to locate devices with the iCloud Location Services if you do not have 2fa on your iCloud account.
- (New) Integration with the Home Assistant Companion App version 2
- (New) Use either HA iOS App version 1, version 2 or both on the same device_tracker platform.
- (New) iCloud3 Event log Lovelace custom card.
- (Updated) Additional attributes & sensors
- (New) Customize the list of sensors that are created by iCloud3.
- (New) Track devices from multiple zones.
- (New) The iCloud3 documentation has been updated and reorganized to make it easier to reference.
- (New) Display debug information related to processing the device's location data reported by the iCloud Location Services and the HA iOS App. This data can also be displayed in the iCloud3 Event Log Card.
- Many new and updated automations, scripts and Lovelace cards
- And much more…
There are many breaking changes in this release. Be sure to review the Change Log in the iCloud3 Documentation. The method of specifying how tracked devices are selected has been completely rewritten to support the new Find-my-Friends tracking_method
using the track_devices
parameter.
v2.0 - 11/17/2019
iCloud3 v2.0 Released for General Availability
This is a major update to iCloud3 with many new features.
- (New) Find-my-Friends (FmF) tracking method to locate devices with the iCloud Location Services if you have 2fa on your iCloud account.
- (New) Family Sharing (FamShr) tracking method to locate devices with the iCloud Location Services if you do not have 2fa on your iCloud account.
- (New) Integration with the Home Assistant Companion App version 2
- (New) Use either HA iOS App version 1, version 2 or both on the same device_tracker platform.
- (New) iCloud3 Event log Lovelace custom card.
- (Updated) Additional attributes & sensors
- (New) Customize the list of sensors that are created by iCloud3.
- (New) Track devices from multiple zones.
- (New) The iCloud3 documentation has been updated and reorganized to make it easier to reference.
- (New) Display debug information related to processing the device's location data reported by the iCloud Location Services and the HA iOS App. This data can also be displayed in the iCloud3 Event Log Card.
- Many new and updated automations, scripts and Lovelace cards
- And much more…
There are many breaking changes in this release. Be sure to review the Change Log in the iCloud3 Documentation. The method of specifying how tracked devices are selected has been completely rewritten to support the new Find-my-Friends tracking_method
using the track_devices
parameter.
- Complete documentation with all enhancements and breaking changes can be found here
- Download iCloud3 v2.0 here
- The iCloud3 Repository is here
Edit: Updated 11/18/2019 - manifest.json (pointing to wrong documentation folder), pyicloud_ic3.py (changed version number to support HACS).