[RELEASE] HD+ - Android Dashboard

agreed! I always wanted to show a better list of modes or HSM states (ie: icons) but also wanted to get the feature in first and then work on the UI. The hardest part of some of these features has been finding really good/consistent/free icons to use.. the ones in your screenshot look good - if you can find free versions somewhere point me to them. I've been using iconsdb.com but it's not easy to find stuff there.

just a quick update.. I haven't had much time to work on this the last week or 2 but I'm still making progress! I've also got a pretty large TODO list that I'm always adding to - right now the next few things I plan to do are:

  1. export/import configuration
  2. improve folder view
  3. add PIN code for HSM/Mode changes

I'm also adding small fixes while I go - like increasing the font size of the temperature tile

3 Likes

How about user contributed icons? I just made these so no copyright concerns here!
ArmedAway ArmedHome ArmedHomeAlt ArmNight Disarmed

4 Likes

The two yellow ones are alternatives for "Armed Home" (I prefer the first because it doesn't duplicate the house icon)
Red is "Armed Away"
Blue is "Armed Night"
Green is "Disarmed"

3 Likes

That would be one way of doing it. The built in one has an option for link tiles, either going to a URL or another dashboard. Actually if you had the ability to specify a tile to monitor, for example, a switch, it would show the switch status but also function as a link to another dashboard. Imagine you had a dozen contact sensors in your house, you could write an automation to turn on a virtual switch if any of the sensors tripped. The tile could monitor the status of that switch. Then if you click on that tile it takes you to another dashboard which displays all 12 sensors so you can see which one was tripped. This was actually a requested feature for AT which has never been implemented (don't know about Sharptools). Hope that made some sense?

Awesome App. I just finished reading the whole thread and have a few observations/questions.

I have 5-button Pico remotes. The attributes in the tile show 5 buttons, but as indicated by your design, only 1-4 show on the tile. This doesn't allow use of the bottom button (generally OFF) as used in Hubitat (different from Lutron).

image

Love the Action Jackson theme. However, if I try to change anything on a single tile, it kills the whole theme on everything else. Is this by design? I just want to change the background color on a few unique tile devices.

I'm using the Dark Sky Weather app/device and it doesn't show up. The only weather tile I can add is OpenWeather if it's enabled in Maker. If I unselect it and select Dark Sky, nothing.

Hmm.. 4 buttons was the most I could fit on a single tile but even then I figured the buttons wouldn't be too easy to touch individual in a tile. I bet I could use a wide tile though. I could also use a popup that would have more room to fit 5 buttons.

if I try to change anything on a single tile, it kills the whole theme on everything else

That's a bug! I noticed it yesterday and fixed it. I was going to push the fix with the import/export changes but instead I'll push them today.

I'm using the Dark Sky Weather app/device

I didn't even know there was another weather device on the Hub. I can look for it and try it out.

1 Like

version 1.0.370

  • fix bug when changing background of a device
  • use larger text for text-only devices like temp/humidity/time
  • fix back button / action bar issue when editing

Can the text size be made adjustable on the Time/Date icon? Right now the time is about half the width of my tile. It would also be nice to be able to tweak the time/date fonts separately. Perhaps with an option to stretch the time font 10-50% vertically to make it even more visible. An option to remove the "Date / Time" text would also be good (or, IMHO, just remove it). Some people might also like a military time or an AM/PM indicator.

Btw: the lock fix really isn't working out. Mine toggles after pressing it, but can sometimes immediately toggle back again after a second or two (up to about 8 seconds later). Then it toggles back to what it should toggle to. Rather distracting and hard to explain to people. It would be better to just have an adjustable (advanced tile setting) to change the confirmation time. In other words, toggle immediately, then check that it worked after ## seconds; then and only then possibly toggle back. This might be useful for the garage door as well.

Loving the progress!

Here's how it's supposed to look

The text part of this is supposed to auto-size the text to fit the width. But, in reality it's been tricky to get this working 100%. I made a small change and pushed it just now so hopefully that will fix what you're seeing.

Some people might also like a military time or an AM/PM indicator

You can enter any date format you'd like. I give some common choices but the Custom.. box here accepts anything.

The only reason I defaulted it to just the time and no AM/PM is to make the text as large as possible. I can put the entire date/time in the status line so it would still be there - just much smaller.

On a related note, there's probably some better 'date/time' fonts which are taller. I can try making the font an option in a future version.

Mine toggles after pressing it, but can sometimes immediately toggle back again after a second or two (up to about 8 seconds later). Then it toggles back to what it should toggle to.

Is this in cloud mode or just local network? I think the only way this would happen is if - after you send the command to lock - the hub sends out a push update that has the state = 'unlocked'. Then, a little later it sends another update with the state = 'locked'. This doesn't happen on any of my locks but I know every device is different. If you are able to send a device log after reproducing this I should at least be able to verify that's what's happening.

What's the chance of getting tall tiles for something like this?

I noticed the text on the tile for the Virtual Thermostat (Carrier Infiniti - read only) shows multiple ghost text images if I resize tiles. I have to close and reopen the app to clear it up.

As a former Wink user, I appreciate very much this effort.

weird.. i'll figure it out and get it fixed!

What's the chance of getting tall tiles

Are you looking for a larger tile than the 1x2 one in the screenshot (cols/rows)?

version 1.0.383 (beta)

  • add export/import configuration option
  • fix bug when changing icon color (keep current theme for all other tiles)
  • minor other changes/fixes

The biggest change here is export/import. It's in the nav menu -> more options dialog. You can export the file to several places - I've been testing saving to Google Drive (you'll likely need the Google Drive app installed for this option to show up).

If anyone wants to edit this file I can try to help. First off it's JSON so before trying to import it back please validate it using a site like this one. Here's a few tips:

  • anything that has "Color" in the name should be in HEX. There's lots of online sites to find these values like this one.
  • anything that has an empty value (ie: "") is basically the same as 'not set'.. I'm only exporting these empty values so you can see what keys you can edit
  • not all settings are obeyed.. like the 'isWide' setting. That's for the wide tiles - but I've only implemented a wide UI for thermostats and images to-date.
  • device 'label' is to make it easy to identify each device but it can't be used to change the device title for tiles. There's no way today to override a device label/name
  • "sortOrder" is only used when the sort option is 'custom'.
  • URL fields like "onIconUrl" can be an image URL. Leave it empty ("") to use a solid color (from the theme, or a custom color if set)

1 thing you can do by editing this file that you can't do in the UI yet is to put the same device in multiple folders.

I tried testing this several different ways but of course this one is a lot more complicated than a typical feature.


On another note, I added the full date/time in the tile status as well
image

I'm setting this up on an old tablet for my family to use. Perfect, and thanks for making the app compatible w/older Android OS versions, very helpful!

Just wanted to second/third the requests for adjustable fonts for the device names, ideally be able to scale up the font size of the device names and scale down the size of the icons to accomodate the larger text.

Also, for dual-use devices, especially like Temp/Humidity devices, allow display that shows temp and humidity in the same font, either stacked one of top of the other or side-by-side maybe with a slash or pipe divider in-between.

Lastly, for folder organization, it would be great to have a way to select devices from a list and then choose which folder you want them in. Drag-n-Drop is great for one or two items, but not as usable to move a bunch of devices around.

Note: I've requested to join the beta to see if I can edit the JSON file to set folders for the apps. But I think it would still be great to have folder settings as a UI option in the app.

Excellent app, thanks!

I exported, edited, and imported the file, but my dashboard doesn't appear to be taking the changes. Tried FC on the app and re-opening, and it still shows the old config.

I tested the file in the JSON tester and it was OK'd.

This is the change I made, moving a bunch of tiles into a folder that had just a few items to start:

  },
            "attributes": {
                "folderNumItems": "17",
                "folderItems": "[\"1348\",\"1283\",\"1284\",\"42\",\"43\",\"45\",\"46\",\"47\",\"48\",\"50\",\"51\",\"52\",\"53\",\"54\",\"55\",\"56\",\"57\"]"

Not sure what I'm doing wrong here. :slight_smile:

I just tried this.. I edited the exported file (added several devices to a folder) and then imported. I see all of devices I added show up in the folder.

I should have mentioned in my post above that this alone won't remove the device from the main screen. When you move a device to a folder in the UI, the app sets the "isHidden" flag of the device to true.

I also noticed just now that if you don't have any custom preferences like backgrounds set - you won't even see some of the fields that you can set in the exported file. I wanted to list everything, even if not changed - so anyone editing wouldn't have to guess what field names to use.

I'll get an update in that makes sure all possible fields are visible in the exported file. But, in the meantime if you just want to hide the devices from the main screen and you don't have "isHidden" in your export file - just make it look like this (you don't need all of these keys - I'm just including the whole device as an example of what can be changed)

    "device": [
        {
            "id": "69",
            "label": "Back Door",
            "prefs": {
                "sortOrder": 0,
                "onIconColor": "",
                "offIconColor": "",
                "onBackgroundColor": "#FF0000",
                "offBackgroundColor": "#FF0000",
                "deviceType": "",
                "onIconUrl": "",
                "offIconUrl": "",
                "isHidden": false,
                "isWide": false
            }
        },

Thanks. I must be doing something wrong, then. The devices I moved to the folder in the JSON file are still in the main screen as you say, but aren't in the subfolder where I tried to put them.

I'll PM you a link my entire file - appreciate it you can take a quick look and see why it isn't working. Appreciate it.

Solved it - importing the .txt file directly from Google Drive didn't work, downloading from Drive and then importing did work. Maybere there may be some formatting applied to the .txt file by GH that is removed when the file is download?

Anyway, it worked perfectly using the downloaded version of the .txt file.

Excellent!

good to hear!

FWIW - I've been exporting and importing directly from Google Drive and it seems like it's been working for me though. I think I edited the file directly on Google Drive too using one of the text add-ons.

Thanks! MIne was uploaded from my system, the text add-on I tried had a big "Advertisement" header in it (I have an add-blocker on my router so it was blocked) which took up too much space for me to use the editor effectively. Which one did you use, and did you have the large ad banner?