Announcement

Collapse
No announcement yet.

PHLocation V1 Release Notes [No longer in development]

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    PHLocation V1 Release Notes [No longer in development]

    NOTICE: PHLocation version 1 is no longer being developed or supported due to heavy reliance on Google's API, which was free for personal use at the time of development.

    PHLocation2 is currently available as an early beta release and is discussed in this thread. The user guide for PHL2 is in development and you can expect a rough draft bu the end of January 2019. Keep an eye on the above thread and the PHL2 release notes for further information.

    Version 3.0.1.109
    • Fixed - EgiGeoZone fence change events not processed if received via the built in http server.
    • Changed - Built in http server is enabled by default following a plug-in update.

    ----------------------------------------

    Version 3.0.1.108Version 3.0.1.107Version 3.0.1.90
    • Fixed - Error when Google Elevation Data was not available.
    • Fixed - Fence names containing an apostrophe would cause a database recording error.
    • Added - Option to suppress Google Distance Matrix lookup errors.

    ----------------------------------------
    Version 3.0.1.84
    ----------------------------------------
    Version 3.0.1.83
    ----------------------------------------
    Version 3.0.1.82
    • Fixed - iCloud authentication failures due to change in Apple security requirements.
    • Fixed - Hopefully fixed fence names displaying html encoding.

    ----------------------------------------
    Version 3.0.1.79
    • Fixed - ID instead of name was being used in message panel and database for Geofency devices.

    ----------------------------------------
    Version 3.0.1.78
    • Fixed - Time conversion error if position timestamp received in milliseconds.
    • Fixed - Removed orphaned debug log message from maps page.
    • Added - Show address only option for position based user devices.

    ----------------------------------------
    Version 3.0.1.77
    • Fixed - iCloud conversion error if location services enabled but device is off-line.
    • Added - Near any fence child device to fence type users.
    • Changed - Nearest known place now considers common places as well as known locations.
    • Changed - Improved processing of incoming geofence data.

    ----------------------------------------
    Version 3.0.1.76
    • Fixed - Various errors processing iCloud position updates on systems where "," is the decimal separator.

    ----------------------------------------
    Version 3.0.1.75
    • Fixed - Error when selecting dynamic map icon on the PHL tab of device config page.
    • Fixed - Various GUI cosmetic fixes.
    • Added - Ability to enter Google Maps API key on the mapping configuration page.
    • Added - All Users static map.
    • Changed - Home location feature has been replaced with common places which allows up to 5 common places to be created.

    ----------------------------------------
    Version 3.0.1.71
    • Fixed - iCloud 2FA verification would fail unless done one the first device registered to an account.

    ----------------------------------------
    Version 3.0.1.70
    ----------------------------------------
    Version 3.0.1.52
    • Fixed - iCloud authentication errors on some Linux distributions.
    • Fixed - Date format error on some Linux distributions.
    • Changed - User guide is now located on-line.

    ----------------------------------------
    Version 3.0.1.51
    • Added - "ForceHttpStart" ini setting to enable http server force start.
    • Added - "Tasker" type user device for receiving position data via a Tasker http post action. See here for how to set up.
    • Enhancement - Prevented EgiGeoZone tracking test data from updating user devices.
    • Fixed - Issue with iCloud where devices could be incorrectly updated with old position data.
    • Changed - Fix Type child device now has VS/VG pairs as opposed to just a string value. Requires deleting and rebuilding child devices for any existing Fix Type devices.
    • Fixed - Add button not showing on known places page if EGI tracking was the only type of user device configured.
    • Fixed - Issue with iCloud device location data being incorrectly identified as old therefore being ignored.
    • Fixed - iCloud account polling could cause HS3 to stop processing other events.

    ----------------------------------------
    Version 3.0.1.47
    • Fixed - Folder permission issue affecting Linux installations only..
    • Fixed - Issue with iCloud account authentication failing if Apple ID or password was changed.
    • Added - Support for getting location data into the plug-in via http post from Tasker and other such apps. See user guide for instructions.

    ----------------------------------------
    Version 3.0.1.36
    • The majority of changes over version 3.0.1.17 are iCloud service improvements.
    • Removed VS/VG pairs rebuilding routine from startup procedure to a user controlled option on the general config page.
    • Added support for EgiGeoZone tracking. NOTE: This is only available in the beta version of EgiGeoZone.


    NOTE:
    There have been a lot of changes to iCloud support in this version, some of which will affect the way the HS devices associated with an iCloud account operate. If you have iCloud accounts that were configured in a previous version, please hit the Reset VS/VG pairs button on the general config page after installing this version to ensure that all devices are properly configured.


    ----------------------------------------
    Version 3.0.1.17
    • Added 15, 30, 45 and 60 minute refresh interval options for iCloud accounts.
    • Added option to suppress no location log messages for iCloud accounts. This is a per account setting found on the PHL tab of a root iCloud account device. Useful to prevent unwanted log messages when an iCloud account has non location aware devices registered.
    • Added option to resume default refresh interval for iCloud accounts.


    NOTE 1:
    For the new intervals and resume default options to be available on existing iCloud accounts, you must have the Allow
    VS/VG pairs option switched on from the plug-in's general config page before installing this version.

    NOTE 2:
    This update will break any HS events that you have configured to change the refresh interval on an iCloud account. You
    will need to open any such events, reselect the refresh interval action and collapse the event.


    ----------------------------------------
    Version 3.0.1.4
    • Fixed update interval changes for iCloud accounts not working.
      NOTE: Interval changes do not persist over a re-start of HS3 or the plug-in and will revert to the default interval.
    • Hopefully fixed an issue where the first poll of an iCloud account could produce errors.
    • Fixed an issue where forcing a manual update on a paused iCloud account would cause the scheduled polling to resume.

    ----------------------------------------
    Version 3.0.1.9
    • Fixed an issue where authentication wasn't working on Linux based systems for incoming POST requests.
    • Removed auth bypass feature when plug-in is installed on a Linux system pending further investigation into a potential issue.

    ----------------------------------------
    Version 3.0.1.7
    • Changes to iCloud support to stop Apple security email alerts each time the plug-in connects to an iCloud Account.
      NOTE: To prevent nag emails a connection to the account must be made at least once every 30 days.

    ----------------------------------------

    Version 3.0.1.5
    • Another (hopefully final) fix for latitude / longitude device strings not being set properly. If you have lat / lon devices stuck at "Awaiting Update" then delete the devices from the HS3 device management page, then rebuild the child devices from the PHL tab of the root device to fix.
    • Fixed an issue where an inactive iDevice on an iCloud account would cause the discovery of other devices on that account to fail.

    ----------------------------------------

    Version 3.0.1.3
    • Fixed issue with latitude and longitude device strings sticking at "Awaiting Update"

    ----------------------------------------

    Version 3.0.1.2

    Just a couple of small fixes over 3.0.1.1
    • Removed warning status of log message for iCloud account interval changes.
    • Fixed # of decimal places not being honoured for latitude and longitude devices.

    ----------------------------------------
    Last edited by randy; January 26, 2019, 11:14 AM.

    #2
    Thanks Paul.
    3.0.1.7

    It is all working very well - no more emails from Apple after the initial one. It has been rock solid for a couple of weeks or more.
    HS4 Pro, 4.2.19.0 Windows 10 pro, Supermicro LP Xeon

    Comment


      #3
      Paul,

      I've done a clean build on a Raspberry Pi 3, updated Mono and added the missing dependencies and HomeSeer is now running out of the box. I then installed 3.0.1.7 which went fine but started to get the failures on iCloud authentication I was experiencing on my mature Pi2 system yesterday.

      I'm also getting the same authentication failure on Geofency too as you experienced last night.

      Code:
      Mar-14 11:58:00 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: Polling stopped after 5 failed attempts for: XXXXX@XXXXX.co.uk
      Mar-14 11:58:00 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 3 failed. Aborting update.
      Mar-14 11:58:00 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:58:00 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:58:00 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:57:57 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 2 failed, trying again in 2 seconds.
      Mar-14 11:57:57 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:57:57 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:57:57 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:57:55 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 1 failed, trying again in 2 seconds.
      Mar-14 11:57:55 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:57:55 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:57:55 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:57:53 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: Running manual update for XXXXX@XXXXX.co.uk
      Mar-14 11:57:53 AM	 	Device Control	Device: PHLocation PHLocation XXXXX iAccount to Force Update (1) by/from: CAPI Control Handler
      Mar-14 11:57:45 AM	 	PHLocation	(hsEvent) Device config change detected for a PI device : 10
      Mar-14 11:57:45 AM	 	PHLocation	(DEBUG) iCloud service started OK for: XXXXX@XXXXX.co.uk
      Mar-14 11:57:45 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 3 failed. Aborting update.
      Mar-14 11:57:45 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:57:45 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:57:45 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:57:42 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 2 failed, trying again in 2 seconds.
      Mar-14 11:57:42 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:57:42 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:57:42 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:57:40 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 1 failed, trying again in 2 seconds.
      Mar-14 11:57:40 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:57:40 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:57:40 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:57:39 AM	 	PHLocation	(StartiCloud) Called.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) Finished.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) There are no active custom user devices. Setting monitoring to OFF.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) No AppLv Timer devices found. Don't start AppLv Timer.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) No Loc Timer devices found. Don't start Loc Timer.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) No FM User type devices added to poll list. Don't do polling.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) Total PI devices found = 3
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[12]I added to PI main dev list.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[11]S added to PI main dev list.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[10]R added to monotiring list.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[10]R added to PI main dev list.
      Mar-14 11:57:39 AM	 	PHLocation	(CreateDeviceLists) Started.
      Mar-14 11:57:39 AM	 	PHLocation	(StopiCloud) Service stopped OK for: XXXXX@XXXXX.co.uk
      Mar-14 11:57:39 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: Stop logout result:
      Mar-14 11:57:39 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:57:39 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: Stopping service for client: XXXXX@XXXXX.co.uk
      Mar-14 11:57:39 AM	 	PHLocation	(StopiCloud) Stopallservices called.
      Mar-14 11:57:39 AM	 	PHLocation Warning	(ConfigDevice) Restarting iCloud services due to a config change!
      Mar-14 11:52:43 AM	 	PHLocation	(DEBUG) iCloud service started OK for: XXXXX@XXXXX.co.uk
      Mar-14 11:52:43 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 3 failed. Aborting update.
      Mar-14 11:52:43 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:52:43 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:52:43 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:52:40 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 2 failed, trying again in 2 seconds.
      Mar-14 11:52:40 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:52:40 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:52:40 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:52:38 AM	 	PHLocation	(handleiCloudLogging) received notification from: 10 msg: RunUpdate attempt 1 failed, trying again in 2 seconds.
      Mar-14 11:52:38 AM	 	PHLocation Warning	(handleiCloudLogging) received notification from: 10 msg: UpdateDevices Can't authenticate!
      Mar-14 11:52:38 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Auth EX : Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0. at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00000] in :0 at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in :0 at d+d.g () [0x00000] in :0
      Mar-14 11:52:38 AM	 	PHLocation Error	(handleiCloudLogging) received notification from: 10 msg: Prochttp EX: System.Net.WebException: Error writing request: The authentication or decryption has failed. at System.Net.WebConnectionStream.WriteHeaders () [0x00000] in :0 at System.Net.WebConnectionStream.SetHeaders (System.Byte[] buffer) [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Net.WebConnectionStream:SetHeaders (byte[]) at System.Net.HttpWebRequest.SendRequestHeaders (Boolean propagate_error) [0x00000] in :0
      Mar-14 11:52:35 AM	 	PHLocation	(StartiCloud) Called.
      Mar-14 11:52:18 AM	 	PHLocation	(hsEvent) Device config change detected for a PI device : 10
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) Finished.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) There are no active custom user devices. Setting monitoring to OFF.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) No AppLv Timer devices found. Don't start AppLv Timer.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) No Loc Timer devices found. Don't start Loc Timer.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) No FM User type devices added to poll list. Don't do polling.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) Total PI devices found = 3
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[12]I added to PI main dev list.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[11]S added to PI main dev list.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[10]R added to monotiring list.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) iAccount type device PHLCIC[10]R added to PI main dev list.
      Mar-14 11:52:18 AM	 	PHLocation	(CreateDeviceLists) Started.
      Mar-14 11:51:48 AM	 	Warning	File does not exist: /usr/local/HomeSeer/html/images/PHLocation/Apple_Icon_small.jpg
      Mar-14 11:51:46 AM	 	PHLocation	(AddiAccountDevice) Added new root device with ref:10
      Mar-14 11:51:20 AM	 	PHLocation	GetLicenseState Called
      Mar-14 11:51:20 AM	 	PHLocation	(http) Server thread started OK on port 8080
      Mar-14 11:51:20 AM	 	PHLocation	(WebConfig) Manual http server start requested.
      Mar-14 11:51:13 AM	 	PHLocation	GetLicenseState Called
      Mar-14 11:51:10 AM	 	PHLocation	GetLicenseState Called
      Mar-14 11:51:05 AM	 	PHLocation	GetLicenseState Called
      Mar-14 11:50:39 AM	 	PHLocation	GetLicenseState Called
      Mar-14 11:50:11 AM	 	Plug-In	Finished initializing plug-in PHLocation
      Mar-14 11:50:11 AM	 	PHLocation	(StartDeQueueThread) Thread started OK.
      Mar-14 11:50:11 AM	 	PHLocation	(CreateDeviceLists) There are no active custom user devices. Setting monitoring to OFF.
      Mar-14 11:50:10 AM	 	PHLocation	(InitIO) New installation. 30 day trial started.
      Mar-14 11:50:10 AM	 	PHLocation	New installation product ID built OK
      Mar-14 11:50:10 AM	 	PHLocation	(UpgradeDatabase) Database version updated to 7 OK.
      Mar-14 11:50:10 AM	 	PHLocation	(ChangeDateFormatF) No FenceHistory records to copy.
      Mar-14 11:50:10 AM	 	PHLocation	(UpgradeDatabase) Version 7 update initiated.
      Mar-14 11:50:10 AM	 	PHLocation	(ChangeDateFormatL) No LocationHistory records to copy.
      Mar-14 11:50:10 AM	 	PHLocation	(UpgradeDatabase) Version 6 update initiated.
      Mar-14 11:50:10 AM	 	PHLocation	(UpgradeDatabase) Updated existing ptype values OK.
      Mar-14 11:50:10 AM	 	PHLocation	(UpgradeDatabase) Attempting to update existing records with ptype value.
      Mar-14 11:50:10 AM	 	PHLocation	(UpgradeDatabase) ptype field added to LocationHistory table OK.
      Mar-14 11:50:10 AM	 	PHLocation	(UpgradeDatabase) Version 5 update initiated.
      Mar-14 11:50:06 AM	 	PHLocation	(UpgradeDatabase) Version 4 update initiated.
      Mar-14 11:50:06 AM	 	PHLocation	(UpgradeDatabase) called. From v3 to v7.
      Mar-14 11:50:06 AM	 	PHLocation Warning	(InitIO) Database structure update required.
      Mar-14 11:50:06 AM	 	PHLocation	(InitIO) Database version is: 3
      Mar-14 11:50:05 AM	 	PHLocation	(InitIO) New installation detected don't run version updater.
      Mar-14 11:50:05 AM	 	PHLocation	(InitIO) Configuring database for Linux.
      Mar-14 11:50:05 AM	 	PHLocation	(InitIO) Updated or new installation. Performing database OS configuration....
      Mar-14 11:50:05 AM	 	PHLocation Warning	(InitIO) Removed updater_override.txt file successfully.
      Mar-14 11:50:04 AM	 	PHLocation Warning	(InitIO) Try to remove updater_override.txt file left by installer.
      Mar-14 11:50:04 AM	 	PHLocation	(InitIO) Plug-in version is: 3.0.1.7
      Mar-14 11:50:03 AM	 	PHLocation	(LoadPiSettings) DataPath = /usr/local/HomeSeer/Data/PHLocation/PHLocation.phd
      Mar-14 11:50:03 AM	 	PHLocation	(LoadPiSettings) MapPath = html/PHLocation/Maps/
      Mar-14 11:50:03 AM	 	PHLocation	(LoadPiSettings) ImagePath = images/PHLocation/
      Mar-14 11:50:03 AM	 	PHLocation	(LoadPiSettings) LogPath = html/PHLocation/Logs/
      Mar-14 11:50:03 AM	 	PHLocation	(LoadPiSettings) HSAppPath = /usr/local/HomeSeer
      Mar-14 11:50:03 AM	 	PHLocation	(InitIO) System decimal separator used is [.]
      Mar-14 11:50:03 AM	 	PHLocation	(InitIO) Detected OS is Linux version 4.1.18.7
      Mar-14 11:50:03 AM	 	Info	Plugin PHLocation has connected. IP:127.0.0.1:39574
      Mar-14 11:49:46 AM	 	Updater	Install/Update of package PHLocation was successful.
      Mar-14 11:49:46 AM	 	Updater	Copying file: \usr\local\HomeSeer\HSPI_PHLocation.exe.config
      Mar-14 11:49:46 AM	 	Updater	Copying file: \usr\local\HomeSeer\HSPI_PHLocation.exe
      Mar-14 11:49:46 AM	 	Updater	Extraction Complete.
      Mar-14 11:49:45 AM	 	Updater	Extracting files from zip file: Nsoft.zip
      Mar-14 11:49:45 AM	 	Updater	Extraction Complete.
      Mar-14 11:49:45 AM	 	Updater	Extracting files from zip file: SQLite.zip
      Mar-14 11:49:45 AM	 	Updater	Extraction Complete.
      Mar-14 11:49:45 AM	 	Updater	Extracting files from zip file: userguide.zip
      Mar-14 11:49:45 AM	 	Updater	Extraction Complete.
      Mar-14 11:49:45 AM	 	Updater	Extracting files from zip file: PHL_Images.zip
      Mar-14 11:49:45 AM	 	Updater	Copying file: \usr\local\HomeSeer\scripts\PHLocation.vb
      Mar-14 11:49:45 AM	 	Updater	Copying file: \usr\local\HomeSeer\Data\PHLocation\PHLocation.phd
      Mar-14 11:49:45 AM	 	Updater	Making dir: \usr\local\HomeSeer\Data\PHLocation\
      Mar-14 11:49:44 AM	 	Updater	Installing package PHLocation
      Mar-14 11:49:44 AM	 	Updater	Using local file: PHLocation_3_0_1_7.zip
      Mar-14 11:49:44 AM	 	Updater	Downloading update: PHLocation
      Mar-14 11:49:44 AM	 	Updater	Starting download of updates

      Comment


        #4
        Dave,

        I sent you a new version that should fix the iCloud authentication issue.

        Is Geofency working OK now?

        This issue is limited to Linux systems and I'll get a new release version out soon.

        Paul..

        Comment


          #5
          I've uploaded version 3.0.1.9.

          See post #1 for changes.

          Paul..

          Comment


            #6
            As Paul posted above, upgrading to V3.0.1.17 gives you some new options for intervals on your iCloud account polling. For those of you who don't have any events controlling the polling interval, just make sure the option to "Allow VS / VG pairs updates" is selected in the general config. Make sure and select this prior to updating to the new version.




            I use events to control the polling interval based upon many different factors. This gives me great resolution balanced with very good battery life. If you have events, you will need to check any events that use interval as a condition or an action. Most of you probably know this, but just in case - it is easy to check all events that contain any device by using filters. Click on the "Referencing Device(s)" dropdown on the events page and select the interval devices for each iCloud device.





            Click on the at the top of the dropdown and your events will filter on only the ones using that device.






            Then expand the group(s) to see the events containing the device(s) you select.







            Then you can quickly edit those events. As is typical with HomeSeer the events they may look correct until you expand the conditions or actions.

            Hope this helps!
            HS4 Pro, 4.2.19.0 Windows 10 pro, Supermicro LP Xeon

            Comment


              #7
              Version 3.0.1.36 is available.

              See post #1 for details.

              Please pay particular attention to the note about VS/VG pairs.

              In previous versions value/status and value/graphics pairs were updated automatically on first run of a new version. This was done to prevent users having to delete and re-create devices to get new features etc which can be a real PITA if you have events configured to work with these devices because you have to rebuild all events.

              In this version the Reset VS/VG pairs feature is still there (a button on the general config page) but I prevented it running automatically because some users had custom statuses and icons configured which would be overwritten by the update procedure.

              The consequence of this is that there are changes to the way the iCloud interval device works which will break existing set up's unless either iCloud account devices are deleted and re-added or the Reset VS/VG pairs routine is run.

              Paul..

              Comment


                #8
                Originally posted by sooty View Post
                Version 3.0.1.36 is available....
                • Added support for EgiGeoZone tracking. NOTE: This is only available in the beta version of EgiGeoZone.


                Paul..
                The update release notes mention "Added support for EgiGeoZone tracking".

                Obviously you've had EgiGeoZone tracking for some time, so is this note in relation to iCloud, or some new feature of EgiGeoZone tracking?

                P.S. Good to see you back in action.

                Comment


                  #9
                  Originally posted by claude View Post
                  The update release notes mention "Added support for EgiGeoZone tracking".

                  Obviously you've had EgiGeoZone tracking for some time, so is this note in relation to iCloud, or some new feature of EgiGeoZone tracking?

                  P.S. Good to see you back in action.
                  Paul can clarify, but he is working with the developer of EGIGeoZone for additional location tracking support. Until this release PHLocation only supported EGIGeoZone fencing. The release version of EGIGeozone only provides entry/exit of predefined fences. The EGIGeoZone tracking is in a beta of the app and provides real time location (like Backitude) in addition to fencing.

                  Hope this helps.
                  HS4 Pro, 4.2.19.0 Windows 10 pro, Supermicro LP Xeon

                  Comment


                    #10
                    Now I get it. I have been using an interim build of the plugin that had tracking implemented. I guess today .36 makes it official.

                    Comment


                      #11
                      Originally posted by rprade View Post
                      The release version of EGIGeozone only provides entry/exit of predefined fences. The EGIGeoZone tracking is in a beta of the app and provides real time location (like Backitude) in addition to fencing.

                      Hope this helps.
                      This is not avail yet right?
                      Hector
                      ____________________________________
                      Win.2003 OS, HS3
                      BLDSC,BLstat,BLRadar,BLRamdom,BLOccupied
                      BLups,BLrain8,HSTouch,Ultrajones Weatherbug,
                      MyTrigger,ACRF2,W800,Zwave
                      AP800,Honeywell Stat

                      Comment


                        #12
                        Originally posted by Rotech View Post
                        This is not avail yet right?
                        I don't know. I don't use Android. It looks like Claude has a beta, maybe he can fill you in.
                        HS4 Pro, 4.2.19.0 Windows 10 pro, Supermicro LP Xeon

                        Comment


                          #13
                          Originally posted by Rotech View Post
                          This is not avail yet right?
                          You register to get the Android EgiGeoZone beta from here. Keep in mind it can take 24-48 hours to get an automatic download to your Android device.

                          Paul had provided some instructions to get things going. I suspect he'll update the documentation when he gets a minute.

                          If Paul is OK with it, I could provide those instructions in a later post.

                          Comment


                            #14
                            Originally posted by claude View Post
                            You register to get the Android EgiGeoZone beta from here. Keep in mind it can take 24-48 hours to get an automatic download to your Android device.

                            Paul had provided some instructions to get things going. I suspect he'll update the documentation when he gets a minute.

                            If Paul is OK with it, I could provide those instructions in a later post.
                            Judging from the many emails Paul and I have exchanged, not only would he be OK with your help, I'm sure he would appreciate it.

                            Hector is a quick study, so if you can nudge him in the right direction, he'll get it going. If not, he knows my number
                            HS4 Pro, 4.2.19.0 Windows 10 pro, Supermicro LP Xeon

                            Comment


                              #15
                              I really would like to try it. Do I first dowload the new beta?
                              Hector
                              ____________________________________
                              Win.2003 OS, HS3
                              BLDSC,BLstat,BLRadar,BLRamdom,BLOccupied
                              BLups,BLrain8,HSTouch,Ultrajones Weatherbug,
                              MyTrigger,ACRF2,W800,Zwave
                              AP800,Honeywell Stat

                              Comment

                              Working...
                              X