It would seem logical to name them for where they are and what they do. “Bathroom motion sensor”, “Bedroom lamp”, etc. However, I’ve found that, if it can move, it ends up moving sooner or later. My “bathroom” motion sensor is now in the upstairs family room, for example.


If I’m moving the device, then it’s not going to have the same automatons and such, so I can just rename it if I move it.
That allows me to use a really consistent naming scheme: Pump, Freezer, Electric Fence, Basement_room_1_lock, basement_room_1_electrics, basement_room1_ai_taunts_voice, Gerold, Hermione, Sir_Snuffalot, Misc_1, Misc_2, Misc_3, Misc_4, basement_hallway_motion_alarm, etc.