# Android Client node-red

**URL:** https://discourse.nodered.org/t/android-client-node-red/12324
**Category:** Dashboard
**Created:** [17 June 2019 13:12 UTC](https://discourse.nodered.org/t/android-client-node-red/12324 "2019-06-17T13:12:24Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ben1](https://avatars.discourse-cdn.com/v4/letter/b/9de053/32.png) [@ben1](https://discourse.nodered.org/u/ben1)
#### Post date: [17 June 2019 13:12 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/1 "2019-06-17T13:12:24Z")

</div>

Hi,

New to node-red . I did my first button and text area in a dashboard.  
Now i can access to [http://localhost:1880/ui](http://localhost:1880/ui) it is good !

My goal is to be able to open my ui from my android phone without browser.  
Do you know if a free application exist on android to have a node red client and be able to open my node red ui ?

thanks

---

<div class="post-metadata">

### Author: ![edje11](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/edje11/32/572_2.png) [@edje11](https://discourse.nodered.org/u/edje11)
#### Post date: [17 June 2019 13:56 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/2 "2019-06-17T13:56:23Z")

</div>

If you make a short cut of [http://localhost:1880/ui](http://localhost:1880/ui) on your Android desktop it will open in the browser without all the browser stuff around it.  
Looks like a stand alone app this way.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [17 June 2019 14:26 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/3 "2019-06-17T14:26:47Z")

</div>

Alternatively if you open it in the browser then from the browser menu select Add to Home Screen that achieves a similar thing (possibly the same thing).

---

<div class="post-metadata">

### Author: ![Robbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/robbo/32/4491_2.png) [@Robbo](https://discourse.nodered.org/u/Robbo)
#### Post date: [17 June 2019 14:33 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/4 "2019-06-17T14:33:46Z")

</div>

Have a search for MQTT clients, Home Remote seems quite good [http://www.thehomeremote.com/](http://www.thehomeremote.com/)

---

<div class="post-metadata">

### Author: ![ben1](https://avatars.discourse-cdn.com/v4/letter/b/9de053/32.png) [@ben1](https://discourse.nodered.org/u/ben1)
#### Post date: [18 June 2019 09:03 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/5 "2019-06-18T09:03:01Z")

</div>

hi robbo

thanks for this tip !  
i installed homeremote on my android phone.  
now, i try to connect homeremote to my node red server  
do you have a procedure to do so ?  
thanks

---

<div class="post-metadata">

### Author: ![Robbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/robbo/32/4491_2.png) [@Robbo](https://discourse.nodered.org/u/Robbo)
#### Post date: [18 June 2019 10:19 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/6 "2019-06-18T10:19:12Z")

</div>

If your not familiar with MQTT, then it's worth getting familiar with it and how it works. MQTT is a messaging system so your clients (like HomeRemote) don't interact with Node-Red directly but send a message via MQTT that Node-Red subscribes too and then can react too (or vice versa). It may seem a long winded way of doing things at first, but you'll find that as your system grows that it's easy to add and adapt if you base your system around MQTT.

[https://randomnerdtutorials.com/what-is-mqtt-and-how-it-works/](https://randomnerdtutorials.com/what-is-mqtt-and-how-it-works/)  
[https://www.hivemq.com/blog/mqtt-essentials-part-1-introducing-mqtt/](https://www.hivemq.com/blog/mqtt-essentials-part-1-introducing-mqtt/)

Just re-read your OP, if you want to open the Node-Red's /UI, then you'll need a browser of some sort, if you search for Kiosk browser in the play store then you'll find one that's more geared up for it and doesn't display URL's, and is full screen by default, etc.

---

<div class="post-metadata">

### Author: ![realjax](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/realjax/32/895_2.png) [@realjax](https://discourse.nodered.org/u/realjax)
#### Post date: [19 June 2019 15:33 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/7 "2019-06-19T15:33:12Z")

</div>

[http://www.thehomeremote.com/](http://www.thehomeremote.com/)

Dunno.. all though it looks very nice, it doesn't appear to be an MQTT client in any way. Unless I miss something?

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [19 June 2019 15:49 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/8 "2019-06-19T15:49:11Z")

</div>

I believe there is an MQTT client. Search their forum for MQTT.

---

<div class="post-metadata">

### Author: ![Robbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/robbo/32/4491_2.png) [@Robbo](https://discourse.nodered.org/u/Robbo)
#### Post date: [19 June 2019 16:01 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/9 "2019-06-19T16:01:48Z")

</div>

You need to use the designer to configure MQTT stuff.

---

<div class="post-metadata">

### Author: ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)
#### Post date: [19 June 2019 16:28 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/10 "2019-06-19T16:28:59Z")

</div>

> [@ben1](#):
>
> My goal is to be able to open my ui from my android phone

Assuming you decide to use MQTT you have (at least) two cases to think about

1. You use a local MQTT broker on your network
2. You use an external MQTT broker service like CloudMQTT

The advice given above by the board members will work fine with 1) when the phone is wifi connected to the same (home) network but it will not work if your phone is on 3/4G or connected to another network,,,,unless,,,,and here is a big risk in security that many have made,,,you open up a port forwarding in your router. NOT recommended

If you need to reach NR also from outside with your phone, I recommend you to design according to 2) and use best possible security options available (encryption, SSL, certificates)

A third very good alternative is to use Telegram, you can send commands & receive messages. There are threads in this forum describing as well

But none of the above will give you the NR gui

If you really want to expose the NR gui to the outside (means outside your home network) you should look into setting up your own vpn server or use a service named ngrok

I'm sure there are plenty more solutions possible. But just remember, exposing anything to internet requires SECURITY and SECURITY so always keep that in mind. (This is obvious to everybody, I know...)

---

<div class="post-metadata">

### Author: ![Robbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/robbo/32/4491_2.png) [@Robbo](https://discourse.nodered.org/u/Robbo)
#### Post date: [19 June 2019 18:03 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/11 "2019-06-19T18:03:57Z")

</div>

You could use two MQTT servers for both internal and external, and only use the external for stuff that you really need to access when not at home and or just the status of a device on the external server, where the actual switching can only be done internally.

---

<div class="post-metadata">

### Author: ![realjax](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/realjax/32/895_2.png) [@realjax](https://discourse.nodered.org/u/realjax)
#### Post date: [19 June 2019 18:56 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/12 "2019-06-19T18:56:38Z")

</div>

Cool. I'll give it a go then. 😊

Robbo via Node-RED Forum [nodered@discoursemail.com](mailto:nodered@discoursemail.com) schreef op 19 juni 2019 18:11:53 CEST:

---

<div class="post-metadata">

### Author: ![drmibell](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/drmibell/32/8424_2.png) [@drmibell](https://discourse.nodered.org/u/drmibell)
#### Post date: [22 June 2019 19:10 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/13 "2019-06-22T19:10:35Z")

</div>

> [@ben1](#):
>
> open my ui from my android phone without browser

You didn't say how you are running Node-RED. If it is on a Raspberry Pi under Raspian with the gui (desktop) enabled, you can do exactly what you ask, at the cost of a lot of resources and probably pretty terrible performance. The trick is to run a browser on the pi pointed to localhost:1880/ui and use RealVNC between the pi desktop and your phone. I don't recommend it, but it's there.

---

<div class="post-metadata">

### Author: ![ben1](https://avatars.discourse-cdn.com/v4/letter/b/9de053/32.png) [@ben1](https://discourse.nodered.org/u/ben1)
#### Post date: [23 June 2019 16:27 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/14 "2019-06-23T16:27:32Z")

</div>

Hi,  
To be more précise  
I run node-red on raspberry pi with raspbian. I use node-red ui  
i don't use vnc (desktop)  
i just use node-red-ui and connect from android through http  
i would like to know if another client on android is available instead of android browser ?

regards

---

<div class="post-metadata">

### Author: ![JayDickson](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jaydickson/32/90592_2.png) [@JayDickson](https://discourse.nodered.org/u/JayDickson)
#### Post date: [23 June 2019 16:31 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/15 "2019-06-23T16:31:33Z")

</div>

There's no official package to load the editor ui or dashboard in any manner other than through a browser.

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [23 June 2019 16:32 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/16 "2019-06-23T16:32:36Z")

</div>

Ben, I can't stress this enough, get to grips with MQTT.

It doesn't take long to realise the possibilities.

Once you have it working, install one of the many MQTT client applications in the play store.

You'll be flying in no time.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [23 June 2019 18:17 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/17 "2019-06-23T18:17:01Z")

</div>

> [@Steve-Mcl](#):
>
> Once you have it working, install one of the many MQTT client applications in the play store.

An MQTT client will not help if you want to use the standard node-red dashboard. To do that you need a browser (there are of course several android browsers), or an appa that runs a browser as a component. If you don't want to use the dashboard then an MQTT client is indeed an option.

---

<div class="post-metadata">

### Author: ![Robbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/robbo/32/4491_2.png) [@Robbo](https://discourse.nodered.org/u/Robbo)
#### Post date: [24 June 2019 08:01 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/18 "2019-06-24T08:01:09Z")

</div>

> [@ben1](#):
>
> i would like to know if another client on android is available instead of android browser ?

Did you see my post above re. searching for Kiosk Browser in the app store? You'll need some kind of browser to access /ui as that is browser based.

---

<div class="post-metadata">

### Author: ![Acerot](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@Acerot](https://discourse.nodered.org/u/Acerot)
#### Post date: [7 December 2019 23:08 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/19 "2019-12-07T23:08:53Z")

</div>

Try wallpanel-android (from thanksmister on github). It has built-in MQTT client so you can send some info (battery, sensors) about your phone to Node-red. You can also control your phone (wake up, speak, turn camera streaming, display brightness etc.) from Node-red through MQTT or HTTP (REST) commands.

> <https://github.com/thanksmister/wallpanel-android/blob/master/README.md>

---

<div class="post-metadata">

### Author: ![hominidae](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hominidae/32/4174_2.png) [@hominidae](https://discourse.nodered.org/u/hominidae)
#### Post date: [8 December 2019 14:16 UTC](https://discourse.nodered.org/t/android-client-node-red/12324/20 "2019-12-08T14:16:31Z")

</div>

Good find, thank you...I will definitely look into it.

Another option (also available for iOS) is Blynk.  
For node-red and blynk, there is a specific webservices module [https://flows.nodered.org/node/node-red-contrib-blynk-ws](https://flows.nodered.org/node/node-red-contrib-blynk-ws)

...have fun!

[Next page](https://discourse.nodered.org/t/android-client-node-red/12324.md?page=2)
