From 6352b05b03db37bf44a2003b312bd435ed18d982 Mon Sep 17 00:00:00 2001 From: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Fri, 26 May 2023 05:30:07 -0700 Subject: [PATCH] Adding Transition from Park to Drive (#3551) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Revert "Adding Missing Elements for the Automotive XML" This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add. Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Revert "Adding Missing Elements for the Automotive XML" This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add. Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Revert "Adding Missing Elements for the Automotive XML" This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add. Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Revert "Adding Missing Elements for the Automotive XML" This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add. Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Revert "Adding Missing Elements for the Automotive XML" This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add. Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ffdf394 Author: Joris Pelgröm Date: Sat May 13 04:43:38 2023 +0200 Fix expanded zone id for high accuracy zone constraint (#3509) - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected. commit 97634e390323c046f52174eed4134e2aafcad832 Author: Joris Pelgröm Date: Sat May 13 04:43:01 2023 +0200 Fix dialog options for high accuracy zone constraint entity id (#3508) Fix dialog for high accuracy zone constraint entity id - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly. commit 87042137a4832b9757da455874c0ad417e79211f Author: Joris Pelgröm Date: Sat May 13 04:39:56 2023 +0200 Fix app lock 'retry' unlocking app (#3507) - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app commit 975eaf1ab211003686aeb8e51ae72b0537e5a520 Author: Diego Valenzuela Date: Sat Apr 29 11:48:54 2023 -0700 Fixing Ktlin LInt. commit 6b33cd727a267f66fb0df3e791bed7664b356ad3 Author: Diego Valenzuela Date: Sat Apr 29 11:06:32 2023 -0700 Set Loading State for Entities Set Loading State for Entities Fixing Ktlin LInt. Stash CHan Revert "Adding Missing Elements for the Automotive XML" This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add. Squashed commit of the following: commit 496cd100f23631e61a4c1816d937f9a9698c4f45 Merge: 7dcbcb87 d81913b7 Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com> Date: Mon May 15 11:28:22 2023 -0700 Merge branch 'master' into HA_Entity_Loading commit 7dcbcb871cc615e777964a763c2114a0d781d768 Author: Diego Valenzuela Date: Mon May 15 11:27:47 2023 -0700 Adding arming commit 5da9518cd2f98e2180ae9c0f5d6a8f3100628dcc Author: Diego Valenzuela Date: Sun May 14 20:09:55 2023 -0700 Adding buffering and disarming. commit 73164e0304e76a642e223bff21744edc530d6308 Author: Diego Valenzuela Date: Sun May 14 20:07:24 2023 -0700 Entity to executing take 2 commit d81913b7eac94f53cc1453d6a479119b4a8cf667 Author: Joris Pelgröm Date: Sat May 13 05:00:56 2023 +0200 Add throttling/debouncing on Wear OS for registry updates (#3517) commit 7d6f11af4fc4508a7384cb4662da1719233ba7f8 Author: Joris Pelgröm Date: Sat May 13 04:51:47 2023 +0200 Add support for Assist pipeline, update Wear implementation (#3526) * Group incoming messages by subscription to prevent out-of-order delivery - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription. * Implement Assist pipeline API - Add basic support for the Assist pipeline API - Update conversation function to use the Assist pipeline when on the minimum required version - Update UI to refer to Assist pipeline requirement commit 57024e1561087f082bd829e217a05b493a117e0e Author: Joris Pelgröm Date: Sat May 13 04:45:26 2023 +0200 Restore reading service data for configured button widgets (#3514) commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ff… * Fixing Ktlin * Using ./gradlew ktlintFormat --- .../android/vehicle/HaCarAppService.kt | 44 +++++++++-- .../companion/android/vehicle/LoginScreen.kt | 78 +++++++++++++++++++ .../android/vehicle/MainVehicleScreen.kt | 22 +----- .../vehicle/SwitchToDrivingOptimizedScreen.kt | 32 ++++++++ .../companion/android/BaseActivity.kt | 2 +- common/src/main/res/values/strings.xml | 1 + 6 files changed, 152 insertions(+), 27 deletions(-) create mode 100644 app/src/full/java/io/homeassistant/companion/android/vehicle/LoginScreen.kt create mode 100644 app/src/full/java/io/homeassistant/companion/android/vehicle/SwitchToDrivingOptimizedScreen.kt diff --git a/app/src/full/java/io/homeassistant/companion/android/vehicle/HaCarAppService.kt b/app/src/full/java/io/homeassistant/companion/android/vehicle/HaCarAppService.kt index 879d6b14db5..614f8086088 100644 --- a/app/src/full/java/io/homeassistant/companion/android/vehicle/HaCarAppService.kt +++ b/app/src/full/java/io/homeassistant/companion/android/vehicle/HaCarAppService.kt @@ -7,6 +7,7 @@ import android.util.Log import androidx.annotation.RequiresApi import androidx.car.app.CarAppService import androidx.car.app.Screen +import androidx.car.app.ScreenManager import androidx.car.app.Session import androidx.car.app.SessionInfo import androidx.car.app.validation.HostValidator @@ -66,12 +67,43 @@ class HaCarAppService : CarAppService() { ) override fun onCreateScreen(intent: Intent): Screen { - return MainVehicleScreen( - carContext, - serverManager, - serverIdFlow, - entityFlow - ) { loadEntities(lifecycleScope, it) } + if (intent.getBooleanExtra("TRANSITION_LAUNCH", false)) { + carContext + .getCarService(ScreenManager::class.java).run { + push( + MainVehicleScreen( + carContext, + serverManager, + serverIdFlow, + entityFlow + ) { loadEntities(lifecycleScope, it) } + ) + + push( + LoginScreen( + carContext, + serverManager + ) + ) + } + return SwitchToDrivingOptimizedScreen(carContext) + } else { + carContext + .getCarService(ScreenManager::class.java).run { + push( + MainVehicleScreen( + carContext, + serverManager, + serverIdFlow, + entityFlow + ) { loadEntities(lifecycleScope, it) } + ) + } + return LoginScreen( + carContext, + serverManager + ) + } } } } diff --git a/app/src/full/java/io/homeassistant/companion/android/vehicle/LoginScreen.kt b/app/src/full/java/io/homeassistant/companion/android/vehicle/LoginScreen.kt new file mode 100644 index 00000000000..b6cc5c8e274 --- /dev/null +++ b/app/src/full/java/io/homeassistant/companion/android/vehicle/LoginScreen.kt @@ -0,0 +1,78 @@ +package io.homeassistant.companion.android.vehicle + +import android.content.Intent +import android.content.pm.PackageManager +import androidx.car.app.CarContext +import androidx.car.app.Screen +import androidx.car.app.model.Action +import androidx.car.app.model.MessageTemplate +import androidx.car.app.model.ParkedOnlyOnClickListener +import androidx.car.app.model.Template +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import io.homeassistant.companion.android.common.R +import io.homeassistant.companion.android.common.data.authentication.SessionState +import io.homeassistant.companion.android.common.data.servers.ServerManager +import io.homeassistant.companion.android.launch.LaunchActivity +import kotlinx.coroutines.delay +import kotlinx.coroutines.launch + +class LoginScreen(context: CarContext, val serverManager: ServerManager) : Screen(context) { + private var isLoggedIn: Boolean? = null + + init { + lifecycleScope.launch { + lifecycle.repeatOnLifecycle(Lifecycle.State.STARTED) { + isLoggedIn = serverManager.isRegistered() && + serverManager.authenticationRepository() + .getSessionState() == SessionState.CONNECTED + invalidate() + while (isLoggedIn != true) { + delay(1000) + isLoggedIn = serverManager.isRegistered() && + serverManager.authenticationRepository() + .getSessionState() == SessionState.CONNECTED + } + if (isLoggedIn == true) { + screenManager.pop() + } + } + } + } + + override fun onGetTemplate(): Template { + return MessageTemplate.Builder(carContext.getString(R.string.aa_app_not_logged_in)) + .setTitle(carContext.getString(R.string.app_name)) + .setHeaderAction(Action.APP_ICON) + .addAction( + Action.Builder() + .setTitle(carContext.getString(R.string.login)) + .setOnClickListener( + ParkedOnlyOnClickListener.create { + startNativeActivity() + } + ) + .build() + ) + .build() + } + + private val isAutomotive get() = carContext.packageManager.hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE) + + private fun startNativeActivity() { + with(carContext) { + startActivity( + Intent( + carContext, + LaunchActivity::class.java + ).apply { + flags = Intent.FLAG_ACTIVITY_NEW_TASK + } + ) + if (isAutomotive) { + finishCarApp() + } + } + } +} diff --git a/app/src/full/java/io/homeassistant/companion/android/vehicle/MainVehicleScreen.kt b/app/src/full/java/io/homeassistant/companion/android/vehicle/MainVehicleScreen.kt index 668b4779eb8..d8bd7c51ef2 100644 --- a/app/src/full/java/io/homeassistant/companion/android/vehicle/MainVehicleScreen.kt +++ b/app/src/full/java/io/homeassistant/companion/android/vehicle/MainVehicleScreen.kt @@ -15,8 +15,6 @@ import androidx.car.app.model.CarColor import androidx.car.app.model.CarIcon import androidx.car.app.model.ItemList import androidx.car.app.model.ListTemplate -import androidx.car.app.model.MessageTemplate -import androidx.car.app.model.ParkedOnlyOnClickListener import androidx.car.app.model.Row import androidx.car.app.model.Template import androidx.lifecycle.DefaultLifecycleObserver @@ -130,23 +128,6 @@ class MainVehicleScreen( } override fun onGetTemplate(): Template { - if (isLoggedIn == false) { - return MessageTemplate.Builder(carContext.getString(commonR.string.aa_app_not_logged_in)) - .setTitle(carContext.getString(commonR.string.app_name)) - .setHeaderAction(Action.APP_ICON) - .addAction( - Action.Builder() - .setTitle(carContext.getString(commonR.string.login)) - .setOnClickListener( - ParkedOnlyOnClickListener.create { - startNativeActivity() - } - ) - .build() - ) - .build() - } - val listBuilder = ItemList.Builder() domains.forEach { domain -> val friendlyDomain = @@ -287,13 +268,14 @@ class MainVehicleScreen( car = Car.createCar(carContext) carRestrictionManager = car?.getCarManager(Car.CAR_UX_RESTRICTION_SERVICE) as CarUxRestrictionsManager - var listener = + val listener = CarUxRestrictionsManager.OnUxRestrictionsChangedListener { restrictions -> invalidate() } carRestrictionManager?.registerListener(listener) } } + private fun startNativeActivity() { Log.i(TAG, "Starting login activity") with(carContext) { diff --git a/app/src/full/java/io/homeassistant/companion/android/vehicle/SwitchToDrivingOptimizedScreen.kt b/app/src/full/java/io/homeassistant/companion/android/vehicle/SwitchToDrivingOptimizedScreen.kt new file mode 100644 index 00000000000..b85a8881b82 --- /dev/null +++ b/app/src/full/java/io/homeassistant/companion/android/vehicle/SwitchToDrivingOptimizedScreen.kt @@ -0,0 +1,32 @@ +package io.homeassistant.companion.android.vehicle + +import android.util.Log +import androidx.car.app.CarContext +import androidx.car.app.Screen +import androidx.car.app.model.Action +import androidx.car.app.model.CarIcon +import androidx.car.app.model.MessageTemplate +import androidx.car.app.model.Template +import io.homeassistant.companion.android.common.R + +class SwitchToDrivingOptimizedScreen(carContext: CarContext) : Screen(carContext) { + + override fun onGetTemplate(): Template { + Log.i(TAG, "onGetTemplate") + return MessageTemplate.Builder(carContext.getString(R.string.aa_driving_optimized_change)) + .setIcon(CarIcon.APP_ICON) + .addAction( + Action.Builder() + .setFlags(Action.FLAG_DEFAULT) + .setTitle(carContext.getString(R.string.continue_connect)) + .setOnClickListener { + screenManager.pop() + } + .build() + ).build() + } + + companion object { + private const val TAG = "DrvOptScreen" + } +} diff --git a/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt b/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt index dd53d8805fd..a991d2bbbe4 100644 --- a/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt +++ b/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt @@ -43,7 +43,7 @@ open class BaseActivity : AppCompatActivity() { Intent( this, Class.forName("androidx.car.app.activity.CarAppActivity") - ).addFlags(FLAG_ACTIVITY_NEW_TASK) + ).putExtra("TRANSITION_LAUNCH", true).addFlags(FLAG_ACTIVITY_NEW_TASK) ) overridePendingTransition( androidx.appcompat.R.anim.abc_slide_in_bottom, diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index fe77911c86a..93d5b3b5cb7 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -2,6 +2,7 @@ Not logged in Native mode + Use Home Assistant in drive mode? Navigation No entities with locations found. Change server