HomeDash for Android 0.4 - Dashboard Browser with Sensors

Wanted to announce the newest version of HomeDash which we’ve been working on, as I think this is probably the first version ‘feature complete’ for most people. HomeDash is a kiosk type browser with a focus on fitting in with HASS/HADashboard environments. Oh and it will wake the screen back up if there’s motion in front of the camera :slight_smile: Basically, put your cheap/old Android device to use displaying your dashboard web page of choice!

HomeDash GitHub Home

0.4 Release for Download

Original version and guidance throughout comes from @ray0711 who shared it here. Android Dash Board Browser with Motion Detection and MQTT

What I think is cool here is that you can command it over MQTT, which means its much easier to maintain remotely. I made it work better for me, and the momentum is still going… looking for feedback!

Upcoming>

  • For 0.5: New name
  • For 0.5: Zoom level parameter for the browser (eg, 150%) and fit content to screen
  • For 0.6? Hardware input control (eg, keyboard/usb input)
  • For 0.6? Unlock the screen even if Android forces a lock screen (eg, on FireOS)
  • Add full remote configuration capability
  • Provide a HASS component to streamline setup
  • Enhance/finalize the API (for v1)
  • Add network webcam capability along side motion detection
  • For 1.0: Publish to app stores
  • In Progress: iOS version with same API
9 Likes

Installed and started without a hitch. Looks really awesome! This is EXACTLY what I have been wanting.

1 Like

Possible Names:

  • HASSDash
  • HASSTab
  • HASS The App
  • HomeAssistantTab
  • HASSWall

:stuck_out_tongue:

1 Like

Downloaded, thanks!

1 Like

I am using fully browser atm, because it offers a zoom function. On the wall I would otherwise not find the buttons :slight_smile: I like your ideas. A HA component sounds really interesting. Looking forward!

Can you describe the zoom function and how you use it? On the surface it sounds to me like, the function in desktop browsers to change +/- 100% zoom? I would think it might be easy to tell the browser engine to change the zoom level but not sure what that means from a UI perspective.

It is just a zoom of the fonds,
Looks like that for 100% 150 and 200 respectively.
I use 150% atm

Ok, so if we just had a config parameter for zoom level that was passed when you launched the browser, that would cover it sounds like?

Yes this would be perfect

Just tried on galaxy tab A 6.0.1 and it crashes repeatedly after enabling motion detection. Not sure if it’s a known issue or not.

Thanks!

ok, it’s on the list at the top :slight_smile:

1 Like

Nope, not known. Would you be able to use the debug build and capture logs on a computer? Hard to really diagnose without the hardware in hand. We’ve gone through a lot of crazy Android hardware differences with the cameras and I’m surprised to still hear of a crash.

For sanity, did you grant the camera permission when asked? Or did it ask?

Here you go - two x same tablets
Top is Fully at 150%
Bottom is HomeDash

Fully will also scale page to fit screen which could be handy - can take a while to work out pixel size of widgets, gaps, grid in HADashboard until you get it right.

1 Like

Im pretty sure Ive seen parameters in the browsers to handle the zooming of content. It may also be possible to inject Javascript that handles that as well. I’ll note it at the top

Also, cough cough, I started doing an iOS version… it runs a page and MQTT control is working… :stuck_out_tongue:

1 Like

Yes it did ask and I did grant permission. Want to say it happened when changing from back camera to front camera but I can’t confirm that yet. Will get the debug loaded when I have a chance and see if I can capture the logs (once I figure out how to do that, using a mac).

Thanks!

1 Like

No thank you. Unfortunately I don’t have all the hardware on hand to bang this stuff out. I thought we finally had the weird cases covered. It will probably end up being another small thing. Always is :slight_smile:

I installed dashboard .4 like it but lookes nothing like above just the webpage fullscreen…Am i missing something?

Your question makes me think we could be clearer when renaming this app. This is basically a fancy, controllable browser that facilitates displaying your dashboard application of choice, eg, HADashboard or pointing at the HASS homepage. Some folks want a bit more than ‘full screen Chrome’ and a lot of the apps out there are focused on locked-down kiosk scenarios and cost money.

Basically you need to point it at a webpage that makes sense for you, in the pictures above that’s HADashboard v2.

1 Like

Since upgrading to latest HADashboard via docker, and Hass with newer aiohttp I am now getting an error.

Error getting state, check Java Console for details.

I don’t think it’s necessarily related to HomeDash. Browser on pc works fine still.

Where is that error? The webpage itself?

I’d probably clear cache/cookies if you had to start over on HADashboard but used the same URL (which I realize isnt in the GUI at the moment, but there’s an MQTT command for it… assuming you did that… hah… ok…)