Device Name Structure

I just bought a C-8 Pro and am thinking about re-doing the whole setup. The C-7 is running fine (mostly). I did have some trouble about a year ago when I tried to use Ecobee Suite. Kept getting load issues even though the hub never showed it using too many resources. Over the years, I've add rules, disabled some, deleted some, some change settings in other rules, and the device nightmares of adding, changing, deleting, etc. Rather than migrating, I was considering just re-syncing all the devices and only installing the apps I want to use/creating rules I need to run. Basically, not bringing over the excess that isn't needed.

In that line of thought, I was considering device names. Right now, I have the room name, then the device (Kitchen Motion, Den Motion, etc.). When I'm scrolling through the device page, they get lost in the list of so many devices. I know I can sort by room and use the search bar, but I was considering moving to a different format, like device type, then room (Motion Kitchen, Motion Den). With sorting by room and having the default list by type, that might work better.

So...thoughts on re-doing vs migrating from C-7 to C-8 Pro?

And....naming format for default sorting vs basic names?

Thanks!

I'd suggest migrating and then renaming devices as desired.

1 Like

I make sure that I have the device type in the name somewhere (motion, valve, Google, etc.) and then use the search bar to narrow the list. Rules are structured similarly. This method has worked well for me even with having over 320 devices and 450 apps.

I generally name devices "location device-type". I have about 500 devices total today on my main C-7: about 170 Zigbee, 25 Z-wave, and the rest being virtual, either by Hub Mesh or other integrations.

If I go to the Devices page and type "Motion" in the search box and scroll down, I can see the main motion sensors in the kitchen:


(I'm typing at the kitchen computer next to the Dining Room door, which is why those are active)

This list doesn't show all my motion sensors, like the zones created by the Aqara FP2. The FP2 is connected via the HomeKit emulation on a Home Assistant system, brought into my 2nd C-7, and then Hub Meshed to my main C-7. (This will change when I migrate to a C-8 Pro and use the HomeKit emulation there; I thought I'd get that done already, but it's still on my todo list)

As such, I think if I named these "device-type location" as you suggest it would be far more confusing!

You can see I have the Device name field set to record the device type (":leaves:Iris v2 Motion Sensor") and the Device label set to a descriptive name ("Kitchen Right Panty Motion", for the motion sensor above the right panty door).

I have multiple motion sensors in each room, with overlapping coverage. This helps with automations; e.g., turn on the accent lights when the undercabinet motion activates, but don't turn them off until all the motion sensors go inactive. When I make the FP2 communicate straight to Hubitat (avoiding HA), I will probably remove some of these. But I find HA somewhat unreliable (it's on a Pi3), so I'm waiting until I get to the C-8 Pro.

2 Likes

This is a really interesting topic to me.
My environment kept evolving - and like many others I think, I came to realize that lean is mean. Adding every app available really is just asking for trouble seemed fun at first but long term it wasn't fun.
I would complete a migration first. so your old unit can be taken out/off and set aside as a form of backup. Speaking of which, do download backup locally to keep copies as you step through your cleaning.

I streamlined my apps first, cutting out both HE provided and Community provided Apps. You can look at the Apps code under 'For Developers' to see apps drivers (under the Used by column). That help me streamline. Same for Device drivers.
image

Take full advantage of Device Label and Device Name. I am now highly invested in she who may not be named. The HE NAME of a device is very important. Not just for Alexa but also for HE + dashboards.
I use the format '{roomname} {Manufacturer} {appliance/location} {main attribute} {Type}' format for the HE device label.
For the HE device name I use a '{roomname} {appliance/location} {Main attribute}' to shorten tile displays.

I did spend time removing a few one offs, - devices that I had gotten working but I only had 1 of. Over the years I had 6-7 styles of Motion sensors, I've standardized them so I only maintain a single driver, and I try to stay off specialized/community drivers when possible.
For Virtual devices - I put a 2 digit App identifier in place.
Here's some Zone Motion :heart:


If it's just a standalone virtual device, I use the room 'Virtual'.
Groups are another oddity - I have an exception rule for them. I use the word Group in both the Label and the Name. This allows me to identify it specifically on dashboards so I can customize Icons/Tiles for it. I also use plurals for Groups. so Office Light and Office Lights can be taken advantage of in Alexa (she recognizes the word difference and it helps a lot)

Here's an HD+ group tile detail

I spell out my room names in rooms and assign devices appropriately. I duplicate my room names exactly in bridged environments too. So my Alexa rooms match.
On the Alexa side, I have a complete set of standards as well. It has more functionality surrounding rooms, but there is a cost - device name duplication. EG; two Torche lights, one in my office and one in my living room - Alexa gets confused and troubled by duplicate names. I wrote an Alexa thoughts posting a while back about how to clean that up too so as to take full advantage and remove stumbling issues.
I want to add that I had to force myself to accept that HE names and labels only get you so far, By that I mean, names and labels can be customized on the other side - in HD+ (my dashboard) or Alexa. Devices connect at the device ID level, so the names and labels aren't actually a failure point if you change them!

I was re-reading my post and realized I didn't make note of a learned issue - that my Alexa environment does stuff HE doesn't handle (at least naturally). Alexa has Multi-room capabilities. My HE evolution never really needed it, but to keep my bridge between HE and a 3rd party tool, I modified my HE to meet and match. I now have 'Upstairs' and 'Downstairs' as rooms in HE. I never used them in rules and apps on the HE side but it helped my rule migration. So don't forget to think in reverse as well about bridged environments - it makes the logic work smoother when you minimize exceptions.

The sign of a great environment FOR ME, is not that I have error free day to day operations (which I now do for the first time in years) but that when I have guests, my environment still functions well and their use is intuitive! Keep in mind you know the environment, but others don't!

All great info and relatable. Good info to consider. The through of re-doing just seems overwhelming, even though I don't have that complex of a setup (only 180ish devices) and Maybe about 150 rules total (between rule machine, room lighting, button controllers, etc.).

I mentioned sorting by rooms, but I never really do that. As y'all mentioned, I do search devices by name or type which works pretty well. It's looking like I'll do my migration rather than an install from scratch.

One question about that. I have the remote access setup for the C7. I saw something about transferring it to the new hub as well. Does that transfer the subscription too?

1 Like

I don’t use the remote admin service, but AFAIK the subscription covers all hubs on one account, no need to transfer between hubs.

1 Like

That's my understanding as well.

1 Like