Tile Builder - Help With Grid

I'm trying to make a grid with different thermostat data, but am not having luck.

What do I need to put in the Template Column values? I've tried a variety of things to get temperature or any other status to work.

It would be best if you posted these questions under the existing Tile Builder thread that way I get notified. On a new thread like this I don't get notified unless you tag me by name. Luckily I happened to notice this.

You absolutely have the correct idea. I did the same thing using my two thermostats and it works as I would expect.

So I have two thoughts.

  1. Perhaps you started creating this using Free Form mode and then switched over to Device Group and there is some leftover variable throwing things off.
  2. There is something unique about your Thermostats and they don't have those attributes.
  3. There is a bug that is triggered in your environment.

I'd recommend deleting the one you have created already. Create a brand new one as shown above. If you are still getting null values have a look at the actual devices and see what values are present for the temperature and thermostatSetpoint?

As you can see one of mine does not have a thermostatSetpoint attribute so I get N/A in the table.

Let me know what you find out.

I can post in the [Released] Tile Builder thread going forward if that's preferred. I find it harder to find information when everyone posts to a single thread, but that seems to be the norm here (maybe I'm the odd one :slight_smile: )

I deleted the original layout and built a new one and its working as expected. Not sure what I did to get it in that state.

How do I get access to a variable that's not in the dropdown list? thermostatFanOperatingState specifically in this case.

Here's my thermostat states:

image

That is the norm but it's not required. Just make sure you tag the party you are directing it at using the form @garyjmilne to make sure people are notified.

When using Grid in device group mode only the attributes listed in the
Driver Capability List | Hubitat Documentation are available to query. These are the standard set of attributes that should be implemented for each device type.

Developers can add any additional non-standard attributes they like, but those are only accessible using Free Form mode. In this mode each specific device is queried for their complete list of attributes, whether they are standard or unique. Given your thermostat list has only 3 devices it's not too arduous to implement a unique variable per device, temp1\temp2\temp3 - thermFOS1\thermFOS2\thermFOS3 etc.

@garyjmilne - thank you for your work! - In Tile Builder Grid, on my HD+ display my layout has problems.
I know from the past that you communicated with @jpage4500 about identifying your tiles as a unique device and I rely on that synergy.
TB Grid is not recognized automagically by HD+ - it offers HTML as a Tile Type but not Tile Builder as a type which allows me the use of the extended CSS. My Grid tiles don't format as nicely in HD+ as all my other great TB tiles.

The Ask - could TB Grid be adjusted to coordinate with hd+ in it's identification in a similar fashion somehow?

Thanks!

I can update HD+ if it's just a matter of looking for a new device type or name. Can you send me what you see via MakerAPI and I'll update.

The research on my part that you might find helpful - along with the Json file you asked for.
@garyjmilne s tool I use extensively is 'Tile Builder'. This new functionality is in a tool he has created called 'Remote Builder' - more specifically smart Grid.
Below are screen caps of each just to have a visualization.

Sorry - I can't remember how to condense a long text in the forum. I get an error of size limitation if I try to post it here.
I did try searching but couldn't find Forum help on the subject. I've snipped out screen caps of what I think you are looking for.
Functional:
image
Troubled:

Happy to send/email/cloud link the full json - just unsure

I know we talked about HD+ being able to recognize when the source HTML was a Tile Builder and if I recall correctly you were scanning the HTML to look for a specific tag and then handling it differently based on that. I don't know if that was ever implemented.

When you load a Tile Builder file (any module) into HD+ do they display correctly today?

Hey Gary! My Tile Builder tiles are gorgeous, and easily managed. @jpage4500 has made that simple. I think from his request for info, he went further then just recognizing HTML, he actually has a specific device type 'Tile Builder' that really works great. Just guessing, but I suspect he sees the "Type" as Tile builder and provides great functionality and love to your tools. Initially I thought Tile Builder and the new Grid stuff were just going to show on his dashboards the same, but having looked deeper I can now see how this branched so to speak. If he duplicates his Tile Builder Driver recognition with Remote Builder Driver - I bet Bob will be my uncle!
Here's a screen cap off my dashboard - you can see the device type, the added 'Custom CSS' - he's gone all out in implementing your tiles!

Jim, looks very nice. Nice to see that integration working well.

@jpage4500, can you remind me what properties you are searching for to identify HTML as originating from Tile Builder. I can provide something similar for Remote Builder.

Remote Builder tiles tend to follow a portrait orientation. Would that cause any issues for HD+.

it's the type that I was looking for -- it looks like Remote Builder Storage Driver is it. Should be easy to add that

1 Like

Joe, these are somewhat different from Tile Builder outputs as these contain varying amounts of JS, which Tile Builder never does. But I'm all for trying and finding out what happens.

tenatively raises hand and meekly offers "guinea pig?"

I think I may have gotten a little off track.. I was looking at the screenshots you posted and saw Remote Builder and have been doing some testing with that app. Looking back at your original post you're looking for help with Tile Builder Grid, right? Not Remote Builder?

Anyway, FWIW here's what I found with Remote Builder:

  • like @garyjmilne mentioned it's not the same as TB so I don't think any need to load any additional style css file like TB does
  • I did notice by default the remote looks squished (see before image below); I see the HTML has 'height: 100%; width:100%; border: none so I'm not sure why the WebView widget doesn't obey that. I think it might have to do with the embedded <iframe>
  • Anyway, I made a small change to just load the URL in the <iframe> directly. When I do this the remote does look better in HD+

BEFORE:

AFTER:

When opened full-screen it's less noticeable but still makes a slight difference:

You are correct, they are completely self contained in an iFrame.

Looks great Joe, I think Jim will be very happy.

Awesome work! The Remote especially looks dynamite -

Unsure if how it operates is what the design expects - lets say I click a button on the remote to change the mode - it pops open - then I need to click again to interact. The same holds true for the Kitchen 'Grid'. Honestly I wasn't expecting this much! I'm glad it's functional!
Thanks.

2 Likes

Could you post an image of what you mean. Am I just looking at an HE Dashboard or HD+

Unsure what to actually post - a movie would be worth a 1000... Generally tiles in HD+ offer 'Click Action' -

But tiles with Device Type of 'Remote Builder' and/or 'Tile Builder' do not -

They default to opening as a full screen view - which for Tile Builder isn't a problem since there isn't an interactiveness but Remote Builder tiles are actually 'live' tiles. I think Remote Builder tiles need to have the same feature as general tiles 'Click Action' as a part of their 'Edit' choices.
shu