[RELEASE] Tile Master - Display multiple devices that can be Controlled from the tile!

Hi
I have managed to get a 3 line TM2 tile working on my basic dashboard for a Kasa 3 Outlet Power Strip with each outlet controlled by a On/Off switch status on the tile. Only problem is that the switch status does not automatically update when selected. I have the Refresh option set to 1 minute however the tile only seems to update after 3-4 minutes.
If I have a normal switch tile configured outside of TM2 for the outlets the update to the tile is almost immediate.
Is there a way to get the status updated quickly when the switch changes state in the TM2 tile?

Well POOP! SOLVED @bptworld
Just figures out you have to have iFrames on to get the Done and then turn it off afterwards.
Told you it was me.
Left the entry here though so some other fool :laughing: can search for this and get an answer.

Sorry for the tag but I'm going mad and I know it's me. :slight_smile:
One of my 3 locks (front Door) has stopped refreshing on my tile. Weird thing is that when I open the app to poke around it brings the tile up-to-date.
If I change any of the settings to see what's up I never get a "Done" at the bottom.
I have had this before but can't remember what it was that gave me back the "Done".
If I edit lines 1 or 2 I don't get Done showing at the bottom either.
I think the last lock on line 3 is failing a refresh simply because I can't say "Done" so it doesn't save properly.
image

App stats, % of busy. I have three tile master 2 tiles; House -four devices, Basement and Soil -two devices. In the hub logs they rank 1, 2 and 5 of the busiest apps. Do I have a configuration issue or should I just ignore it?

So your apps are account for 2% of the hub, and 20% of 2% is 0.4% of the hub. Not seeing an issue.

Thanks for the app. It was a question, not a complaint. The three combined are 40%. Was really curious as to what makes them so active.

Can this still be installed today?

I'm still running ti and I saw his name in the HPM manifest still.
You need Bundle Manager so find that first.

You can install it without the Bundle Manager, just go to the Bundles tab and import from https://github.com/bptworld/Hubitat/raw/master/Bundles/TileMaster.zip

so i have tried this already. It seems the driver is installed but the parent/child apps are not.

I then tried manually importing the parent/child and found that:

importUrl: "https://raw.githubusercontent.com/bptworld/Hubitat/master/Apps/Tile%20Master/TM2-parent.groovy",

in BPTWorld.TileMaster2.groovy does not seem to exist. can someone help me out with this?

You need to Install the User App

Go to Apps page, under the Search box click "+ User". Scroll to "Tile Master 2" and select it. Follow the options.

That will install your Parent and Child instances.

I have switched over to Tile Builder if you have issues with TM getting up and running.
Tile Builder is actively supported.

Under "+ User" "Tile Master 2" does not show up in the list as the app parent/child code is not being installed properly. Only the driver code is showing up after importing the .zip to bundles.

I cant get bundle manager installed either!
https://github.com/bptworld/Hubitat/raw/master/Bundles/BundleManager.zip
doesnt seem to be working

I'm definitely going to work with this soon for displaying data. But right now i need one tile that can support multiple switches. It seems tile builder is only for viewing data and does not have any control features.

@bptworld Any chance you can point me in the right direction?

You need the Drivers and Apps before you will see them in the User App to add.

From the Zip:

  • Copy Raw BPTWorld.TileMasterDriver.groovy into Drivers Code - I believe you have
  • Copy Raw BPTWorld.TileMaster2.groovy into Apps Code - this is the Parent
  • Copy Raw BPTWorld.TileMaster2Child.groovy into Apps Code - this is the Child

** If you copied the Parent and Child into Drivers Code, delete those.

Once those 3 are individually created in the right area, you should be able to Install the User App successfully.

TM2 may not be supported any longer by BPT World, but I have been using it for years with no issues.

To Install a Bundle:

In Github:

  • Click on the Bundle you want to install (Hubitat/Bundles/xxxx.zip)
  • Right-Click on the 'Raw' button and select 'Copy Link Address'

Back in Hubitat:

  • Select 'Bundles' from the left-hand menu
  • Click 'Import Zip'
  • Select 'Import from URL'
  • Paste in the URL (copied from Github) and then click 'Import'

REMEMBER - All bundles require 'NormalStuffLibrary.zip' to be installed first.

Also remember, the files here are no longer supported or maintained by BPTWorld.

okay!! i was missing the library!.

now i was able to properly add the parent/child codes in!

thanks @DenverTech99 @bptworld

going to start playing around.

Does Tile Builder support multiple devices that can be set, say a list of locks that I want to be able to lock or unlock in Tile Builder?
I thought I might need Tile Master for something like that.

Yes but you need the Grid option which is available for a small token $.
He did the modification to Grids for me so I could move my locks over from Tile Builder and have them work with the cloud.
Sadly I have yet to move my locks and test but others have so I'm sure it works.
There is also a Howto for this, I think I got it from his docs link for Grid.

Thanks. I read through that once, I obviously need to re-read that. All I saw was a one-liner about using Maker API. I didn't know what that was, so I guessed it was part of the Tile Maker app.

I thought about regular tiles, but with the CSS modification required for Thermostat, I don't see any lock labels.
/* Hide the Device Name for all tiles */
.tile-title {visibility: hidden; display: none;}

You have to install Maker API from the HE built in apps.
Still looking for that link to Tile Builder Grid 1.0.9 Howto.

You probrably hop over here so we don't infringe on the TB thread.
https://community.hubitat.com/t/release-tile-builder-build-beautiful-dashboards/

I got what I think is the latest Tile Builder Grid help from Github a while back, but maybe it isn't the latest info? It's a PDF, labeled Tile Builder Grid Version 2.0 revised 5/18/24.

However, I see there is more to know than what is in that PDF, I don't see any of that Maker API example for lights in there.