Home Assistant Community

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:

  • 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 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.

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

Setup:

  1. Open Ariela and fallow the setup instructions
  2. Note that automatic server discovery will work only if your Home Assistant server is running on http mode with default 8123 server. If you are using https or running on another port you can skip this.
  3. If you choose to manually enter your server, the entry must be something similar with : http://192.168.1.10:8123 or https://myserver.duckdns.com:8123 (change 8123 with the port your server is running)
  4. After the Ariela says that the connection is successful the credentials screen will going to appear.
    If running Home Assistant version lower then 0.78 leave the username blank and fill the password only. If you are running Home Assistant 0.78 or greater, put your user name and password and hit connect. As a option the weblogin is also available.

Some useful documentation of Ariela can be found here: http://ariela.surodev.com/category/documentation/

Patreon support: developing Ariela is done in the spare time. Because of that some features or bugs fixing may arrive later then 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 it. Patreon link: https://www.patreon.com/arielahomeassistant

DOWNLOAD Free Version(Ads present):

DOWNLOAD PRO Version (no ads) :

28 Likes

Android App for HA
Home Assistant Android app?
Zanzito - A lightweight bridge between your Android device and your MQTT/home automation system
Android actionable notifications
Best method of knowing when our phones are plugged in?
Presence detection via Tasker and MQTT (Android only)
Android actionable notifications
Ariela - Home Assistant Android Client - Updates Thread
When will there be an official Home Assistant for Android app???
How to implement Actionable Notification for Android devices?
#2

Very nice looking app. Will definetly test it.

Thank you for your work.

0 Likes

#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

1 Like

#4

Hello,
Added support for media players:

0 Likes

#5

Hello,

Is anyone interested in testing the application?

Thanks,
Ionut

0 Likes

#6

I am interested

0 Likes

#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?

0 Likes

#8

Very good job, mate!

Low priority : widget! :wink:

0 Likes

#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

0 Likes

#10

Hi,
How can I test

0 Likes

#11

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

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

0 Likes

#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.

0 Likes

#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

0 Likes

#14

Thanks i will dive a try

0 Likes

#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:

0 Likes

#16

Yes, that should work just fine.

0 Likes

#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

0 Likes

#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.

0 Likes

#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?

0 Likes

#20

Content in the configuration.yaml file

http:
  api_password: !secret http_password

Content in the secrets.yaml file

http_password: puthereyourpassword

0 Likes