Skip to content

Troubleshooting

This guide covers common issues with the CeilSense and how to resolve them.

mmWave Radar Issues

Constant Detection / 100% Movement Energy When Room is Empty

This usually means the sensor needs to be calibrated for your specific room.

Symptoms:

  • Presence always shows "detected" even with nobody in the room
  • Movement energy shows 100% constantly
  • Still energy shows high values continuously
  • Lights never turn off because presence is always detected

Causes:

  • Sensor not calibrated after installation
  • Radar detecting through walls into adjacent rooms
  • Ceiling fans or moving objects in detection zone
  • HVAC airflow moving curtains or plants
  • Pets in the detection area
  • Background noise not filtered out

Solution:

  1. Run Dynamic Background Correction (most important!)

    • Completely empty the room — no people, no pets
    • Turn off ceiling fans, close windows
    • In Home Assistant, press "Start Dynamic Background Correction"
    • Wait for the process to complete
  2. Reduce Maximum Distance Gate

    • Lower the max gate to match your room size
    • Each gate ≈ 0.75m, so for a 3m room, set max gate to 4-5
  3. Increase thresholds for problem gates

    • Enable Engineering Mode to see energy per gate
    • Increase Move/Still thresholds for gates showing constant high energy

👉 See the Calibration Guide for detailed step-by-step instructions.

No Detection / Presence Never Triggers

Symptoms:

  • Sensor never detects presence
  • Movement energy always shows 0%
  • Lights don't turn on when entering the room

Causes:

  • Thresholds set too high
  • Maximum distance gate set too low
  • Sensor mounted too high or at wrong angle
  • Physical obstruction blocking the sensor

Solution:

  1. Lower the thresholds

    • Decrease Move Threshold and Still Threshold values
    • Lower values = more sensitive
  2. Increase Maximum Distance Gate

    • Ensure max gate covers your room size
  3. Check mounting

    • Recommended height: 2-4 meters
    • Ensure sensor lens is not obstructed
  4. Factory Reset and recalibrate

    • Press Factory Reset button
    • Run Dynamic Background Correction with empty room

Detecting Through Walls (Adjacent Room Triggers)

Symptoms:

  • Sensor detects presence when someone is in the next room
  • False triggers from hallway or adjacent spaces

Solution:

  1. Reduce Maximum Distance Gate to limit detection range
  2. Increase thresholds for far gates (gate 8-13) to reduce sensitivity at distance
  3. Consider sensor placement — move away from thin walls if possible

Ceiling Fan Causes Constant Detection

Symptoms:

  • Detection works fine until ceiling fan is turned on
  • Constant movement detection when fan is running

Solution:

  1. Run Dynamic Background Correction with fan ON at your typical speed
  2. Increase Move Threshold for gates where the fan is detected
  3. Reduce detection range if fan is at the edge of detection zone

Wi-Fi / Connectivity Issues

For detailed network setup and troubleshooting, see the Network Configuration guide.

Not Discovered in Home Assistant

Solution:

  1. Check that CeilSense is connected to your Wi-Fi network
  2. Try adding the ESPHome integration manually by IP address
  3. Ensure Home Assistant and CeilSense are on the same network/VLAN

Cannot Connect to CeilSense Hotspot

Solution:

  1. Look for SSID: CeilSense (password: ceilsense)
  2. If no hotspot appears, the device may already be connected to Wi-Fi
  3. Try power cycling the device (unplug and replug)
  4. If captive portal doesn't open, browse manually to http://192.168.4.1/

Frequent Disconnections

Solution:

  1. Check Wi-Fi signal strength at ceiling level
  2. Consider using Ethernet/PoE for more reliable connection
  3. See Network Configuration for how to switch

Ethernet Issues

For Ethernet-specific issues (device offline after switching, not discovered, etc.), see the Network Configuration Troubleshooting section.

Environmental Sensor Issues (Complete Only)

Temperature Readings Too High

Causes:

  • LED ring generating heat
  • Poor airflow in ceiling cavity
  • Well-insulated ceiling trapping heat

Solution:

  1. Reduce LED brightness or usage
  2. Apply a temperature offset in ESPHome YAML
  3. See Calibration Guide for details

CO₂ Readings Inaccurate

Causes:

  • Sensor not yet calibrated (ABC needs time)
  • Room never gets fresh air

Solution:

  1. Wait 1-2 weeks for Automatic Baseline Calibration (ABC) to stabilize
  2. Ensure room gets fresh air regularly (open windows occasionally)
  3. Run manual CO₂ calibration in fresh outdoor air
  4. See Calibration Guide for details

CO₂ Never Drops Below 600 ppm

Cause:

  • ABC algorithm hasn't seen fresh air baseline

Solution:

  1. Ventilate the room thoroughly (open windows for 20+ minutes)
  2. Run manual calibration if ABC doesn't correct after a few days

LED Ring Issues

LEDs Not Working

Solution:

  1. Check power supply (LEDs require adequate power)
  2. Verify LED entity is enabled in Home Assistant
  3. Check brightness setting is not at 0%

LEDs Affecting Sensor Readings

Cause:

  • LED ring generates heat that affects temperature/humidity/CO₂ sensors

Solution:

  1. Reduce LED brightness during continuous operation
  2. Use cooldown periods between LED effects
  3. Apply calibration offsets to compensate

Firmware Issues

Cannot Flash Firmware

Solution:

  1. Use a USB-C data cable (not charge-only)
  2. Try a different USB port
  3. Close other applications that might use the serial port
  4. Use Chrome or Edge browser for web flasher

Device Not Responding After Flash

Solution:

  1. Wait 30 seconds for device to boot
  2. Power cycle the device
  3. Device may need to be re-adopted in Home Assistant

Still Having Issues?

If you've tried the solutions above and still have problems:

  1. Check the FAQ for additional answers
  2. Visit the Calibration Guide for detailed tuning instructions
  3. Join our Discord community for support
  4. Contact us via our contact page