Skip to content

Occupancy-Based Lighting

Automatic, zone-aware lighting driven by mmWave presence sensors and Inovelli smart switches.

Overview

Every room in the house has occupancy-based lighting controlled by a combination of:

  • Inovelli Blue Series 2-in-1 switches — smart dimmers with built-in mmWave presence detection
  • Zooz ZEN32 scene controllers — 5-button scene controllers for manual overrides
  • Zooz ZEN37 remotes — wall-mounted remotes for secondary control points

When presence is detected, lights turn on automatically. When the room is vacated, lights turn off after a configurable delay. The system supports interference zones, hold states, and per-room tuning.

Dashboard controls

Each zone has a popup card for monitoring and tuning:

Quick controls

Occupancy popup - home

The home view shows sensor status, current lighting state, and quick toggles for hold and interference modes.

Advanced settings

Occupancy popup - advanced

The advanced view exposes per-zone timing, sensitivity, and sensor configuration — useful for dialing in a new zone.

How it works

This feature is implemented entirely in HA YAML — no AppDaemon needed. The core components:

  • Blueprints — reusable templates for switch behavior (Inovelli, ZEN32, ZEN37)
  • Automations — per-zone occupancy logic, button mappings, hold/interference handling
  • Scripts — Inovelli LED notification scripts, zone preset scripts
  • Helpersinput_boolean for hold states, input_select for zone presets

Home Assistant YAML

Area Path
Occupancy automations home-assistant/automations/occupancy-based-lighting/
Button mappings home-assistant/automations/switch-buttons/
Inovelli scripts home-assistant/scripts/inovelli/
Zone presets home-assistant/scripts/zone-presets/
Blueprints home-assistant/blueprints/
Dashboard cards home-assistant/cards/ (per-floor subdirectories)

Zones

The system covers rooms across all floors:

  • Basement — rumpus room, movie room, hallway, staircase, bathroom, concessions, server room
  • Downstairs — entrance, mudroom, bathroom
  • Upstairs — primary bedroom, primary bathroom, primary closet, primary hall, laundry, kids bathroom
  • Garage — interior mudroom, doors

Devices

Device Role Rooms
Inovelli Blue 2-in-1 Dimmer + mmWave presence Most rooms
Zooz ZEN32 5-button scene controller Select rooms for multi-zone control
Zooz ZEN37 4-button wall remote Secondary control points