[RELEASE] Tile Builder - Build Beautiful Dashboards (Grid 2.0 Released)

I know that subscribing to a hub variable is different from subscribing to a device and my logic should handle both and I remember testing it and it working, but that was a few weeks ago. Im thinking it’s something related to whether the hub variable actually has a connected device or not.

Do your variables have connected devices?

Yes they do

1 Like

I think I solved the empty device page issue.

First, I've disconnected the storage device and tried to edit it in Devices. This worked!

Then I connected it and right away edited it in Devices again (had a second tab opened for this purpose).

I then refreshed the Edit Device page every 10-15 seconds and watched the tiles populate. For example, after 30 seconds or so I had 4 tiles out of 13:

Eventually, the Edit Device page became blank again.

So, at this point I knew which tiles were successful (did not any effect on the issue) and which tiles have not updated yet at all (thus also did not have any effect on the issue):

Therefore, by exception I had two suspects :grinning:

After playing with those tiles to see what is different, two things stood out: Extreme Scrubbing and Overrides (#Class1#=td:nth-child(2){font-weight: bold;}).

Eventually, I kept the override and set the scrubbing level to "Normal" and now I can edit the storage device any time :+1:

So, the moral of this story is: greed is bad :rofl:

Thanks for doing the detective work on that. Off the top of my head your statement looks fine but I'll do some experimenting when I have time.

1 Like

I pushed an update that should fix this problem, worked for me at least. Thanks for your help and patience with smoothing out the rough edges on Grid.

Am I correct in saying this is your override string, without the ()? If so looks good.

Try Aggressive, that is about 90% of the savings.

Yes, that's the one. It does work and makes my values (temperatures, battery levels, etc.) stand out.
I'll try Aggressive, thanks!

1 Like

Thank you. That did the trick.

1 Like

Hi @garyjmilne ,
I am sorry but this did not work for me.
Updated the app.
Clicked again on Publish and Subsribe in the child app page.
Made the variable change its values but.....nothing. Changes are not replected untill I hit Publish and Subscribe again.

I will PM you.

BTW did you know you can add tags to a field? If I wanted to make all the entries in column 2 bold I could do this:

I used a [/b] closing tag but I don't need it if it's the last tag in the field as the table cell creates an implied closure. If you click on Text Fields you will learn more on the topic.

1 Like

Did you use HPM and 'modify' the app install to add the new module?

Hi @garyjmilne ,
Please help me understand an issue I have with the Grid app.
I have several valves connected to an Orbit B-hyve sprinklers system.
Using a custom app the valved gets created and assigned a driver.
Each valve device page looks looks like this:

Summary

I would like to get a tile presenting all my valves and for each one present the last_watering_duration, last_watering_date and the device label.
Problem is - when using the Device Group opition all of the device attributes are not available in the Variable field to choose from:
image

Am I doing something wrong?

BTW, I could find them in the Free From option but I could not find a way to assign more than one device to a form.

Thanks for reaching out.

Yes, when using a Device Group is only lists "known" capabilities and attributes as defined in the driver capability list. Driver Capability List | Hubitat Documentation

I did anticipate your situation but I thought it was handled well enough by the Free Form mode as I will explain.

I believe you have encountered a bug that was reported last week (not yet fixed) whereby if you start with a Device Group, make some changes and switch to Free Form mode you can't add additional variables. So, create a new instance, immediately switch to Free Form mode and you should be able to add up to 40 unique variables. Each of these variables can point to a unique device\attribute.

Because I know the device you are pointing to I can populate the attribute list with the actual attributes listed on the device (not just those typically associated with the capabilities of that device as in Device Group).

That should do the trick but if not let me know. I'll get that bug fixed in the next day or two.

You may find the use of %lastOpen%, %lastClosed%, %lastActivity% (see docs) a useful addition to your table.

Please post a picture when you are done. I don't have any valves so I'm curious to see how it looks.

Thanks @garyjmilne,
This did the trick.
I now have a table with 7 valves and for each I have 3 different attributes beside the valve name.
I also have the rain delay displayed in the last row as it is the same for all valves.
image
I will now work on the layout to fit my dashboard minimalist design.
Thanks a lot for all your help and efforts. You are a real asset to this great comunity.

2 Likes

You can use the styles from your other Tile Builder tiles if you wish. If it's in a different instance you can use the Export\Import buttons to copy a user created style to a new Tile Builder instance.

Thank you, that is kind of you to say.

1 Like

Gary,

I designed a Battery Load table some time ago (maybe months ago), with 2 threshold values for mid and low values, and it was working great, but a few days ago, (maybe on one of the updates) those thresholds quit working.

Did you change anything? Do you think I did something wrong? (promise I didn´t do it!!).

image

The last version I see that might account for is is 1.4.0 which was released back in September and dealt with the thresholds.

If you go back into thresholds and verify the setup I expect it would work. It might just need saving.

Here is how I have it set up. Do you see anything wrong?

Besides this, if I select the bottom option, “Also Highlight Device Names “, I will get an error.

I already had rebuilt the tile a few times from scratch.

Yes, I do see something wrong. For the replacement text field you need to enter %value% which tells it to insert the current value.

Please send the error you are getting on the Highlight Device Names.