Announcement

Collapse
No announcement yet.

Life360 PI Beta Releases

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Life360 PI Beta Releases

    Beta Release Notes:
    • 1.2.1.12
      • Minor Release
      • Added Configuration box for Google Maps API along with a check box for a Google Map Static Image
      • The Static image will not work without the Google Maps API Key
      • Follow these directions to get an API Key. Make NOTE there is a request limit and billing associated with too many requests
      • https://developers.google.com/maps/d...ic/get-api-key
    • 1.2.0.72
    • -- Resized image in configuration page
      -- Added Help page
      -- Changed Root Device of Members to be Status Only and not display buttons as they do nothing currently.
    • 1.2.0.44
      -- Updated images in configuration page
      -- Updated button text to be "Connect" and not "Create"
      -- Changed location logic to include Life360 shortAddress as option if Place nor address are defined. This should address non US issue.
      -- Changed logging to be consistent for devices.
    • V1.2.0.28
      -- Fixes issues with newer version conflicting with older version because of the password encryption
      -- Added more checks to ensure connection to Life360 is valid
      -- Changed some logging to be cleaner, more specific about the problem
      -- I now have full access to release Beta's.
    Last edited by simplextech; August 26, 2018, 09:13 PM.

    #2
    Life360 Plug-In Beta Release: 3.0.0.248

    There have been A LOT of changes with this new version. I'll try to encompass the important details first for early Beta testers.
    • Does not require re-purchase of license
    • Does not work with existing devices
      • Existing events will need to be modified
    • Does not modify/delete existing devices
      • Create new devices referenced completely independently
    • Does not modify/delete existing configuration files (Config/Life360.ini)
      • Creates new configuration files
    Testing Backout:
    If you encounter major errors and you want to revert to the previous version follow these steps.
    1. Stop the plugin
    2. Delete the plugin from the Updater
    3. Install the previous version from the updater
    4. Start the plugin

    Changes and new features:
    • Device Options
      • Google Map and Static map are options. The static map link requires a Google Maps API be entered otherwise the device won't be created.
      • Standard Life360 attribute devices are no longer optional.
    • Devices Names
      • ​​​​​​​​​​​​​​Devices are created using the Life360 UID's. The names of the devices are no longer used for anything internal to the plug-in and may be changed freely. There can be multiple devices with the same name if there are multiple members in a family with the same name or from another circle.
    • Device Types
      • ​​​​​​​The number of device types has been reduced and grouped into logical groupings. As with any plug-in it changing these can break things however these device types are no longer used internal to the plug-in for device searches.
    • Places
      • ​​​​​​​Each place has it's own device
      • A device for each place in each circle will be created. If you exist in more than one circle with the same place name you will see a duplicate. The places are set based on member id and circle id so you will see two active places if you exist in two circles with the same place at the same location. Example you are in two circles and there's a place called Home at the exact same location. The "Home" Place will be active for both circles.
      • There is no longer an "Away" as that was a construct of the original plugin. A member is either Inside or Outside of a known Place defined in Life360. If the member is not in any defined place then Life360 will report an address in the Address1 device and if a full address is available then Address2 will also be populated. The short address is populated from address1. This is all done by Life360 and nothing I've done or customized. The address1, address2, shortAddress devices all have status properties of On/Off which will allow them to be used in Events.
    • Update Performance
      • ​​​​​​​Device no longer do an exhaustive search through HomeSeer devices to find the one to update. Device information and references are stored within a plug-in map so the updates are made directly. Performance has been significantly increased and the plug-in should now work on any system no matter how many other devices exist.
    • WebHook (Push Events)
      • ​​​​​​​A new function for Push Events for Place Updates has been added.
      • If using the MyHSToken plugin you should use the same token from that plugin. Otherwise if not the functionality has also been included in this plug-in.
      • Using a MyHS Token you can setup the webhook with a one button click to Life360. This will enable Push Events for Place changes for near real-time place updates (dependent on the speed of Life360 updating).
    • Web Links
      • ​​​​​​​Help link is now in the Tools -> Help section
        • Documentation is now hosted on readthedocs.org
        • Documentation will be updated outside of the plug-in releases as needed
        • The docs are hosted in GitHub and the community is welcome to fork and add to them and submit pull requests.
      • Config link is now in the Updater section
    As always if there are issues please report them!

    Comment


      #3
      Beta Release: 3.0.0.253
      • Added additional logging to log and console output

      Comment


        #4
        Beta Release: 3.0.0.263
        • Code clean up in preparation for release
        • Awaiting further test feedback
        Beta Release: 3.0.0.260
        • Fixed issue with null reference caused by experimental avatar support. This has been removed

        Comment


          #5
          Beta Release: 3.0.0.267
          • Added check if member has Location Sharing Disabled
            • If disabled don't try to update the user's devices as there is no data available
            • Prevents a NullObject being reported in the log

          Comment


            #6
            Beta Release: 3.0.0.269
            • Added a Null Reference check if a member is in a circle with no places defined.

            Comment


              #7
              Beta Release: 3.0.0.271
              • Fixed file access error
              • Changed Double.Parse() to Double.TryParse() to catch more exceptions
                • Working on a fix for international string/number conversions

              Comment


                #8
                Beta Release: 3.0.0.313
                • Fixed adding new places
                • Fixed warning message about missing global variable
                • MyHSToken is now checked to exist in Global Variables. If it does it will be used for setting up the webhook. If MyHSToken is not in use you will be presented the configuration screen to request a token.
                  • Tokens are by system/user so if you create a token for one plugin you should use the same for any other plugins which is where MyHSToken comes in handy to store and use the same token for multiple plugins/scripts

                Comment


                  #9
                  Beta Release: 3.0.0.325
                  • Fixed controls for inside/outside not working
                    • I've been asked what the controls are for. They are for testing of events without having to wait for people to go in/out of a place. They are also sometimes, rare but it does happen when a entry will be double inside a place. I've seen this happen when there's a communication issue or with multi-circles during testing. I've only seen it twice, but just in case the controls are there to fix it.
                  • Removed option for Location1/Location2 (Room/Floor)
                    • New devices are created in Location2: Life360 and Location1: Life360 <Member First Name>
                  • Minor Config page
                    • Corrected MyHSToken display when global variable is present

                  Comment

                  Working...
                  X