From Motion Sensors to Presence Intelligence: Why mmWave Changes Smart Home Automation

For many years, motion sensors have been the foundation of smart home lighting.

Advertisements

Someone walks into a room.

A sensor detects movement.

The lights turn on.

After a few minutes without movement, the lights turn off.

Simple. Reliable. Useful.

But there is a fundamental limitation with traditional motion sensors:

They detect movement, not presence.

This difference may sound small, but it changes how we design smart home automations.

A person sitting quietly in a living room reading a book is still using the room.

A person sitting at a desk working on a computer is still present.

A person watching television in the evening is still present.

A traditional PIR motion sensor sees none of this.

The sensor thinks:

“No movement detected.”

Advertisements

The smart home thinks:

“The room is empty.”

This is where presence detection, especially mmWave technology, changes the way we build automations in Home Assistant.


Motion Detection vs Presence Detection

Traditional PIR motion sensors work by detecting changes in infrared radiation.

They are excellent for:

  • Hallways
  • Staircases
  • Bathrooms
  • Storage rooms
  • Areas where people move frequently

They are inexpensive, reliable, and use very little energy.

However, they have one major weakness:

They need movement.

If you sit still, the sensor eventually becomes inactive.

This creates common smart home problems:

  • Lights turning off while someone is still in the room
  • Heating automations incorrectly assuming nobody is home
  • Music stopping because “presence” disappeared
  • Notifications being triggered unnecessarily

Presence detection solves this by answering a different question.

Not:

“Did something move?”

But:

“Is someone still here?”


What Is mmWave Presence Detection?

mmWave sensors use high-frequency radar technology to detect very small movements.

Unlike PIR sensors, they can detect:

  • Small body movements
  • Breathing
  • A person sitting still
  • Occupancy in a room

In Home Assistant, these sensors usually appear as binary sensors:

binary_sensor.living_room_presence

The state represents whether the room is occupied.

This is much closer to how humans think about a room.

A living room is not active because someone walked into it.

It is active because someone is using it.


Why Presence Intelligence Matters

The biggest advantage is not the sensor itself.

The advantage is what it allows Home Assistant to understand.

A smart home can start making decisions based on context.

For example:

Lighting

Traditional:

“Motion detected → turn on light”

Smarter:

“Someone is present, it is dark outside, and this room is currently being used → create comfortable lighting”


Heating

Traditional:

“Temperature below 20 °C → increase heating”

Smarter:

“The bedroom is occupied, someone is preparing for sleep, and temperature is below the comfort target → adjust heating”


Energy Saving

Traditional:

“Nobody moved for 10 minutes → turn everything off”

Smarter:

“The room has been empty for 30 minutes → reduce unnecessary consumption”


Combining PIR and mmWave

Presence detection does not replace every motion sensor.

The best systems often combine multiple technologies.

A good example:

Hallway

Use PIR:

  • Fast detection
  • Low cost
  • Simple movement

Living Room

Use mmWave:

  • Sitting still
  • Watching television
  • Reading
  • Relaxing

Bathroom

Use both:

PIR detects entry.

mmWave confirms continued presence.

This creates a much more reliable experience.


Creating a Presence Layer in Home Assistant

One important design principle is separating sensors from automations.

Do not directly connect:

mmWave sensor
      ↓
Light

Instead create a room state:

Sensors
   ↓
Room presence
   ↓
Automation decisions
   ↓
Devices

For example:

binary_sensor.living_room_occupied

could represent:

  • mmWave presence sensor
  • Door sensor
  • Device tracker
  • Manual override

The lighting automation does not need to know where the information comes from.

It only needs to know:

“Is this room occupied?”


Example: Smart Living Room Lighting

The following automation uses presence detection to control a living room light.

The goal:

  • Turn lights on when someone is present
  • Only activate when it is dark enough
  • Use lower brightness in the evening
  • Turn off after the room becomes empty
alias: Living Room Presence Lighting
description: Adaptive lighting based on room presence

trigger:
  - platform: state
    entity_id: binary_sensor.living_room_presence
    to: "on"

condition:
  - condition: numeric_state
    entity_id: sensor.living_room_illuminance
    below: 50

action:
  - choose:

      - conditions:
          - condition: time
            after: "22:30"
            before: "06:30"

        sequence:
          - service: light.turn_on
            target:
              entity_id: light.living_room
            data:
              brightness_pct: 25
              color_temp_kelvin: 2200

    default:
      - service: light.turn_on
        target:
          entity_id: light.living_room
        data:
          brightness_pct: 70
          color_temp_kelvin: 3000

  - wait_for_trigger:
      - platform: state
        entity_id: binary_sensor.living_room_presence
        to: "off"

  - delay:
      minutes: 10

  - service: light.turn_off
    target:
      entity_id: light.living_room

Notice that the automation does not care about movement.

It cares about occupancy.

That is a much better representation of real life.


The Energy Perspective

Presence intelligence can also improve energy efficiency.

Lighting is an obvious example, but heating can benefit even more.

A room that is empty does not always need the same temperature as an occupied room.

For example:

  • Empty office: 17–18 °C
  • Active office: 20–21 °C
  • Bedroom at night: lower comfort target

Small adjustments can reduce energy consumption without reducing comfort.

If a 500 W electric heater runs one hour less every day:

0.5 kW × 365 hours = 182.5 kWh per year

The saving depends on the heating system and conditions, but intelligent decisions add up over time.


The Future: A Home That Understands Activity

The next generation of Home Assistant automations will not be based only on device states.

They will be based on understanding.

The question will change from:

“Did the motion sensor trigger?”

to:

“What is happening in this room?”

Presence detection is one of the technologies that helps bridge this gap.

Motion sensors were the first step toward automation.

Presence intelligence is the next step toward a truly adaptive home.

The goal is not more automation.

The goal is better decisions.

A smart home should not constantly ask you to adapt to it.

It should quietly adapt to you.


Some of the links in this article are "affiliate links", a link with a special tracking code. This means if you click on an affiliate link and purchase the item, we will receive an affiliate commission. The price of the item is the same whether it is an affiliate link or not. Regardless, we only recommend products or services we believe will add value to our readers. By using the affiliate links, you are helping support our Website, and we genuinely appreciate your support.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.