Daniel Shokouhi
ca8059da65
Add bluetooth skippable intents in case sensor is not enabled ( #3240 )
2023-01-20 14:05:10 -05:00
Daniel Shokouhi
cce8b60c66
Conversation tile design changes ( #3233 )
...
* Update conversation UI with speech bubble
* Clean up design, vibrate when displaying response, close activity if screen turns off
* Review comments
* Switch response side to better match frontend
* Design tweaks
* Use row padding instead of spacer
2023-01-20 14:03:30 -05:00
Daniel Shokouhi
346ef3da5f
Initial commit of notification support on Wear OS ( #3221 )
...
* Initial commit of wear OS notifications
* Update to allow message and title
* Move constants to object to reduce imports
* Split up logic to match phone app
* Update readme and set websocket to false for wear OS
* Bump firebase BOM
2023-01-20 14:02:03 -05:00
Justin Bassett
220b73d20f
Bump a bunch of dependencies. ( #3216 )
2023-01-13 11:18:54 -05:00
Daniel Shokouhi
a5cbe04315
Update conversation tile text and icon ( #3209 )
...
* Update conversation tile text and icon
* Minor design tweaks: increase corner radius, push down icon
* Update per review comment
2023-01-12 16:05:07 -05:00
Justin Bassett
d1e0f29486
Fix Build/Deploy
2023-01-11 22:44:30 -05:00
Daniel Shokouhi
f3360b1b92
Update health services dependency ( #3212 )
2023-01-11 22:04:19 -05:00
Daniel Shokouhi
527325f153
Add missing phone permission to Wear manifest ( #3200 )
2023-01-11 16:38:25 -05:00
Daniel Shokouhi
db63a38cd5
Migrate bluetooth sensors to common and add to wear OS ( #3168 )
...
* Migrate bluetooth sensors to common and add to wear OS
* Add missing BT permissions and register for state change events
* Update permissions again
2023-01-11 16:37:00 -05:00
Joris Pelgröm
7e5e3adfe9
Use entity icon for quick settings tiles by default ( #3160 )
...
- When creating a new quick setting tile, use the entity's icon by default
- Move Wear icon based on entity domain code to common
2022-12-18 15:31:01 -05:00
Daniel Shokouhi
7f32738e10
Add a tile to start a conversation ( #3158 )
...
* Add a tile to interact with conversation integration
* Check HA core version and that conversation is enabled
* Rename search to conversation
* Add some TODOs, review comments for more clean up
* Review comment
* Add back private set
2022-12-18 15:25:00 -05:00
Daniel Shokouhi
8df504e1d7
Migrate more sensors to Wear OS ( #3115 )
2022-12-18 15:20:12 -05:00
Daniel Shokouhi
5780f1492b
Restart health services if no updates received in 30 minutes ( #3126 )
...
* Restart health services if no updates received in 30 minutes
* Only update activity state if the state changes or an update needs to be forced
2022-12-16 09:59:29 -05:00
Daniel Shokouhi
49849d4587
Let heart rate sensor get up to 10 events in case first is invalid ( #3125 )
...
* Let heart rate sensor get up to 5 events in case first is invalid
* Increase to 10 events to try and get a reading
2022-12-16 09:58:28 -05:00
Daniel Shokouhi
d5714d85e4
Only subscribe to supported entities on Wear OS home screen ( #3103 )
...
* Only subscribe to favorite entities on Wear OS homescreen
* Switch to subscribing to all supported domains
* Update entity states when app is resumed and entities are loaded to keep things in sync
* Only update domains when needed
* Update all registeries when we resume
* Move UI update to view model
* Review comment
* Clear values before updates
* Process review comments
2022-11-30 14:59:57 -05:00
Daniel Shokouhi
8563efef5f
Add some debug logs for heart rate sensor ( #3111 )
2022-11-28 22:15:36 -05:00
Joris Pelgröm
442cb25e59
Add deeplinks to Wear OS sensor sync notifications ( #3105 )
...
Add deeplinks to Wear sensor sync notifications
2022-11-28 22:11:57 -05:00
Daniel Shokouhi
fd7a593c41
Fix current version sensor so it properly reports the flavor ( #3104 )
...
* Fix current version sensor so it properly reports the flavor
* Review comments
2022-11-28 22:11:12 -05:00
Daniel Shokouhi
f15b192a79
Reduce usage of job scheduling to avoid throttling ( #3087 )
2022-11-22 14:04:55 -05:00
Daniel Shokouhi
382b26c4c3
Skip heart rate value updates when below 0 ( #3081 )
2022-11-22 13:59:58 -05:00
Daniel Shokouhi
5a38f95482
Add proper device class for daily distance sensor on Wear OS3 ( #3079 )
...
* Add proper device class for daily distance sensor on Wear OS3
* Only use the device class distance when supported
2022-11-22 13:57:21 -05:00
dependabot[bot]
62ebb90f2e
Bump hilt-android from 2.44 to 2.44.2 ( #3071 )
...
Bumps [hilt-android](https://github.com/google/dagger ) from 2.44 to 2.44.2.
- [Release notes](https://github.com/google/dagger/releases )
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.2 )
---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 14:42:31 +00:00
dependabot[bot]
1b5ab1c2ec
Bump hilt-android-compiler from 2.44 to 2.44.2 ( #3072 )
...
Bumps [hilt-android-compiler](https://github.com/google/dagger ) from 2.44 to 2.44.2.
- [Release notes](https://github.com/google/dagger/releases )
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.2 )
---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android-compiler
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 09:30:21 -05:00
Daniel Shokouhi
a390865cad
Store health services updates and send them with worker updates ( #3076 )
...
* Store health services updates and send them with worker updates
* Switch update type to worker
2022-11-17 09:06:56 -05:00
Joris Pelgröm
0bccff65c3
Revert jackson-module-kotlin bump to fix compatibility on older Android version ( #3077 )
2022-11-17 09:06:31 -05:00
Daniel Shokouhi
494414eb87
Add Daily Calories, Distance and Steps sensors for health services ( #3054 )
...
* Add Daily Calories, Distance and Steps sensors for health services
* Process data points before condition to push update
2022-11-12 08:24:17 -05:00
Daniel Shokouhi
33d1e30cb1
Switch from viewModelScope
to lifecycleScope
for external collections ( #3045 )
...
* Switch from viewmodelscope to lifecyclescope for external collections
* Check loading state before collecting
* Revert previous changes for checking loading state
* Skip collection if not connected
* Simplify launching collections
2022-11-12 08:23:44 -05:00
dependabot[bot]
a20fb24ddc
Bump jackson-module-kotlin from 2.13.4 to 2.14.0 ( #3048 )
...
Bumps [jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin ) from 2.13.4 to 2.14.0.
- [Release notes](https://github.com/FasterXML/jackson-module-kotlin/releases )
- [Commits](https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.13.4...jackson-module-kotlin-2.14.0 )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.module:jackson-module-kotlin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 16:18:05 -05:00
Daniel Shokouhi
afa8a83496
Add missing boot completed permission for Wear OS ( #3042 )
2022-11-09 16:15:26 -05:00
Daniel Shokouhi
6f2b5cf9eb
Remove unneeded kotlin option ( #3039 )
2022-11-09 16:15:08 -05:00
Daniel Shokouhi
57b3b771b4
Track time between hardware sensor updates to restart the listener as needed ( #3026 )
...
* Check if listener got stuck for heart rate sensor and restart if needed
* Apply reset listener logic to other hardware sensors
* Review comments
2022-11-09 16:14:49 -05:00
Daniel Shokouhi
affc60178e
Add daily floors sensor for Wear OS3 devices ( #3005 )
...
* Add daily floors sensor for Wear OS3 devices
* Do a compatibility check for sensor availability in health services
* Print more logs and attempt to send latest data, update more getAvailableSensor methods
* Process review comments
* Process more review comments, use actual time in millis
* Clear out available sensors when updating with new list
* Log the capabilities in case we need to troubleshoot later
* Review comment
* Missed one additional review comment
* Return immediately instead of storing a list
2022-11-09 16:12:13 -05:00
Mads Sørensen
e01246ae28
Add caching of favorites in Wear OS, resulting in prettier loading ( #2982 )
...
* Add caching of favorites, results in prettier loading
* Update wear/src/main/java/io/homeassistant/companion/android/home/MainViewModel.kt
Co-authored-by: Joris Pelgröm <jpelgrom@users.noreply.github.com>
* Implement a lot suggestions from @jpelgrom
Revert previous changes to database and implement properly
* Apply suggestions from code review
Co-authored-by: Joris Pelgröm <jpelgrom@users.noreply.github.com>
* Implement suggestions from @jpelgrom
* Remove null assertions from icon function
* Update wear/src/main/java/io/homeassistant/companion/android/home/views/MainView.kt
Co-authored-by: Joris Pelgröm <jpelgrom@users.noreply.github.com>
* Fallback to entity ID if friendly_name is missing when creating cache,
Remove wrapper function to delete cached items
* Remove "clear cache" button
* Implement changes by @jpelgrom
Co-authored-by: Joris Pelgröm <jpelgrom@users.noreply.github.com>
2022-11-09 16:06:38 -05:00
Daniel Shokouhi
c89184bf31
Bump and switch to compose BOM dependency ( #3028 )
...
* Bump and switch to compose BOM dependency
* Bump kotlin and compose extensions
2022-11-03 12:31:35 -04:00
Jorden
1b1c2bb672
Change DocsLink in Wear OS Sensors ( #3017 )
2022-11-03 12:27:38 -04:00
Daniel Shokouhi
7f5dd17c87
Add a heart rate sensor to Wear OS ( #3008 )
2022-10-28 13:34:05 -04:00
StopMotionCuber
11f2006924
Set focus for onboarding activity to support rotary input ( #3009 )
2022-10-28 13:21:17 -04:00
Tiger Oakes
3f9b01affa
Remove unused setters ( #3002 )
2022-10-28 13:20:29 -04:00
Jorden
209497e0a2
Fix global vars in bedtime and theater mode ( #3001 )
2022-10-26 11:32:53 -04:00
Daniel Shokouhi
2a56db4a17
Add user activity sensor from health services for Wear OS ( #2995 )
...
* Add user activity sensor from health services for Wear OS
* Only add health services if device supports it
* Move library initialization to after isEnabled check
* Review comments
2022-10-25 21:31:28 +00:00
Jorden
1faf03a490
Add Wet Mode Sensor ( #2994 )
...
* Add Wet Mode Sensor
* Add Wet Mode Sensor
* Change Description
* Fix spelling
* Fix Sloppy mistakes
2022-10-25 17:12:28 -04:00
Daniel Shokouhi
6da455f1be
Add previews to Wear OS compose and sort sensor by name ( #2984 )
...
* Add composable previews for a few missing functions
* Sort sensors by name
* Review comment
* Specify the device for Wear OS previews
2022-10-25 17:08:06 -04:00
Tiger Oakes
993012f9dd
Convert Play tasks to coroutines ( #2962 )
...
* Convert tasks to coroutines
* Fix lint issues
* fullImplementation
2022-10-25 17:07:19 -04:00
Daniel Shokouhi
c95725f767
Add more Wear OS sensors ( #2981 )
...
* Add more Wear OS sensors
* Update description for how sensors update, also update the type
2022-10-21 18:19:41 +00:00
dependabot[bot]
bd26435eb8
Bump community-material-typeface from 6.4.95.0-kotlin to 7.0.96.0-kotlin ( #2944 )
...
* Bump community-material-typeface from 6.4.95.0-kotlin to 7.0.96.0-kotlin
Bumps [community-material-typeface](https://github.com/mikepenz/Android-Iconics ) from 6.4.95.0-kotlin to 7.0.96.0-kotlin.
- [Release notes](https://github.com/mikepenz/Android-Iconics/releases )
- [Changelog](https://github.com/mikepenz/Android-Iconics/blob/develop/gradle-release.gradle )
- [Commits](https://github.com/mikepenz/Android-Iconics/commits )
---
updated-dependencies:
- dependency-name: com.mikepenz:community-material-typeface
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Rename text-to-speech to microphone-message
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joris Pelgröm <joris.pelgrom@gmail.com>
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2022-10-21 17:57:15 +00:00
dependabot[bot]
fa095a8bb2
Bump iconics-core from 5.3.4 to 5.4.0 ( #2945 )
...
Bumps [iconics-core](https://github.com/mikepenz/Android-Iconics ) from 5.3.4 to 5.4.0.
- [Release notes](https://github.com/mikepenz/Android-Iconics/releases )
- [Changelog](https://github.com/mikepenz/Android-Iconics/blob/develop/gradle-release.gradle )
- [Commits](https://github.com/mikepenz/Android-Iconics/compare/v5.3.4...v5.4.0 )
---
updated-dependencies:
- dependency-name: com.mikepenz:iconics-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-21 17:56:36 +00:00
Daniel Shokouhi
e8fe823312
Add On Body sensor for Wear OS ( #2961 )
...
* Add On Body sensor for Wear OS
* Remove unnecessary requirement
2022-10-21 13:47:20 -04:00
dependabot[bot]
1d3e8d67e9
Bump iconics-compose from 5.3.4 to 5.4.0 ( #2943 )
...
Bumps [iconics-compose](https://github.com/mikepenz/Android-Iconics ) from 5.3.4 to 5.4.0.
- [Release notes](https://github.com/mikepenz/Android-Iconics/releases )
- [Changelog](https://github.com/mikepenz/Android-Iconics/blob/develop/gradle-release.gradle )
- [Commits](https://github.com/mikepenz/Android-Iconics/compare/v5.3.4...v5.4.0 )
---
updated-dependencies:
- dependency-name: com.mikepenz:iconics-compose
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-21 13:42:10 -04:00
Joris Pelgröm
e287321c53
Show settings chip while loading Wear app ( #2968 )
...
* Show settings chip while loading Wear app
* Disable favorite editing while loading
2022-10-19 14:54:09 -04:00
Daniel Shokouhi
7c792c4d4b
Add permissions requests to wear OS sensors and add network sensors ( #2956 )
...
* Add permissions requests to wear OS sensors
* Add intents for network sensors on wear
* Separate background/foreground location permission requests
* Prompt for background permissions after foreground was successful
* Only set sensor to enabled if all permissions are grantted
* Review comments
* Process more review comments
* Remove unnecessary variable update
2022-10-19 14:48:35 -04:00