Choose smart-home devices and gear
Do not start with a brand or a box of discounted devices. Start with one household job, write the rule in plain English, and identify the capabilities that rule needs.
The goal is not to collect compatible gadgets. It is to buy the smallest amount of equipment that removes a repeated task or makes everyday life easier to manage.
Start with the automation
Write these six lines before buying:
- Trigger: What changes?
- Conditions: What must also be true?
- Action: What should happen?
- Wait or timeout: How long should the rule wait?
- Stop condition: What ends or reverses it?
- Manual override: What works when the hub does not?
That list turns “I need a smart sensor” into a testable requirement such as “I need a sensor that reports motion quickly, reports unavailable separately, and works with my hub.”
Choose the control before the sensor
Fixed lighting
Prefer a wall switch or dimmer when the light serves a shared room. The familiar paddle remains useful to kids and guests. Check neutral-wire requirements, box depth, load type, minimum load, multi-way wiring, and local electrical requirements before buying.
Use a smart bulb when color or per-bulb control matters and the fixture can remain powered. It is usually a poor fit where someone will keep turning off the ordinary wall switch.
Plug-in loads
A smart plug is not a general-purpose way to automate every appliance. Check the appliance instructions and the plug’s supported load type. Do not use a general-purpose plug to control portable heaters, cooking appliances, medical equipment, safety systems, or anything that should not restart when power returns.
Climate
Keep manual temperature control and safe limits at the thermostat or purpose-built controller. Verify wiring, equipment compatibility, installer requirements, and what happens when a remote sensor or hub is unavailable.
Locks, doors, and safety equipment
Use equipment approved for the exact job. Hobby motion, location, and contact sensors do not replace alarm listings, entrapment protection, appliance interlocks, or a person’s safety check.
Choose the sensor for the human behavior
| Job | Sensor type to consider | Main limitation |
|---|---|---|
| Detect someone entering | PIR motion | Can miss someone who remains still. |
| Detect someone staying in a room | mmWave presence | Placement and sensitivity require careful tuning. |
| Know whether a door or window moved | Contact sensor | Misalignment or stale data can look like a normal state. |
| Detect water at one point | Leak sensor | Water can flow around the contacts. |
| Measure room conditions | Temperature or humidity sensor | Placement may represent a draft, vent, or wall rather than the occupied area. |
| Know garage-door position | Tilt or purpose-built position sensor | Position does not prove that the doorway is clear. |
Read PIR vs mmWave presence before choosing occupancy sensors for bathrooms or home offices.
Products I have used
I have bought and used every product named below. Links go directly to Amazon product pages without affiliate tracking. If that changes, the disclosure will identify the relationship before the first affiliate link.
Occupancy and motion
| Job | Good enough | Never think about it | Guest-proof note |
|---|---|---|---|
| Detect fast entry motion | Shelly BLU Motion ZB | Aeotec SmartThings Motion Sensor - my favorite for fast reactions. | Put it where it sees the doorway before someone reaches the switch. |
| Detect a person who is still | Besisglas Zigbee Human Presence Sensor | Aqara Presence Sensor FP300 | Use this for home offices, showers, reading, or other rooms where a PIR can time out while someone is still. |
| Detect bathroom motion with humidity, temperature, and light | Aeotec TriSensor 8 | Zooz ZSE11 800LR Q Sensor | Use it where the extra sensor readings are useful, not where the fastest motion response matters most. |
Lighting control
| Job | Good enough | Never think about it | Guest-proof note |
|---|---|---|---|
| Dim a fixed light | TP-Link Tapo S505D Matter Smart Dimmer Switch | UltraPro Z-Wave Long Range Dimmer | The paddle remains a normal wall control. |
| Switch a fixed light on or off | Leviton DG15S Zigbee switch | UltraPro Z-Wave Long Range On/Off Switch | The paddle remains a normal wall control. |
| Control a plug-in light or appliance | Minoston 800 Series Z-Wave plug | Ezlo 800 Series Z-Wave smart plug | Keep the appliance’s physical control usable. |
| Control outdoor plug-in lighting | Minoston Outdoor Smart Plug | Minoston 800 Series outdoor Z-Wave plug | Use only where an outdoor-rated plug is appropriate. |
Climate
| Job | Good enough | Never think about it | Guest-proof note |
|---|---|---|---|
| Adjust heating and cooling | ecobee Smart Thermostat Enhanced | Honeywell Home T6 Pro Z-Wave thermostat | Someone should be able to change the temperature at the thermostat. |
Power monitoring
| Job | Good enough | Never think about it | Guest-proof note |
|---|---|---|---|
| Detect whether a TV is on | Zooz ZEN15 Power Switch | No personally verified recommendation yet | Use the power reading as a signal only. Keep the TV’s remote and normal power controls unchanged. |
Leaks and safety
| Job | Good enough | Never think about it | Guest-proof note |
|---|---|---|---|
| Detect water where it should not be | THIRDREALITY WL2 Zigbee water leak sensor | NEO Z-Wave Plus 700 water leak sensor | Test the alert and make sure the source is obvious. |
| Detect an open door or window | SONOFF SenseGuard Gen2 Zigbee contact sensor | Zooz ZSE41 800LR Open/Close XS Sensor | A contact sensor is easy for a guest to understand because the door itself is the trigger. |
| Know whether a garage door is open | THIRDREALITY Zigbee Smart Garage Door Tilt Sensor | Ecolink Z-Wave Plus Garage Door Tilt Sensor | Use it for status and alerts before adding automatic closing. |
Verify compatibility
Check the exact model, hardware revision, region, and firmware against the platform’s current documentation. “Works with Zigbee,” “supports Matter,” or “compatible with Alexa” does not prove that your hub exposes every capability the recipe needs.
Before buying several:
- Pair one device.
- Confirm every required state and command.
- Confirm unavailable and low-battery behavior.
- Measure response time in the intended location.
- Restart the hub and device.
- Disconnect the internet if local behavior matters.
- Remove and re-pair it while you still remember the process.
Check physical installation
- Measure wall boxes, fixture bases, clearances, cable access, and sensor mounting surfaces.
- Check power, neutral, grounding, load, weather, temperature, and humidity requirements.
- Follow local electrical and building requirements.
- Use a qualified professional where the product or installation calls for one.
- Confirm batteries are available and replaceable.
- Keep labels, model numbers, manuals, and reset instructions.
Plan failure behavior
The device is not ready until these states have an answer:
| State | Safe response |
|---|---|
| Sensor unavailable | Stop trusting its last state and create a maintenance alert. |
| Battery low | Notify before the device becomes silent. |
| Hub restarting | Keep physical controls available. |
| Internet unavailable | Preserve any behavior that was promised as local. |
| Command sent but final state unknown | Report “not confirmed,” not success. |
| Conflicting sensors | Prefer the conservative state and ask for inspection. |
Avoid these buying shortcuts
- Generic “best brand” lists without a specific job.
- Hardcoded budgets that encourage buying a bundle before testing one room.
- Assuming a protocol logo guarantees feature support.
- Treating cloud voice control as the only physical control.
- Choosing a product because it exposes more data than the automation needs.
- Buying safety-related control equipment without checking approvals and instructions.
A good first purchase
Choose one fast motion sensor and one wall-controlled light for a low-risk room. Build lights on motion, keep the switch working, and observe it for a week. That small test teaches more than a whole-home shopping list.