My first real ultraTile™(s)

Still a W-I-P, but so close to what I envisioned…

Challenges included:

  • Tile placement … precision is currently thwarted by the UI’s habit of “shuffling” tiles around as you Move-drag a Tile into position, as well as the SAVE dialogue slamming everything downward a half-notch;
  • Template design… I tried and failed a few times to properly size & align elements like the oval shapes to where Tiles will wind up in HV;
  • Changing the canvas dimensions (Columns Width) of an ultraTile’s associated dash immediately jumbles everything into oblivion (fortunately, returning to its previous Col Width puts it all back nicely).

Rewards included:

  • Ability to generate URL click-thru behavior (e.g. on the UPDATE STATUS element), so that Tap sends me directly to associated page in Hub UI;
  • Honing my Photoshop / Google Draw skills for accurate renditions;
  • Putting latest beta release through its paces (ultraTiles ROCK!).

NOTES TO SELF:

  • Next time around, create the UT-dash layout FIRST in hubiVue, and THEN import a screenshot of it into image editor. Achieve max precision!
1 Like

Interesting approach. I envisaged that tile labels and borders/shapes etc would be part of the tiles, and not the background as you’ve done. I’d encourage you to think about using using tile themselves to achieve what you’ve done here, and if you see any limitations in that approach, call it out as essentially with the right theme and placement of tiles, you should get very close to the same outcome, but something that correctly scales without having to line up as much with the background.

1 Like

Yes, you are 100% correct. And I’ll be enticed further in that direction once we have more “Special” tiles at our disposal, such as gauges, and perhaps a broader assortment of “Shape” icons (e.g. Pill). (In all fairness, my next rabbit hole involves testing various Graphing apps on HE and pulling the results into Image tiles on HV.)

But you’re perfectly right to suggest that I get away from this old pattern of thinking: “Need more fonts…”, “Gotta have drop shadow…”, “I can only make shape X this way…”, etc.

Thanks for the encouragement! :heart:

Okay, big reveal… the all-hubiVue, natively-designed version of that same ultraTile™

1 Like

Wow, from 2010 to 2023 in 4 hours. Nice!

2 Likes

That’s very cool, and the type of dashboard that I’d like people to be able to upload / share into a community library.

I’ll be working soon on the Library, that will host and allow the upload/download of dashboards and custom themes that can be used to fast track an ultraTile such as this… probably titled “Hub Info”

1 Like

Going for a “keypad” style ultraTile – basically what I call a “tileset” composed of elements grouped together by function – and came up with this:

The concept here is that each numeric button has a TAP action assigned, which can either “Push” an assigned button or send a value to a Hub variable or Lock keycode, etc. Lots of possibilities await!

1 Like

I dont understand wht i am seeing on your Hub Info ultra tile. Where does the data come from and how did you build it? When I create an Ultra tile the only option I have is to select existing dashboards from a drop down menu.

Glad you asked. Clearly I should have explained more, but my brain had turned to mush by the time I posted…

Basically, what you are seeing is a Dash! I just lumped 14 different-sized “Device” Tiles into the configuration you see. The numerals occupy the “Middle” label (left-justified, while the letters occupy “Top” (right-justified). Font size, colors, borders, rounded corners, background, etc. all set in Theme Editor.

Then presented as an ultraTile on an entirely different Dash, as depicted. (The configuration is given away by the slight ‘gap’ in the upper-left corner; that is, the rounded edges of the containing ultraTile vs the contained dash’s buttons, mismatched due to scaling.)

Literally nothing done outside of hubiVue! :slight_smile:

But wait! I was wondering about the hub information from the dahboard labled “Hub Info” not the not the numeric keypad.

Oh, my bad. Reading comprehension is not my strong suit. Let me scroll up…

Answer’s even simpler in that case. Just head on over to the Hubitat community forum and search for “Hub Info Device” by @thebearmay (who creates all of my favorite apps and device drivers)!

I’m grabbing the output directly from that single device’s multitude of live attributes.

Very cool, thanks!
Post must be at least 20 characters.

1 Like

202 Kb memory !! At about 260K my hub is so slow I want to bash it with a hammer, but each time I go into the basement, by the time I find the hammer I forget why I’m down there

Thanks for noticing, numbskull. I’ve been wanting to examine my hub’s FreeMem stats for a while, but haven’t yet analysed it. Are you saying there’s a consensus or benchmark I should judge it against?

Today, after a couple days spent housecleaning on f/w .148, I can state that the number stands at 601500 kb. Better?

I think it’s going to vary based on a number of factors.For my hub with it’s 120+ real devices I notice at about 260kb my page transitions get slow. Others only report rebooting below 200k, when I’m below 200k is when the hammer is sought.
Now I’m on 2.3.4.110, as my beta testing availability is limited due to family responsibilities. But from your numbers is appears HE did something to address the memory leaks suspected/reported by others?
My C4 has better memory stats, but it has only about 75 devices

here’s my C7 stats, you can see the drops

http://192.168.0.94/hub/advanced/freeOSMemoryHistory

Date/time,Free OS,5m CPU avg
2023-02-13 04:21:58,596364,1.16
2023-02-13 04:27:01,430136,0.77
2023-02-13 04:32:04,427756,0.68
2023-02-13 04:37:07,427104,0.29
2023-02-13 04:42:10,423996,0.14
2023-02-13 04:47:13,424496,0.13
2023-02-13 04:52:16,421964,0.06
2023-02-13 04:57:18,423872,0.1
2023-02-13 05:02:21,418356,0.13
2023-02-13 05:07:24,419240,0.15
2023-02-13 05:12:31,419788,0.11
2023-02-13 05:17:34,418336,0.23
2023-02-13 05:22:37,417404,0.08
2023-02-13 05:27:45,417788,0.06
2023-02-13 05:32:47,416880,0.15
2023-02-13 05:37:50,416624,0.15
2023-02-13 05:42:53,415908,0.09
2023-02-13 05:47:56,416968,0.13
2023-02-13 05:52:58,416768,0.06
2023-02-13 05:58:01,416984,0.13
2023-02-13 06:03:04,415924,0.11
2023-02-13 06:08:06,415852,0.08
2023-02-13 06:13:09,415728,0.05
2023-02-13 06:18:11,415216,0.12
2023-02-13 06:23:14,414312,0.08
2023-02-13 06:28:17,415260,0.08
2023-02-13 06:33:20,406640,0.13
2023-02-13 06:38:23,407080,0.12
2023-02-13 06:43:25,405760,0.11
2023-02-13 06:48:28,403972,0.14
2023-02-13 06:53:31,403748,0.18
2023-02-13 06:58:39,403484,0.09
2023-02-13 07:03:46,402528,0.17
2023-02-13 07:08:49,400944,0.09
2023-02-13 07:13:52,401532,0.05
2023-02-13 07:18:55,401456,0.2
2023-02-13 07:23:57,400856,0.11
2023-02-13 07:29:00,401512,0.07
2023-02-13 07:34:08,402228,0.15
2023-02-13 07:39:16,402196,0.21
2023-02-13 07:44:19,402476,0.11
2023-02-13 07:49:22,400388,0.17
2023-02-13 07:54:25,399436,0.23
2023-02-13 07:59:27,401252,0.1
2023-02-13 08:04:30,400060,0.17
2023-02-13 08:09:33,400196,0.09
2023-02-13 08:14:35,399512,0.08
2023-02-13 08:19:38,399784,0.17
2023-02-13 08:24:41,399376,0.09
2023-02-13 08:29:44,400036,0.04
2023-02-13 08:34:47,396400,0.17
2023-02-13 08:39:55,396716,0.17
2023-02-13 08:44:58,397016,0.13
2023-02-13 08:50:01,396260,0.1
2023-02-13 08:55:04,397172,0.08
2023-02-13 09:00:08,388980,0.11
2023-02-13 09:05:11,395756,0.11
2023-02-13 09:10:14,396272,0.06
2023-02-13 09:15:18,385624,0.15
2023-02-13 09:20:26,392592,0.09
2023-02-13 09:25:29,392412,0.16
2023-02-13 09:30:33,382920,0.24
2023-02-13 09:35:41,393136,0.19
2023-02-13 09:40:44,393404,0.08
2023-02-13 09:45:47,391004,0.15
2023-02-13 09:50:55,392140,0.07
2023-02-13 09:55:58,391488,0.03
2023-02-13 10:01:01,390928,0.16
2023-02-13 10:06:04,391816,0.09
2023-02-13 10:11:07,391364,0.08
2023-02-13 10:16:09,392252,0.17
2023-02-13 10:21:12,392296,0.12
2023-02-13 10:26:20,391244,0.12
2023-02-13 10:31:23,391456,0.25
2023-02-13 10:36:31,389872,0.16
2023-02-13 10:41:34,391300,0.12
2023-02-13 10:46:37,388272,0.32
2023-02-13 10:51:39,386632,0.25
2023-02-13 10:56:42,387388,0.13
2023-02-13 11:01:45,387232,0.26
2023-02-13 11:06:48,385928,0.2
2023-02-13 11:11:51,386180,0.2
2023-02-13 11:16:54,385640,0.17
2023-02-13 11:21:57,384700,0.18
2023-02-13 11:27:00,386516,0.12
2023-02-13 11:32:03,384688,0.18
2023-02-13 11:37:06,386416,0.1
2023-02-13 11:42:09,385504,0.02
2023-02-13 11:47:11,385592,0.15
2023-02-13 11:52:19,384340,0.05
2023-02-13 11:57:22,385248,0.05
2023-02-13 12:02:30,385692,0.14
2023-02-13 12:07:33,385328,0.09
2023-02-13 12:12:36,385068,0.1
2023-02-13 12:17:44,383840,0.19
2023-02-13 12:22:47,384668,0.13
2023-02-13 12:27:49,386520,0.07
2023-02-13 12:32:52,385716,0.22
2023-02-13 12:38:01,384324,0.28
2023-02-13 12:43:03,382784,0.16
2023-02-13 12:48:06,383696,0.19
2023-02-13 12:53:14,380468,0.29
2023-02-13 12:58:22,382896,0.34
2023-02-13 13:03:30,381176,0.27
2023-02-13 13:08:33,381556,0.26
2023-02-13 13:13:36,382064,0.13
2023-02-13 13:18:39,378340,0.35
2023-02-13 13:23:42,377980,0.34
2023-02-13 13:28:46,378412,0.39
2023-02-13 13:33:54,376948,0.26
2023-02-13 13:38:57,376888,0.17
2023-02-13 13:44:00,377676,0.22
2023-02-13 13:49:08,369220,0.22
2023-02-13 13:54:11,369316,0.12
2023-02-13 13:59:14,369012,0.11

1 Like

Sometimes you just need infinite clowns…

Constructed in less than 2 minutes using 1x1 tiles to fill a 2x2 dash, turned into an ultraTile and then copied to populate another 2x2 dash.

Let me guess, nevermind I know exactly what those clown buttons do. Each time a button is tapped another politician comes out and does something stupid and disrespectful of liberty…Oh wait, we don’t need buttons for that.

2 Likes

I might pivot and create a working QWERTY keyboard for data entry, LOL.

1 Like