[RELEASE] HD+ - Android Dashboard

Both of my Fire Tabs had a system update. After they updated, when I load the dashboard, I get a Not Configured message at the bottom. I restarted the hub and tabs. Same thing. Any ideas?

EDIT: Fixed -- for some reason the IP of the hub disappeared. Added it and fetched the token, restored -- all good.

I wonder if there is a way to enable the Hub Information driver as a tile? Perhaps a multi value one?

It already has an html attribute for use as the input for an Attribute tile. Just need to enable it in the preferences. If you don’t like the way it creates the html you can also use the [BETA -Release Candidate] Hub Information Driver Aggregation App with the driver to create a customized html attribute - it’s designed to show multiple hubs but if you only have one you can still use the customization features.

2 Likes

Ah.. Very nice. Thank you for the information. I knew about the HTML, just not the attribute tile.

Quick edit: Are you sure it works with the Hubitat dashboard android app? I see your screenshot looks like it is from a Hubitat Dashboard, not the app.

At least, I am unable to change the hub information tile at all, and I don't think attribute tiles can be found in this app.

Don’t have an Android device to test with but you might try the web tile or a text tile.

It might be possible today to display it as a multi-value device type.. I can install it and check.

I know that html attribute is used on a few different devices.. I might be able to detect any tile that has an html attribute and display it - even if it won't fit in a tile I could display it full screen when clicked on

3 Likes

This would be a great addition! Right now, I can only see the hub temp.

version 1.0.1165 (beta)

  • add HTML device type which uses 'html' device attribute
  • allow max tile width to be set to max number of columns currently displayed
  • save and prefill last used backup filename
  • allow any device to change to use the 'multiple value' device type
  • allow main tile text to wrap to 4 lines

The biggest change here is limited support for the 'html' device attribute such as the one seen in the Hub Information device. Basically, if a device has an 'html' attribute you can now change the device type to 'HTML' and the app will use an embedded web browser to display it on a tile. Clicking on that tile will display it in a full-screen popup.

In addition, when clicking on any sensor device type (ie: Temperature) tile will also show the 'html' content full-screen. So, you can keep the main screen simple with just a few things showing but view the entire 'html' when clicked.

This applies to any device with the 'html' attribute so not just Hubitat Information device. But, I haven't tested any others so let me know if there's others and I'll try to take a look.

NOTE: I say limited html support because embedded web browsers don't look great in such small space (such as a 1x1 tile). I'll keep looking for a better (and faster) way to display little HTML snippets like this in small tiles

You can now set width to as many columns as are currently displayed

Main tile text will now wrap up to 4 lines.. I can make it more too but wanted to start at 4. I need to make sure I test lots of cases (big screens, small screens, etc) on this one as well so let me know if something doesn't look right

4 Likes

I see v1165 beta - can't access that version via beta program via play store - I get 1155 beta. looking to check out the html attribute stuff - I've a few tiles that might offer good feedback!

The Play Store is hit or miss on timing.. it can take several hours sometimes before you can see there's an update. You might be able to force it to re-check by exiting out the the Play Store app and re-starting then going to the app updates page.

The HTML attribute support will probably need some tweaking.. if there's some popular Hubitat apps/drivers that have this let me know and I'll test them out and try to get them to look good. The most common problem I've seen is the HTML view is zoomed out too far on the main dashboard. But, the full-screen version usually looks OK

1 Like

I closed and restarted everthing - OS, Bluestacks, App store and dashboard. intially it didn't solve then a short time later it updated :slight_smile: You're brilliant.
I'm absolutely loving this app!
If you're ready for some feedback - It's very painful if you hide a tile and later re-add it. All tiles load to the top/front of the list. I'd suggest new/added tiles be put at the bottom so as not to affect the previous layout.
I see now the HTML attribute. I totally misunderstood the function you were providing. I've numerous tiles - A Watchdog Tile, a sunrise/sunset tile... others as well. I was stupidly expecting the embedded html like DIV and Table elements to interpret as well! My bad~!
The font size of the hub info - can you wrap that so it can be tweaked? that would be super useful!
Again - and I hope I don't sound pandering, this is a tool I'm now using daily. It is perfect for what I do and need and thank you for your efforts. Sending another coffee your way :slight_smile:

1 Like

Ditto.

1 Like

Totally agree with above... this is THE BEST Hubitat Dashboard app available! Excellent job @jpage4500!! Thanks again for all of your continued work on this project!

Yep, I always appreciate feedback! I'm sure I use the app one way and but if there's some feature or change that will benefit other I'm all for it.

Technically, tiles will add to wherever they're supposed to go if you have the 'device type' sort enabled. But, once you move a single tile I disable that auto-sorting logic because I'm not sure where the newly added tile should go. I end up adding it to the top and someone else asked if it could be added to the bottom a long time ago as well.

I will say I've thought about this one recently because I've had to remove and re-add a few devices recently.. and it's a little annoying that I have to re-arrange my dashboard all over again. I'll look into adding them at the end.

I see now the HTML attribute. I totally misunderstood the function you were providing. I've numerous tiles - A Watchdog Tile, a sunrise/sunset tile... others as well. I was stupidly expecting the embedded html like DIV and Table elements to interpret as well! My bad~!

I'll try these drivers out.. I do try to automatically figure out the best device type for any given device so the initial experience is as seamless as possible. The app will automatically use the HTML device type too -- but at a lower priority than the other things it's checking for. That's why the "Hubitat Information" device selects a temperature device type and not the HTML one. But, if I can get the app to do a better job of displaying HTML in such small tiles I can change that

The font size of the hub info - can you wrap that so it can be tweaked?

Are you talking about the HTML device type display? like in the 2 images here? I will keep playing with it and see if I can make it fit better

Could you also look for a DIV tag and parse it as a HTML one.

If there any way to adjust the text size (a little smaller) in this tile?

I've been having some strange issues where the home-screen widgets are either out of sync, or don't actually forward commands to the hub. For example, when I click my smart-switch widget, I get a notification saying that the dashboard app is updating (or whatever that notification says), the widget says that the switch is on, but in reality, the command hasn't gone through and the switch isn't really on.

I had a situation in the past where I turned on the kitchen lights and my coffee machine, the widgets changed colour and everything, but the devices never turned on. I opened the app to check if there was something strange going on, and as soon as I opened it, the commands went through and the devices came on.

In another instance, I turned the coffee machine on and nothing happened. Even the widget didn't update. So I clicked it again - nothing. So I clicked it once more. I ended up clicking the widget a total of 5 times. I finally gave up and opened the app - boom! The machine went on and off a 5 times.

I'm guessing this might have something to do with Android 11 screwing with the app's background service, or some battery optimisation stuff going on in the background. I'm using a OnePlus 7T Pro. Are there any logs or some such that I can provide that might help figure out what is happening and why it's happening?

yes - I think so.
In my current use case, I changed my set to 3 x 2 to match your example. My default tile text size seems to not match yours.

I suspect it may be related to my default page settings?

I have a change coming now that will let you adjust the tile text size

2 Likes

version 1.0.1170 (beta)

  • add new display option to reduce size of device text
  • fix drop shadow display on weather, folder and multi value devices
  • show locale-specific date format on activity view
  • misc UI changes

I changed the Display Options UI a little bit.. it was getting too 'busy' and easy to accidentally change options. Hopefully this will make it a little easier. I also added a new option to adjust the padding around the main 'text' which in effect will reduce the size. The reason I can't just let you adjust the text size to a specific value is the text will grow to fit the space -- meaning it's dynamic so it'll be larger for short text or large tiles.

I also fixed a couple of issues where unchecking the Text Shadow option didn't affect certain device types