Ariela - Home Assistant Android Client


#1

Because i didn’t find a Android app that fit my needs i decided to create my own app.
What is different from the other apps:

  • lovelace configuration
  • device tracker using GPS + battery information
  • new Home Assistant AUTH support
  • ability to search Home Assistant server while configuring
  • ability to configure the app for external usage ( the app will differentiate when its running on local network
    or remote and it will try to connect remotely only if this is configured)
  • small memory footprint
  • Firebase notifications support
  • widgets support
    The application is still in development so please let me know what kind of features you would like to see in it.

HANotify component download: https://github.com/MCrissDev/HANotify

Steps for authenticating using home assistant long live tokens:

  1. Go to Home Assistant and create a long lived access token ( do not forget to copy this token and maybe send to phone)
  2. Open Ariela and fallow the setup process
  3. When requesting password / token, check the token access switch(if not already done)
  4. Enter the token
  5. Enjoy Ariela

DOWNLOAD Free Version(Ads present):

DOWNLOAD PRO Version (no ads) :


Android App for HA
Zanzito - A lightweight bridge between your Android device and your MQTT/home automation system
Android actionable notifications
Home Assistant Android app?
Android actionable notifications
#2

Very nice looking app. Will definetly test it.

Thank you for your work.


#3

Thank you. As for now its still under development stage, but very soon i will have something that i can share for testing purpose.

Ionut


#4

Hello,
Added support for media players:


#5

Hello,

Is anyone interested in testing the application?

Thanks,
Ionut


#6

I am interested


#7

Hi Ariela,

How does it connect when being on external network?
I’m willing to test as well, if you need a few more people?


#8

Very good job, mate!

Low priority : widget! :wink:


#9

Hello,
It will connect if you set up port forwarding on your router. Meaning, you give your external IP to Ariela and it will automatically connect.
Ionut


#10

Hi,
How can I test


#11

Okay, sounds fine.
What ports are needed for Ariela?

Will you provide me with a link for the apk file or?


#12

You can download APK from here: http://surodev.com/ariela/app-release.apk
Note that the application can be very buggy and some things could not work. Please let me know things / issues you find.


#13

"Okay, sounds fine.
What ports are needed for Ariela?

You can choose whatever port you want. If that port will forward to home assistant server it is enough.

ex: http://IP_EXTERNAL:600 – external IP address with port 600 forwarded to http://HA_IP_INTERNAL:600
http://HA_IP_INTERNAL:600 – internal IP address on port 600
Do not forget enable http and api in configuration.yaml
Please let me know if you have any problems.
Ionut


#14

Thanks i will dive a try


#15

Well I think I use the default one right now :8123, so that will be sufficient right?

So should the config look like this or?

http:
api_password: !secret http_password

Sorry by the way… all new, but at least you will get a neeeeeeeeeeeewb to test your good location app :smile:


#16

Yes, that should work just fine.


#17

Hmm the below configuration in my configuration.yaml doesn’t work?

http:
api_password: !secret http_password

I did also type in a password under secret.yaml, but no luck?

http_password: xxXxxxXxxXXXXxxXXxx

I get an error when I try to control my configuration: Component not found: api_password


#18

How about this:

http:
  api_password: putyourpasswordhere

I used to test using this configuration and seems to work fine. Also do not forget to restart HA server after changing this.


#19

That probably works, but I don’t like the password to be visible in my configuration.yaml file.

So I was hoping someone had it working with the secret.yaml?


#20

Content in the configuration.yaml file

http:
  api_password: !secret http_password

Content in the secrets.yaml file

http_password: puthereyourpassword