[RELEASE] HD+ - Android Dashboard

I have just migrated to a new hub. Unfortunately 4 Ecobee thermostats were removed from the devices during the migration.

I have re-added those, but they were assigned new IDs by HE. Then I went to my dashboards' backup files and replaced the old (and now invalid) IDs by the new IDs. They were replaced in 2 places, the devices themselves and in the folderItems. All the rest remains identical.

The problem is that restoring a dashboard using the fixed file is not working as expected. The thermostats are not showing up inside the folder. Basically the dashboard looks the same after restoring. Nothing changes.
I'm inside the folder where they should show up, but they don't, still they are present in the root folder, the same way as they were before attempting any restore.

JSON files are ok, I've checked them with a JSON Lint.

I'm uploading the fixed backup file to the hub trough my computer. I'm leaving a single file in the hub at time, and triple checking it is the correct one. I have even changed their names adding suffix -fixed to avoid mistakes.

I have 9 different dashboards with lots of devices, I was trying to avoid doing this manually. Any ideas?

first question -- what is that JSON editor/comparison tool you're using?

I would have thought just replacing any ID's that changed would be enough to fix this. Of course the IP and possibly Hub tokens if they changed too so you're connecting to the new hub and not the old one (if you have both still running).

Anyway, I can't think of why this wouldn't work.. I can see if I can reproduce it locally

This is the JSON editor:

The IP and tokens are the same, I didn't want to break existing integrations. The old hub is not running.
Really strange issue. When I try to restore, the dashboard "blinks" for a moment, shows a dimmer level popup, and then remains as it was.

On a restore HD+ should clear everything (devices/saved prefs/etc) and then load it all from the file. I'm guessing the blink/flash is the transition from the old layout to the new one (even if they're basically the same).

Then, HD+ will connect to the Hub and get all devices. It should then check if any devices weren't returned from MakerAPI that the app has locally and will remove any that don't. That doesn't include any of the tiles you added locally.. but, if you have a device with id = "123" and MakerAPI doesn't return that device - it'll get removed from HD+ too.

Is it possible the new devices (new ID's) aren't included in MakerAPI?

They are available via Maker API. Just to be 100% sure I have entered in the browser one test URL:

They are available in the "root" folder of HD+. They just refuse to show up inside folders :slight_smile:
I think I'll just do this manually.

I've found a way!
After restoring I had to close and reopen HD+, then it shows the items correctly inside the folder.

Sounds like something was cached in memory and the restart forced it to load again. I'll try to figure it out

1 Like

I think I'm doing something dumb, but I'm trying to add a device (battery monitor) and failing. Here's the help page I am following:

But when I go into EDIT mode, I only see the option to add a tile.

How do I add a device?

I tend to use the term device to mean an actual device, light, lock, door, etc. I've been using Tile to describe everything else that goes on a dashboard.

I also used to say "Add Device/Tile" in the app and now just show the "+" icon. But, that's the right place:

2 Likes

I've had no issues for a long time with HD+. However over the last few weeks ago something has changed causing some problems.

I use Fully on my Fire Hd's and it starts HD+ using its app intent. Fully is set to bring HD+ back/refresh the Home Screen after 20 seconds of inactivity so that if I'm not actively using another app, the dashboard is restored. The settings in fully are that the Home Screen should only refresh if there's a change. Over the last two weeks, one by one, all of my four tablets have started refreshing the screen every 20 seconds even though there's no apparent change. Is there any change in HD+ that could be causing this? The latest tablet to do this is on version ending .2436 and this is the last of the four tablets to fail this way.

This is so unbelievably good for the quick easy remote control from the phone use case. Is there any chance that this will ever be available for the iPhone? What would that take?

Unfortunately not. Joe has said previously he's an Android developer and would rather focus on Android.

1 Like

Thank you. When I click the + I get Add Tile like you show, but nothing between Section divider and Activity Monitor, i.e. no Battery Monitor. Do I need some certain device or permission to tell HD+ that it can use the battery monitor?

Sorry I didn't see this before. Battery Monitor should show up if there isn't already one on the dashboard. Is there one inside a folder already?

Is there any ability to build a tile type for Pushover? It would be great to be able to send a notification ad-hoc.

What I do is create a virtual switch in Hubitat, set Enable Auto Off to a few seconds. Then I create a Rule to send a notification when the virtual switch is turned on. Add the switch to HD+.

I also use this for Hubitat Dashboard Tiles to speak to speakers and send other notifications.

ah, that's a good idea. I have rules that send pushover to my phone, wife phone, and a (always home) tablet. The tablet handles my homemade SimpliSafe integration via Tasker to sync status and arm/disarm via HE. In this use case, I'm trying to manually kick another Tasker profile/task which plays Pandora to my whole-home Chromecast setup and occasionally needs to be restarted - I have a Rule that does that as well, but it only runs twice (on purpose) and I wanted to just send that exact word to trigger it again manually. As you said, I could create a virtual switch that acts as a trigger to the existing rule and much easier. Thanks!

@jpage4500 has anything changed with the image ability's in the app? my nest door stopped showing in the app for some reason?

Hi @jpage4500 - feature request or change request -
on Owntracks tile - it shows Updated text. Possible to show the date / time of region?
for example - I got home last night at 8pm - it'd be nice to reflect 'home - 5/3 - 8pm'
image

Is there a way to include sensor tiles, such as motion sensors?