📱 Home Assistant Companion for Android

Overview

📱 Home Assistant Companion for Android Beta Deploy

Documentation

If you are looking for documentation around the companion applications check out the Home Assistant Companion Documentation. This will provide you instructions on using the applications.

Setup App Development Environment

  • Download and install Android Studio

  • Download / clone this repository to a folder on your computer

  • Create a Firebase project at Firebase Console

  • Create four Android apps, with following package names

  • io.homeassistant.companion.android

  • io.homeassistant.companion.android.debug

  • io.homeassistant.companion.android.minimal

  • io.homeassistant.companion.android.minimal.debug

  • Now download the google-services.json file and put it in the home-assistant-Android/app folder. This file contains the configuration of the whole project (all the four applications).

    You can also use the mock services file instead of generating your own The file should contain client IDs for all packages listed above for debugging to work properly. If you do not generate your own file push notification will never work

  • Start Android Studio, open your source code folder and check if the Gradle build will be successful using Build/Make Module "App". You might have to install the right Android SDK via Tools/SDK Manager first.

  • Create keystore containing keypair for debug application signing. In Android Studio: Menu/Build/Generate signed APK, then use a button to create new keystore. Remember the passwords and key alias

  • Set environmental variables used in app/build.gradle.kts:

  • KEYSTORE_PASSWORD

  • KEYSTORE_ALIAS

  • KEYSTORE_ALIAS_PASSWORD

  • Run the build using gradlew build from command line.

  • If the build is successful, you can run the app by doing the following: click Run -> Run 'app'

  • Connect your phone or create a new virtual device following on screen instruction

  • 🎉

If you get stuck while setting up your own environment, you can ask questions in the #devs_mobile_apps channel on Discord.

Push Notifications

If you want to work on push notifications or use a development build with push notifications, please go the server side code HERE and deploy it to your firebase project. Once you have your androidV1 URL to the deployed service, set it in to your ${GRADLE_USER_HOME}/gradle.properties file, e.g.:

homeAssistantAndroidPushUrl=https://mydomain.cloudfunctions.net/androidV1

You can also define the rate limit function URL, e.g.:

homeAssistantAndroidRateLimitUrl=https://mydomain.cloudfunctions.net/checkRateLimits

App Flavors

The Android app has both a full flavor that uses Google Play Services to offer features like location tracking and notifications. There is also a minimal flavor that does not require Google Play Services and can be found in the releases section. The minimal flavor does not have location tracking or notifications.

Testing Dev Releases

We are using Github Actions to perform continuous integration both by unit testing, deploying dev releases to Play Store Beta and final releases to the Play Store when we release. To help test out a specific feature/fixes users can find the APK on the Actions page for each pull request, this debug APK can be installed side-by-side the production or beta builds.

Quality

We are using ktlint as our linter. You can run a check locally on your machine with:

./gradlew ktlintCheck

This commands runs on our CI to check if your PR passes all tests. So we strongly recommend running it before committing.

To run a check with an auto-format:

./gradlew ktlintFormat

Translating

The project currently uses lokalise to translate the application. If you are interested in helping translate go to the link and click start translating!

Generating a release to production

  • Create a new release with the name and tag in the {MAJOR}.{MINOR}.{PATCH} format
  • Steal the release notes from the latest beta build
  • This will cause a tag to be added to the project and the Production Deploy Workflow will handle the rest
  • Note: Only the first 500 characters of the release notes get set in the Google Play release
Comments
  • Companion app no longer uses dark theme if companion app settings are

    Companion app no longer uses dark theme if companion app settings are "Dark" or "Follow System Settings" but Home Assistant is set to "Auto"

    Home Assistant Android version: 2022.10.2-full

    Android version: 10

    Phone model: Pixel 3a

    Home Assistant version: 2022.10.5

    Last working Home Assistant release (if known): note that it's the companion app that's the problem, and the last known working version of that is 2022.10.0-full

    Description of problem: In Android Companion App > Settings > Companion App > Theme I choose either "Dark" or "Follow System Settings" (which should be equivalent to "Dark" on my system). While the companion app settings screen stays in dark mode, the rest of Home Assistant within the app is light. (Home Assistant's theme itself is set to "Auto" in "My User" > Theme.)

    Traceback (if applicable, to get the logs you may refer to: https://companion.home-assistant.io/docs/troubleshooting/faqs/#android-crash-logs): N/A

    
    

    Screenshot of problem: The settings page is dark, which is correct: settings page is dark

    ...but hitting the back button and going to the rest of Home Assistant in the companion app ignores the chosen "Dark" theme. but the rest of home assistant is light

    Additional information: PR 2923 is almost certainly the culprit, and I'm guessing it has something to do with "Removing webview force dark settings"

    bug webview 
    opened by jgillula 57
  • more_info autoplay

    more_info autoplay

    First some background...

    I have an Android tablet which I use as a wall mounted Home Assistant dashboard. I have an automation which invokes more_info on the front door camera entity when motion is detected. The effect is to be able to see who is at the front door from a distance without any required interaction.

    The problem...

    I have found that more_info works flawlessly when Home Assistant is run in Chrome (and indeed other browsers).

    However, it does not work in Home Assistant Companion for Android. The autoplay option, I can see, is specified, but the player pops up and display only the PLAY icon in the middle of the popup.

    I would attribute this to "webkit" or "browser" behavior, outside the control of the HA App, except for the fact that it works in browsers, and also, in PWAs generated from Chrome etc...

    It seems to me that this issue would be a problem for a growing number of users who are implementing mounted dashboards with HA, so to me, this would be an important priority. I do not want to have to run HA in a browser for several reasons I won't go into here.

    Although I am using browser_mod.more_info for the automation, the problem occurs directly with the standard Picture Entity and Picture Glance cards when more_info is invoked manually by clicking on the camera image.

    I am running Android 10 on a Teclast M40 tablet and Home Assistant Companion beta-585-91fcd5b-full installed from the Play Store and version 2021.2.1 of the server (hass) on gentoo with kernel 5.10.7 on an Intel machine.

    Please tell me this is something that can be fixed, in time...

    Thanks!

    opened by tunerooster 56
  • Location sometimes updated with old data

    Location sometimes updated with old data

    Home Assistant Android version: 2.3.3-full

    Android version: 10

    Phone model: Google Pixel 3a

    Home Assistant version: 0.114.4

    Last working Home Assistant release (if known): Don't know, started using Android app just recently

    Description of problem: I noticed that sometimes while arriving at a zone, that location suddenly is overwritten by the location a few kilometers away, where I was ~10-15 minutes ago. After some time the location is correctly updated with my recent location again.

    I just moved from iOS app to Android so I don't know if the issue was introduced with the location updates in 2.3.3 or was present earlier.

    Traceback (if applicable): N/A

    Screenshot of problem: location delay

    Arriving at zone at 12:06. At 12:09 my location was reverted to an old location. Then updated with the correct location at 12:18.

    Additional information: Phone was locked the whole time, app open. App is excluded from battery optimizations and data management. Background location & Zone Location: Enabled.

    bug location-tracking 
    opened by rs443 56
  • Scanning NFC tags always produces

    Scanning NFC tags always produces "Open Link?" confirmation pop-up (is it a bug?)

    Home Assistant Android version: 2.3.0-306-full Android version: 10 Phone model: Pixel 2 Home Assistant version: 0.114.4 Last working Home Assistant release (if known): N/A Description of problem: Not sure if it's a bug or not, but any time I scan an NFC tag, I get a confirmation dialog titled "Open Link?". I have the option to "Cancel" or "Open link". When I tap "Open link", an intent appears that's clearly part of Home Assistant app, and the event fires successfully.

    My expectation (or rather, my "hope") is that if my phone is unlocked, I should be able to scan a tag, and have the event fire without any interaction from me.

    I'm guessing this is a security measure on Android that can't be disabled, but I thought I would post the issue in the hopes that it's something that can be changed.

    Traceback (if applicable):

    
    

    Screenshot of problem: image Additional information: I've verified that the "Open by default" settings show that opening links is set to open in the app, and that "www.home-assistant.io is listed as a supported link (see screenshot)

    image

    bug 
    opened by donkawechico 48
  • Heart rate from Wear app not updated

    Heart rate from Wear app not updated

    Home Assistant Android version: 2022.11.0 Android version: 12 Phone model: OnePlus Nord 2 Home Assistant version: 2022.11.4 Last working Home Assistant release (if known): 2022.11.4 Description of problem:

    The heart rate from my Samsung Galaxy Watch 4 is update every now and then, without any particular timing. (see screenshot from sensor). In the smart watch the heart rate is set to be read every 10 minutes, and I'm wearing it today from 8 am.

    Traceback (if applicable, to get the logs you may refer to: https://companion.home-assistant.io/docs/troubleshooting/faqs/#android-crash-logs):

    
    

    Screenshot of problem: Screenshot_2022-11-25-13-39-12-98_c3a231c25ed346e59462e84656a70e50 Additional information:

    bug Wear OS 
    opened by jimbolimbo3 43
  • TLS Client certificate support for Android and WearOS APP

    TLS Client certificate support for Android and WearOS APP

    Summary

    Add Client TLS support to Android and WearOS APP. This allow to have a NGINX/Cloudflare reverse proxy in front of Home Assistant that accepts connections only from clients having a valid certificate. Without certificate, Home Assistant is kept completely unreachable

    Screenshots

    No UI changes (not yet, at least)

    Link to pull request in Documentation repository

    Documentation: https://github.com/home-assistant/companion.home-assistant/pull/636

    Any other notes

    Probably cert file upload should be changed. Client cert also works in Wear OS, but is tricky to upload cert files.

    cla-signed cla-error 
    opened by mircoboschi 42
  • Improve Notification GIFs

    Improve Notification GIFs

    Summary

    Improve Notification GIFs in the following ways:

    • [x] Scale to a fixed width with height based on the original aspect ratio
    • [x] Decrease the time between frame generation from 2 seconds to 0.75 seconds
    • [x] Implement dynamic frame count to output as many frames as possible
    • [x] Increase frame playback to 4 FPS (0.25 seconds) in notification shade

    Overall this should result in smoother notification animations thus improving the UX.

    The goal is to have notification GIFs feel more fluid (comparable to nest cameras)

    Notifications will playback at 3x realtime

    Comparing a few cameras: | Original Resolution | Aspect Ratio | Number of Output Frames | Notification Real-time Duration | Notification Playback Duration | |:-------------------:|:------------:|:----------------:|:-------------------------------:|:------------------------------:| | 1600x1200 | 1.33 (4:3) | 14 | 10.5s | 3.5s | | 1920x1080 | 1.77 (16:9) | 19 | 14.25s | 4.75s | | 2560x1920 | 1.33 (4:3) | 14 | 10.5s | 3.5s |

    NOTE Due to a bug in Android 13 the size of the notification is cut in half. Once bug is resolved in Android this can be updated in the app.

    Screenshots

    Link to pull request in Documentation repository

    Documentation: home-assistant/companion.home-assistant#

    Any other notes

    cla-signed 
    opened by Rogue136198 37
  • BLE Transmitter stopped advertising

    BLE Transmitter stopped advertising

    Home Assistant Android version: beta-1594-e881a8a-full Android version: 12 Phone model: Pixel 3XL Home Assistant version: 2021.10.6 Last working Home Assistant release (if known): 202110.6 Description of problem: BLE Transmitter has stopped advertising. This stopped with 2021.10.0 version of Android. My wife's phone stopped as well. I looked through the logs and found this

    10-29 23:23:03.281 16400 16400 D BluetoothAdapter: isLeEnabled(): ON

    10-29 23:23:03.288 16400 16400 E BeaconTransmitter: Advertisement start failed, code: 3

    10-29 23:23:04.368 16400 16588 D

    Traceback (if applicable, to get the logs you may refer to: https://companion.home-assistant.io/docs/troubleshooting/faqs/#android-crash-logs):

    
    

    Screenshot of problem:

    Additional information:

    bug sensor-tracking 
    opened by schildgenb 35
  • Cannot connect to Home Assistant after upgrade to 2021.9

    Cannot connect to Home Assistant after upgrade to 2021.9

    Home Assistant Android version: 2021.9.0

    Android version: 7.0

    Phone model: Samsung Galaxy S8

    Home Assistant version: 2021.9.4

    Last working Home Assistant release (if known): 2021.8.8

    Description of problem: Cannot login from Android app after updating App Ver to 2021.9.0 and HA to 2021.9.4. I try to downgrade HA back to 2021.8.8 but the Android app still cannot connect. I tried to clear cache, clear data, or re-install the app, but still won't connect.

    After re-installing, it prompts me to enter the address of HA (https://xxxxxxx.duckdns.org:8123), then it asks me to enter username and password. After that, it prompts that "Error loading Home Assistant. Please check connection" (translated). If I use the same user and address in webpage using google chrome then I can connect. Also tried iOS and it can connect.

    Thanks!

    Traceback (if applicable, to get the logs you may refer to: https://companion.home-assistant.io/docs/troubleshooting/faqs/#android-crash-logs):

    
    

    Screenshot of problem:

    Additional information:

    bug 
    opened by ngohaiitdog 35
  • Location tracking issue

    Location tracking issue

    Home Assistant Android version: 2.2.1-29-g5ee23a7-303-full Android version: 9 Phone model: Motorola G7 Plus Home Assistant version: 0.114.4 Last working Home Assistant release (if known):

    Description of problem:

    As a continue of #698.

    I've just built the latest master to check if the location issues are fixed. I've upgraded from 2.0.0-3-g11982f9-238-full to 2.2.1-29-g5ee23a7-303-full.

    When using the old version, location updates were received every 2-3 minutes if the app is opened in the background or every 15 minutes (sensors update interval) if the app is closed.

    After some time the opened app stopped receiving location updates. This is pretended to be fixed by commit 63ded1a1d35b75adf7fa6cbeaf217947c802c0cd Hopefully fix the background location updates randomly stopping.

    Now I'm using the latest version and what I see..,

    Location updates are received exactly every 15 minutes (sensors update interval) and not more often irrespective of that the app is opened or closed. Or on forced sensors update (charger connection, bluetooth connection and so on). Location updates every 2-3 minutes are gone.

    Is this a bug or am I missing something?

    BTW, as I see from the log, on the app opening the location sensor update is requested multiple times:

    08-27 16:03:22.170  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.173  6734  6820 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:22.180  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:22.187  6734  6820 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.191  6734  6820 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:22.192  6734  6821 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:22.194  6734  6824 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:22.204  6734  6821 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.204  6734  6824 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.210  6734  6824 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:22.212  6734  6821 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:23.347  6734  6821 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:23.353  6734  6780 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:23.356  6734  6821 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:23.358  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:23.362  6734  6821 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:23.362  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    

    And even on the scheduled sensors update it is requested twice:

    08-27 16:18:24.211  6734  6780 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:18:24.218  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:18:24.219  6734  6820 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:18:24.224  6734  6820 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:18:24.227  6734  6820 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:18:24.231  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    

    Can't be there some kind of race condition because of that?

    The full log is below. The app was opened at 16:03 and kept running.

    Traceback (if applicable):

    08-27 16:03:22.170  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.173  6734  6820 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:22.180  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:22.187  6734  6820 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.191  6734  6820 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:22.192  6734  6821 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:22.194  6734  6824 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:22.204  6734  6821 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.204  6734  6824 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:22.210  6734  6824 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:22.212  6734  6821 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:23.130  6734  6734 D LocBroadcastReceiver: Got single accurate location update: Location[fused 55,637364,37,357052 hAcc=58 et=+19h2m41s167ms alt=201.90000915527344 vel=0.1477595 bear=189.81027 vAcc=2 sAcc=1 bAcc=??? {Bundle[mParcelledData.dataSize=52]}]
    08-27 16:03:23.130  6734  6734 D LocBroadcastReceiver: Location accurate enough, all done with high accuracy.
    08-27 16:03:23.130  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.130  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.130  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.130  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.347  6734  6821 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:23.353  6734  6780 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:23.356  6734  6821 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:23.358  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:23.362  6734  6821 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:23.362  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:23.537  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.537  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.537  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.537  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.537  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.539  6734  6734 D LocBroadcastReceiver: Got single accurate location update: Location[fused 55,637364,37,357052 hAcc=58 et=+19h2m41s192ms alt=201.90000915527344 vel=0.1477595 bear=189.81027 vAcc=2 sAcc=1 bAcc=??? {Bundle[mParcelledData.dataSize=52]}]
    08-27 16:03:23.539  6734  6734 D LocBroadcastReceiver: Location accurate enough, all done with high accuracy.
    08-27 16:03:23.540  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.540  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.540  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.540  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.603  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.612  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.612  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.612  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.612  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.612  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.629  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.636  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.640  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.640  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.640  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.640  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.649  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.661  6734  6780 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:03:23.680  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:03:23.691  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:03:23.811  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.811  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.811  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.811  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.811  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.830  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.837  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.837  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.837  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.837  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.837  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.843  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.903  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:23.904  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:23.904  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:23.904  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:23.904  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:03:23.921  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:03:24.070  6734  6734 D LocBroadcastReceiver: Got single accurate location update: Location[fused 55,637364,37,357052 hAcc=58 et=+19h2m42s124ms alt=201.90000915527344 vel=0.1477595 bear=189.81027 vAcc=2 sAcc=1 bAcc=??? {Bundle[mParcelledData.dataSize=52]}]
    08-27 16:03:24.070  6734  6734 D LocBroadcastReceiver: Location accurate enough, all done with high accuracy.
    08-27 16:03:24.071  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:03:24.071  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:03:24.071  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:03:24.071  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:18:24.211  6734  6780 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:18:24.218  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:18:24.219  6734  6820 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:18:24.224  6734  6820 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:18:24.227  6734  6820 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:18:24.231  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:18:24.439  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:18:24.441  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:18:24.441  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:18:24.441  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:18:24.441  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:18:24.445  6734  6734 D LocBroadcastReceiver: Got single accurate location update: Location[fused 55,637364,37,357052 hAcc=58 et=+19h17m42s527ms alt=201.90000915527344 vel=0.1477595 bear=189.81027 vAcc=2 sAcc=1 bAcc=??? {Bundle[mParcelledData.dataSize=52]}]
    08-27 16:18:24.446  6734  6734 D LocBroadcastReceiver: Location accurate enough, all done with high accuracy.
    08-27 16:18:24.446  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:18:24.446  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:18:24.446  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:18:24.446  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:33:39.918  6734  6780 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:33:39.924  6734  6780 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:33:39.927  6734  6820 D LocBroadcastReceiver: Removing all location requests.
    08-27 16:33:39.928  6734  6780 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:33:39.933  6734  6820 D LocBroadcastReceiver: Registering for location updates.
    08-27 16:33:39.938  6734  6820 D LocBroadcastReceiver: Registering for zone based location updates
    08-27 16:33:40.159  6734  6734 D LocBroadcastReceiver: Got single accurate location update: Location[fused 55,637364,37,357052 hAcc=58 et=+19h32m58s259ms alt=201.90000915527344 vel=0.1477595 bear=189.81027 vAcc=2 sAcc=1 bAcc=??? {Bundle[mParcelledData.dataSize=52]}]
    08-27 16:33:40.159  6734  6734 D LocBroadcastReceiver: Location accurate enough, all done with high accuracy.
    08-27 16:33:40.160  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:33:40.160  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:33:40.160  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:33:40.160  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    08-27 16:33:40.174  6734  6734 D LocBroadcastReceiver: Received location update.
    08-27 16:33:40.175  6734  6734 D LocBroadcastReceiver: Last Location:
    08-27 16:33:40.175  6734  6734 D LocBroadcastReceiver: Coords:(55.6373635, 37.3570516)
    08-27 16:33:40.175  6734  6734 D LocBroadcastReceiver: Accuracy: 57.53
    08-27 16:33:40.175  6734  6734 D LocBroadcastReceiver: Bearing: 189.81027
    
    

    Screenshot of problem:

    Additional information:

    bug location-tracking 
    opened by anyuta1166 34
  • Widgets issue with Https and the same internal/external url

    Widgets issue with Https and the same internal/external url

    **Home Assistant Android version:3.0.1

    **Android version:10

    **Phone model:Samsung S10e

    **Home Assistant version:0.117.4

    **Last working Home Assistant release (if known):not sure but previous majour version of before activate HTTPS

    **Description of problem: after some time (minutes I think) widget can't be used.(error message at the bottom of the android laucher : unabkle to fetch data from configured entity) and When I activate the widget (error message : unable to send service call) The only way to use widget is to launch the app first and then I can use widget for a moment.

    **Additional information: I am not sure if the issue is related to the version of the HTTPS activation.

    bug widget stale 
    opened by PoVPoV29 33
  • Try/catch for individual sensor updates

    Try/catch for individual sensor updates

    Summary

    While discussing an issue with @dshokouhi we noticed that exceptions weren't being caught for individual sensor updates. This PR fixes that by using try/catch in the same places it would be added in the updateSensors function.

    Probably fixes #3152

    Screenshots

    n/a

    Link to pull request in Documentation repository

    n/a

    Any other notes

    cla-signed 
    opened by jpelgrom 0
  • is using native unit of measurement 'None' which is not a valid unit for the device class ('battery')

    is using native unit of measurement 'None' which is not a valid unit for the device class ('battery')

    The problem

    After upgrading to Home Assistant core 2023.1 I am seeing new WARNING logs like:

    2023-01-05 11:27:47.301 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.firetablet_battery_state (<class 'homeassistant.components.mobile_app.sensor.MobileAppSensor'>) is using native unit of measurement 'None' which is not a valid unit for the device class ('battery') it is using; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mobile_app%22

    This is an automatic integration and there are not manual settings I can see.

    What version of Home Assistant Core has the issue?

    2023.1

    What was the last working version of Home Assistant Core?

    2022.12.8

    What type of installation are you running?

    Home Assistant Core

    Integration causing the issue

    mobile_app

    Link to integration documentation on our website

    https://www.home-assistant.io/integrations/mobile_app/

    Diagnostics information

    No response

    Example YAML snippet

    No response

    Anything in the logs that might be useful for us?

    2023-01-05 11:27:47.301 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.firetablet_battery_state (<class 'homeassistant.components.mobile_app.sensor.MobileAppSensor'>) is using native unit of measurement 'None' which is not a valid unit for the device class ('battery') it is using; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mobile_app%22
    

    Additional information

    No response

    bug sensor-tracking 
    opened by nicolaasuni 11
  • Add missing phone permission to Wear manifest

    Add missing phone permission to Wear manifest

    Summary

    Fixes: #3197 as I had forgotten to add this permission to the Wear manifest

    Screenshots

    Link to pull request in Documentation repository

    Documentation: home-assistant/companion.home-assistant#

    Any other notes

    cla-signed 
    opened by dshokouhi 1
  • Sensor With Device Mac Address

    Sensor With Device Mac Address

    Is your feature request related to a problem? Please describe.

    No, it's a feature to improve information provided to Home Assistant, and allow to use in automations

    Describe the solution you'd like

    A sensor containing the wifi Mac Address of the phone, this could be either the random Mac Address or the device Mac address, also it could have a attribute that would be true or false if the mac address is random, or not

    Describe alternatives you've considered, if any

    No real alternative, a sensor is the best approach

    Additional context

    None

    enhancement sensor-tracking 
    opened by soloam 1
  • Bump sentry-android from 6.10.0 to 6.11.0

    Bump sentry-android from 6.10.0 to 6.11.0

    Bumps sentry-android from 6.10.0 to 6.11.0.

    Release notes

    Sourced from sentry-android's releases.

    6.11.0

    Features

    • Disable Android concurrent profiling (#2434)
    • Add logging for OpenTelemetry integration (#2425)
    • Auto add OpenTelemetryLinkErrorEventProcessor for Spring Boot (#2429)

    Fixes

    • Use minSdk compatible Objects class (#2436)
    • Prevent R8 from warning on missing classes, as we check for their presence at runtime (#2439)

    Dependencies

    Changelog

    Sourced from sentry-android's changelog.

    6.11.0

    Features

    • Disable Android concurrent profiling (#2434)
    • Add logging for OpenTelemetry integration (#2425)
    • Auto add OpenTelemetryLinkErrorEventProcessor for Spring Boot (#2429)

    Fixes

    • Use minSdk compatible Objects class (#2436)
    • Prevent R8 from warning on missing classes, as we check for their presence at runtime (#2439)

    Dependencies

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    minor dependencies java 
    opened by dependabot[bot] 0
  • Three sensors cannot be activated in mobile app

    Three sensors cannot be activated in mobile app

    Home Assistant Android version: Beta 3044

    Android version: 11 Wear OS

    Phone model: Samsung Galaxy Watch 5 Pro

    Home Assistant version: 2023.1.0

    Last working Home Assistant release (if known): None

    Description of problem: The phone state sensors, sim sensors and mobile data sensors cannot be switched on. Trying to do so just does nothing and the switch stays on off

    Traceback (if applicable, to get the logs you may refer to: https://companion.home-assistant.io/docs/troubleshooting/faqs/#android-crash-logs):

    
    

    Screenshot of problem:

    Additional information:

    bug Wear OS 
    opened by dreimer1986 12
Releases(beta-3044-afd8a21f)
  • beta-3044-afd8a21f(Jan 1, 2023)

    Changes:

    • Update changelog week of 12/31 (#3192)
    • Add option for unlocked only quick settings tiles (#3189)
    • Sentry Config (#3191)
    • More quick settings tiles when needed (#3185)
    • Update instead of cancel notification on replies (#3167)
    • Bump android-beacon-library from 2.19.4 to 2.19.5 (#3179)
    • Bump sentry-android from 6.9.2 to 6.10.0 (#3164)
    • Fix app lock bypass on home WiFi command, code style (#3173)
    • Migrate setup-java action to use Temurin (#3172)
    Source code(tar.gz)
    Source code(zip)
    app-full-release.apk(23.95 MB)
    app-minimal-release.apk(31.18 MB)
    wear-release.apk(15.65 MB)
  • beta-3042-efb23905(Dec 31, 2022)

    Changes:

    • Add option for unlocked only quick settings tiles (#3189)
    • Sentry Config (#3191)
    • More quick settings tiles when needed (#3185)
    • Update instead of cancel notification on replies (#3167)
    • Bump android-beacon-library from 2.19.4 to 2.19.5 (#3179)
    • Bump sentry-android from 6.9.2 to 6.10.0 (#3164)
    • Fix app lock bypass on home WiFi command, code style (#3173)
    • Migrate setup-java action to use Temurin (#3172)
    Source code(tar.gz)
    Source code(zip)
    app-full-release.apk(23.94 MB)
    app-minimal-release.apk(31.18 MB)
    wear-release.apk(15.65 MB)
  • beta-3040-1bbd0476(Dec 31, 2022)

  • beta-3038-a9e3a5da(Dec 31, 2022)

  • beta-3036-4ff2fcca(Dec 31, 2022)

  • beta-3034-37e00233(Dec 31, 2022)

  • beta-3032-a2499e63(Dec 31, 2022)

  • beta-3030-e9712582(Dec 31, 2022)

  • beta-3028-59dfe7c7(Dec 31, 2022)

  • 2022.12.0(Dec 22, 2022)

    What's Changed

    • Button Widget: Hide label if empty or null by @tanishqmanuja in https://github.com/home-assistant/android/pull/3097
    • Button Widget: Uniform Spacing by @tanishqmanuja in https://github.com/home-assistant/android/pull/3099
    • Support automation entities in quick settings tiles by @jpelgrom in https://github.com/home-assistant/android/pull/3102
    • Fix current version sensor so it properly reports the flavor by @dshokouhi in https://github.com/home-assistant/android/pull/3104
    • Add deeplinks to Wear OS sensor sync notifications by @jpelgrom in https://github.com/home-assistant/android/pull/3105
    • Don't crash when system is unable to handle download intent by @jpelgrom in https://github.com/home-assistant/android/pull/3108
    • Only request multiple tasks for HA notification intents by @jpelgrom in https://github.com/home-assistant/android/pull/3109
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ by @jpelgrom in https://github.com/home-assistant/android/pull/3114
    • Add some debug logs for heart rate sensor by @dshokouhi in https://github.com/home-assistant/android/pull/3111
    • Only subscribe to supported entities on Wear OS home screen by @dshokouhi in https://github.com/home-assistant/android/pull/3103
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 by @dependabot in https://github.com/home-assistant/android/pull/3116
    • Bump sentry-android from 6.8.0 to 6.9.0 by @dependabot in https://github.com/home-assistant/android/pull/3117
    • Update quick setting tiles with state updates by @dshokouhi in https://github.com/home-assistant/android/pull/3121
    • Add initial Matter commissioning support by @jpelgrom in https://github.com/home-assistant/android/pull/3132
    • Bump sentry-android from 6.9.0 to 6.9.1 by @dependabot in https://github.com/home-assistant/android/pull/3127
    • Bump actions/setup-java from 3.6.0 to 3.7.0 by @dependabot in https://github.com/home-assistant/android/pull/3129
    • Update change log week of 12/3 by @dshokouhi in https://github.com/home-assistant/android/pull/3133
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" by @JBassett in https://github.com/home-assistant/android/pull/3139
    • Add new option to vibrate when quick settings tile is clicked by @dshokouhi in https://github.com/home-assistant/android/pull/3123
    • Let heart rate sensor get up to 10 events in case first is invalid by @dshokouhi in https://github.com/home-assistant/android/pull/3125
    • Restart health services if no updates received in 30 minutes by @dshokouhi in https://github.com/home-assistant/android/pull/3126
    • Fix monochrome icon on Android 13+ by @T-bond in https://github.com/home-assistant/android/pull/3131
    • use custom user-agent in websocket requests by @alexbilevskiy in https://github.com/home-assistant/android/pull/3137
    • Bump sentry-android from 6.9.1 to 6.9.2 by @dependabot in https://github.com/home-assistant/android/pull/3141
    • Bump actions/setup-java from 3.6.0 to 3.9.0 by @dependabot in https://github.com/home-assistant/android/pull/3154
    • Update change log week of 12/16 by @dshokouhi in https://github.com/home-assistant/android/pull/3157
    • Migrate more sensors to Wear OS by @dshokouhi in https://github.com/home-assistant/android/pull/3115
    • Add a tile to start a conversation by @dshokouhi in https://github.com/home-assistant/android/pull/3158
    • Use entity icon for quick settings tiles by default by @jpelgrom in https://github.com/home-assistant/android/pull/3160
    • Add setting to start the app always on the first dashboard view by @chriss158 in https://github.com/home-assistant/android/pull/3024
    • Matter dependency update and tweaks for shared devices + errors by @jpelgrom in https://github.com/home-assistant/android/pull/3161
    • Add support for publishing to Amazon on release. by @JBassett in https://github.com/home-assistant/android/pull/3162
    • Migrate to more recently updated Action. by @JBassett in https://github.com/home-assistant/android/pull/3163
    • Update change log 12/19 by @dshokouhi in https://github.com/home-assistant/android/pull/3165

    New Contributors

    • @tanishqmanuja made their first contribution in https://github.com/home-assistant/android/pull/3097
    • @alexbilevskiy made their first contribution in https://github.com/home-assistant/android/pull/3137

    Full Changelog: https://github.com/home-assistant/android/compare/2022.11.0...2022.12.0

    Source code(tar.gz)
    Source code(zip)
    app-full-release.apk(23.89 MB)
    app-minimal-release.apk(31.14 MB)
    version_code.txt(5 bytes)
    wear-release.apk(15.62 MB)
  • beta-3022-4f5f6a15(Dec 20, 2022)

  • beta-3020-efc4f0af(Dec 19, 2022)

  • beta-3010-f928da2e(Dec 18, 2022)

    Changes:

    • Matter dependency update and tweaks for shared devices + errors (#3161)
    • Add setting to start the app always on the first dashboard view (#3024)
    • Use entity icon for quick settings tiles by default (#3160)
    • Add a tile to start a conversation (#3158)
    • Migrate more sensors to Wear OS (#3115)
    • Update change log week of 12/16 (#3157)
    • Bump actions/setup-java from 3.6.0 to 3.9.0 (#3154)
    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-3010-f928da2e.apk(23.88 MB)
    home-assistant-minimal-beta-3010-f928da2e.apk(31.13 MB)
    home-assistant-wear-beta-3010-f928da2e.apk(15.61 MB)
  • beta-3008-e5191aed(Dec 18, 2022)

    Changes:

    • Add setting to start the app always on the first dashboard view (#3024)
    • Use entity icon for quick settings tiles by default (#3160)
    • Add a tile to start a conversation (#3158)
    • Migrate more sensors to Wear OS (#3115)
    • Update change log week of 12/16 (#3157)
    • Bump actions/setup-java from 3.6.0 to 3.9.0 (#3154)
    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-3008-e5191aed.apk(23.88 MB)
    home-assistant-minimal-beta-3008-e5191aed.apk(31.12 MB)
    home-assistant-wear-beta-3008-e5191aed.apk(15.61 MB)
  • beta-3006-7e5e3adf(Dec 18, 2022)

    Changes:

    • Use entity icon for quick settings tiles by default (#3160)
    • Add a tile to start a conversation (#3158)
    • Migrate more sensors to Wear OS (#3115)
    • Update change log week of 12/16 (#3157)
    • Bump actions/setup-java from 3.6.0 to 3.9.0 (#3154)
    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-3006-7e5e3adf.apk(23.87 MB)
    home-assistant-minimal-beta-3006-7e5e3adf.apk(31.12 MB)
    home-assistant-wear-beta-3006-7e5e3adf.apk(15.60 MB)
  • beta-3004-7f32738e(Dec 18, 2022)

    Changes:

    • Add a tile to start a conversation (#3158)
    • Migrate more sensors to Wear OS (#3115)
    • Update change log week of 12/16 (#3157)
    • Bump actions/setup-java from 3.6.0 to 3.9.0 (#3154)
    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-3004-7f32738e.apk(23.87 MB)
    home-assistant-minimal-beta-3004-7f32738e.apk(31.12 MB)
    home-assistant-wear-beta-3004-7f32738e.apk(15.60 MB)
  • beta-3002-8df504e1(Dec 18, 2022)

    Changes:

    • Migrate more sensors to Wear OS (#3115)
    • Update change log week of 12/16 (#3157)
    • Bump actions/setup-java from 3.6.0 to 3.9.0 (#3154)
    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-3002-8df504e1.apk(23.87 MB)
    home-assistant-minimal-beta-3002-8df504e1.apk(31.12 MB)
    home-assistant-wear-beta-3002-8df504e1.apk(15.58 MB)
  • beta-3000-84d392f6(Dec 16, 2022)

    Changes:

    • Update change log week of 12/16 (#3157)
    • Bump actions/setup-java from 3.6.0 to 3.9.0 (#3154)
    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-3000-84d392f6.apk(23.86 MB)
    home-assistant-minimal-beta-3000-84d392f6.apk(31.11 MB)
    home-assistant-wear-beta-3000-84d392f6.apk(15.55 MB)
  • beta-2998-a5bbe2bc(Dec 16, 2022)

    Changes:

    • Bump actions/setup-java from 3.6.0 to 3.9.0 (#3154)
    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2998-a5bbe2bc.apk(23.86 MB)
    home-assistant-minimal-beta-2998-a5bbe2bc.apk(31.11 MB)
    home-assistant-wear-beta-2998-a5bbe2bc.apk(15.55 MB)
  • beta-2996-e29f6929(Dec 16, 2022)

    Changes:

    • Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2996-e29f6929.apk(23.86 MB)
    home-assistant-minimal-beta-2996-e29f6929.apk(31.11 MB)
    home-assistant-wear-beta-2996-e29f6929.apk(15.55 MB)
  • beta-2994-c3349bb2(Dec 16, 2022)

    Changes:

    • use custom user-agent in websocket requests (#3137)
    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2994-c3349bb2.apk(23.86 MB)
    home-assistant-minimal-beta-2994-c3349bb2.apk(31.11 MB)
    home-assistant-wear-beta-2994-c3349bb2.apk(15.55 MB)
  • beta-2992-77f6de45(Dec 16, 2022)

    Changes:

    • Fix monochrome icon on Android 13+ (#3131)
    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2992-77f6de45.apk(23.86 MB)
    home-assistant-minimal-beta-2992-77f6de45.apk(31.11 MB)
    home-assistant-wear-beta-2992-77f6de45.apk(15.55 MB)
  • beta-2990-5780f149(Dec 16, 2022)

    Changes:

    • Restart health services if no updates received in 30 minutes (#3126)
    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2990-5780f149.apk(23.86 MB)
    home-assistant-minimal-beta-2990-5780f149.apk(31.11 MB)
    home-assistant-wear-beta-2990-5780f149.apk(15.55 MB)
  • beta-2988-49849d45(Dec 16, 2022)

    Changes:

    • Let heart rate sensor get up to 10 events in case first is invalid (#3125)
    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2988-49849d45.apk(23.86 MB)
    home-assistant-minimal-beta-2988-49849d45.apk(31.11 MB)
    home-assistant-wear-beta-2988-49849d45.apk(15.55 MB)
  • beta-2986-e7c18b87(Dec 16, 2022)

    Changes:

    • Add new option to vibrate when quick settings tile is clicked (#3123)
    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2986-e7c18b87.apk(23.86 MB)
    home-assistant-minimal-beta-2986-e7c18b87.apk(31.11 MB)
    home-assistant-wear-beta-2986-e7c18b87.apk(15.55 MB)
  • beta-2984-e9fe0091(Dec 6, 2022)

    Changes:

    • Revert "Bump actions/setup-java from 3.6.0 to 3.7.0" (#3139)
    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2984-e9fe0091.apk(23.85 MB)
    home-assistant-minimal-beta-2984-e9fe0091.apk(31.10 MB)
    home-assistant-wear-beta-2984-e9fe0091.apk(15.54 MB)
  • beta-2982-956b26cc(Dec 4, 2022)

    Changes:

    • Update change log week of 12/3 (#3133)
    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2982-956b26cc.apk(23.84 MB)
    home-assistant-minimal-beta-2982-956b26cc.apk(31.09 MB)
    home-assistant-wear-beta-2982-956b26cc.apk(15.53 MB)
  • beta-2980-17368c3a(Dec 3, 2022)

    Changes:

    • Bump actions/setup-java from 3.6.0 to 3.7.0 (#3129)
    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2980-17368c3a.apk(23.84 MB)
    home-assistant-minimal-beta-2980-17368c3a.apk(31.09 MB)
    home-assistant-wear-beta-2980-17368c3a.apk(15.53 MB)
  • beta-2978-9e8949fe(Dec 3, 2022)

    Changes:

    • Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
    • Add initial Matter commissioning support (#3132)
    • Update quick setting tiles with state updates (#3121)
    • Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
    • Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
    • Only subscribe to supported entities on Wear OS home screen (#3103)
    • Add some debug logs for heart rate sensor (#3111)
    • Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114)
    • Only request multiple tasks for HA notification intents (#3109)
    • Don't crash when system is unable to handle download intent (#3108)
    • Add deeplinks to Wear OS sensor sync notifications (#3105)
    • Fix current version sensor so it properly reports the flavor (#3104)
    • Support automation entities in quick settings tiles (#3102)
    • Button Widget: Uniform Spacing (#3099)
    • Button Widget: Hide label if empty or null (#3097)
    Source code(tar.gz)
    Source code(zip)
    home-assistant-full-beta-2978-9e8949fe.apk(23.84 MB)
    home-assistant-minimal-beta-2978-9e8949fe.apk(31.09 MB)
    home-assistant-wear-beta-2978-9e8949fe.apk(15.53 MB)
Owner
Home Assistant
Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.
Home Assistant
:satellite: [Android Library] Simplified async networking in android

Android library that simplifies networking in android via an async http client. Also featured in [Awesome Android Newsletter #Issue 15 ] Built with ❤︎

Nishant Srivastava 36 May 14, 2022
Android network client based on Cronet. This library let you easily use QUIC protocol in your Android projects

Android network client based on Cronet. This library let you easily use QUIC protocol in your Android projects

VK.com 104 Dec 12, 2022
Android Easy Http - Simplest android http request library.

Android Easy Http Library 繁體中文文檔 About Android Easy Http Library Made on OkHttp. Easy to do http request, just make request and listen for the respons

null 13 Sep 30, 2022
Android Asynchronous Networking and Image Loading

Android Asynchronous Networking and Image Loading Download Maven Git Features Kotlin coroutine/suspend support Asynchronously download: Images into Im

Koushik Dutta 6.3k Dec 27, 2022
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

OkHttp See the project website for documentation and APIs. HTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP

Square 43.4k Jan 5, 2023
A type-safe HTTP client for Android and the JVM

Retrofit A type-safe HTTP client for Android and Java. For more information please see the website. Download Download the latest JAR or grab from Mave

Square 41k Jan 5, 2023
Android client for ProjectRTC - a WebRTC demo

AndroidRTC WebRTC Live Streaming An Android client for ProjectRTC. It is designed to demonstrate WebRTC video calls between androids and/or desktop br

Chabardes 1.5k Jan 6, 2023
IceNet - Fast, Simple and Easy Networking for Android

IceNet FAST, SIMPLE, EASY This library is an Android networking wrapper consisting of a combination of Volley, OkHttp and Gson. For more information s

Anton Nurdin Tuhadiansyah 61 Jun 24, 2022
Easy, asynchronous, annotation-based SOAP for Android

IceSoap IceSoap provides quick, easy, asynchronous access to SOAP web services from Android devices. It allows for SOAP responses to be bound to Java

Alex Gilleran 75 Nov 29, 2022
Run Node.js on Android by rewrite Node.js in Java

node-android Run Node.js on Android by rewrite Node.js in Java with the compatible API. third-party: libuvpp, libuv-java JNI code by Oracle. Build Clo

AppNet.Link 614 Nov 15, 2022
dns library for android

Qiniu Happy DNS for Android 安装 直接安装 通过maven 使用方法 DnsManager 可以创建一次,一直使用。 IResolver[] resolvers = new IResolver[3]; resolvers[0] = AndroidDnsSe

Qiniu Cloud 270 Dec 5, 2022
HTTP Server for Android Instrumentation tests

RESTMock REST API mocking made easy. RESTMock is a library working on top of Square's okhttp/MockWebServer. It allows you to specify Hamcrest matchers

Andrzej Chmielewski 750 Dec 29, 2022
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

Fast Android Networking Library About Fast Android Networking Library Fast Android Networking Library is a powerful library for doing any type of netw

AMIT SHEKHAR 5.5k Dec 27, 2022
Support for Spring's RestTemplate within native Android applications

Spring for Android Spring for Android is a library that is designed to provide components of the Spring Framework family of projects for use in native

Spring 710 Dec 20, 2022
The easiest HTTP networking library for Kotlin/Android

Fuel The easiest HTTP networking library for Kotlin/Android. You are looking at the documentation for 2.x.y.. If you are looking for the documentation

Kittinun Vantasin 4.3k Jan 8, 2023
Asynchronous socket, http(s) (client+server) and websocket library for android. Based on nio, not threads.

AndroidAsync AndroidAsync is a low level network protocol library. If you are looking for an easy to use, higher level, Android aware, http request li

Koushik Dutta 7.3k Jan 2, 2023
LiteHttp is a simple, intelligent and flexible HTTP framework for Android. With LiteHttp you can make HTTP request with only one line of code! It could convert a java model to the parameter and rander the response JSON as a java model intelligently.

Android network framework: LiteHttp Tags : litehttp2.x-tutorials Website : http://litesuits.com QQgroup : 42960650 , 47357508 Android网络通信为啥子选 lite-htt

马天宇 829 Dec 29, 2022
The best file downloader library for Android

Overview Fetch is a simple, powerful, customizable file download manager library for Android. Features Simple and easy to use API. Continuous download

Tonyo Francis 1.5k Jan 8, 2023
Compact and easy to use, 'all-in-one' android network solution

Deprecated Unfortunately due to many reasons including maintenance cost, this library is deprecated. I recommend to use Retrofit/OkHttp instead. Curre

Orhan Obut 585 Dec 30, 2022