Ariela - Home Assistant Android Client

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

  • NFC TAG reader (read and send NFC tags and send that information to HA)
  • MQTT device sensors
  • 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 it’s running on the 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.

Lovelace cards supported: http://ariela.surodev.com/2019/02/15/lovelace-cards/
Facebook page: https://www.facebook.com/Ariela-Home-Assistant-Android-client-343298616397657
HANotify component download: https://github.com/MCrissDev/HANotify
Ariela website : http://ariela.surodev.com/
Ariela Patreon: https://www.patreon.com/arielahomeassistant

Patreon support: developing Ariela is done in my spare time. Because of that, some features or bug fixing may arrive later than I wish. If you want to help me by putting more time in Ariela development, introduce new features, fixing bugs, etc you can do this by using Patreon. It is not required to use this service, but any help I will really appreciate.

Patreon link: https://www.patreon.com/arielahomeassistant

DOWNLOAD Free Version(Ads present):

DOWNLOAD PRO Version (no ads) :


37 Likes

Very nice looking app. Will definetly test it.

Thank you for your work.

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

1 Like

Hello,
Added support for media players:

Hello,

Is anyone interested in testing the application?

Thanks,
Ionut

I am interested

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?

Very good job, mate!

Low priority : widget! :wink:

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

Hi,
How can I test

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

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

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.

"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

Thanks i will dive a try

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:

Yes, that should work just fine.

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

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.

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?

Content in the configuration.yaml file

http:
  api_password: !secret http_password

Content in the secrets.yaml file

http_password: puthereyourpassword