Aqara FP300 Blueprint (light+temp control)

:house: Aqara FP300 โ€“ Home Assistant Blueprint

Automated light and climate control powered by the Aqara FP300 mmWave presence sensor.

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.


:sparkles: Features

:light_bulb: Light Control

  • Turns light on when presence is detected and illuminance is below a configurable threshold
  • 3 time-of-day profiles (Morning / Day / Evening) with individual brightness and color temperature settings
  • Optional scene support โ€“ call a Home Assistant scene instead of setting brightness/color temp directly
  • Weekday vs. Weekend profiles โ€“ separate timing and light settings for Saturday/Sunday
  • Minimum on-duration โ€“ prevents flickering on/off for brief walk-throughs
  • Configurable turn-off delay after the room is vacated

:thermometer: Climate Control (optional)

  • Sets comfort temperature when presence is detected
  • Separate comfort temperature for weekends
  • Setback temperature after a short absence (configurable delay)
  • Eco temperature after extended absence (configurable delay)

:clipboard: Requirements

Component Details
Aqara FP300 Integrated via Zigbee2MQTT, ZHA, or Aqara Hub
Presence entity binary_sensor with device_class: occupancy
Illuminance entity sensor with device_class: illuminance (optional)
Lights Any light entity or group
Thermostat Any climate entity (optional)
Home Assistant 2023.6 or newer (Blueprint section input support)

:rocket: Installation

Option A โ€“ One-Click Import

Click the Import Blueprint badge above.

Option B โ€“ Manual

  1. Copy blueprints/aqara_fp300_automation.yaml to your HA config folder:
    config/blueprints/automation/pictus87/aqara_fp300_automation.yaml
    
  2. Restart Home Assistant or reload blueprints.
  3. Go to Settings โ†’ Automations โ†’ Blueprints and create a new automation from this blueprint.

:gear: Configuration Overview

Section Key Settings
1 ยท Sensors Presence sensor, illuminance sensor, lux threshold
2 ยท Light โ€“ General Light target, turn-off delay, minimum on-duration, scene toggle
3 ยท Weekday Profiles Morning / Day / Evening: start time, brightness, color temp, scene
4 ยท Weekend Profiles Same as weekday, applied on Saturday & Sunday
5 ยท Climate Enable toggle, thermostat entity, comfort/setback/eco temperatures and delays

:counterclockwise_arrows_button: Automation Logic

Presence ON
 โ”œโ”€ Lux below threshold?
 โ”‚   โ”œโ”€ YES โ†’ Turn on light (scene or brightness/color temp based on time + weekday/weekend)
 โ”‚   โ””โ”€ NO  โ†’ Skip light
 โ””โ”€ Climate enabled? โ†’ Set comfort temperature

Presence OFF
 โ”œโ”€ Wait: minimum on-duration (if configured)
 โ”œโ”€ Wait: turn-off delay
 โ”œโ”€ Still empty? โ†’ Turn off light
 โ””โ”€ Climate enabled?
     โ”œโ”€ Wait: setback delay โ†’ Set setback temperature
     โ””โ”€ Wait: eco delay    โ†’ Set eco temperature

Automation mode: parallel (max 4) โ€“ zones run independently.
If presence returns during any delay, restart logic re-triggers the ON sequence.


:memo: License

MIT License โ€“ free to use, modify, and share.


:person_raising_hand: Contributing

Pull requests and issues are welcome! If you have ideas for additional features, open an issue or submit a PR.

2 Likes

Thanks for your sharing!

Hy. Thanks for this super Blueprint. how can i set it up when i have 2 fp300 in the same big room, when i'am grouping the 2 binary sensors i cannot select it in the list. Thanks for feedback