Homey Sensors and Controls

Common device capabilities exposed to Homey for Everything Presence Lite.

Capability

Type

What it shows

alarm_motion

Alarm

Motion/presence state from the device.

onoff.esp32_led

Switch

Turn the board status LED on/off.

measure_luminance

Sensor

Light level (lux).

alarm_generic.zone1_occupancy

Alarm

Zone 1 occupancy (on when a target is inside Zone 1).

alarm_generic.zone2_occupancy

Alarm

Zone 2 occupancy.

alarm_generic.zone3_occupancy

Alarm

Zone 3 occupancy.

alarm_generic.zone4_occupancy

Alarm

Zone 4 occupancy.

measure_x.target1

Sensor

Target 1 X position in millimetres (mm).

measure_y.target1

Sensor

Target 1 Y position in millimetres (mm).

measure_distance.target1

Sensor

Target 1 distance in millimetres (mm).

measure_angle.target1

Sensor

Target 1 angle in degrees.

measure_speed.target1

Sensor

Target 1 speed in mm/s.

measure_x.target2

Sensor

Target 2 X position in millimetres (mm).

measure_y.target2

Sensor

Target 2 Y position in millimetres (mm).

measure_distance.target2

Sensor

Target 2 distance in millimetres (mm).

measure_angle.target2

Sensor

Target 2 angle in degrees.

measure_speed.target2

Sensor

Target 2 speed in mm/s.

measure_x.target3

Sensor

Target 3 X position in millimetres (mm).

measure_y.target3

Sensor

Target 3 Y position in millimetres (mm).

measure_distance.target3

Sensor

Target 3 distance in millimetres (mm).

measure_angle.target3

Sensor

Target 3 angle in degrees.

measure_speed.target3

Sensor

Target 3 speed in mm/s.

  • Zone occupancy depends on zones being configured on the device. Configure zones in Homey: open the EPL device > Settings > Zone 1-4 (set Begin/End X and Y in mm, and Off Delay as needed).

  • Target positions (X/Y) and distance/angle/speed are optional advanced signals for custom Flows.

Zones and masks tips

  • Coordinates and units (when looking at the device)

    • X: left (−) to right (+), Y: near (−) to far (+); values in millimetres (mm).

    • Start with a conservative rectangle, test, then expand.

  • Overlap and order

    • Avoid overlapping zones to keep automations unambiguous.

    • Masks hide areas from occupancy; define masks first, then tune zones.

  • Off delays

    • Use per‑zone Off Delay to keep a zone occupied briefly after movement stops.

  • Enable additional zones

    • Zones 2–4 are available in Settings; set Begin/End X/Y and Off Delay for each.

PLACEHOLDER  EPL zones and masks guide

PLACEHOLDER EPL zones and masks guide

Advanced settings (device settings)

These controls appear under the EPL device → Settings in Homey.

Setting (label)

ID

Units

What it does

Occupancy Off Delay (s)

epl_off_delay

s

How long Occupancy stays on after no motion.

Maximum Detection Distance (cm)

epl_distance

cm

Maximum detection range for presence.

Installation Angle (deg)

epl_installation_angle

deg

Adjusts the sensor’s orientation virtually to match how it’s mounted.

Illuminance Offset (lx)

illuminance_offset

lx

Fine-tune reported light level.

Zone 1 Begin/End X (mm)

zone1_begin_x / zone1_end_x

mm

Left/right edges of Zone 1.

Zone 1 Begin/End Y (mm)

zone1_begin_y / zone1_end_y

mm

Near/far edges of Zone 1.

Zone 1 Off Delay (s)

epl_zone1_off_delay

s

How long Zone 1 stays on after no targets.

Zone 2 Begin/End X (mm)

zone2_begin_x / zone2_end_x

mm

Left/right edges of Zone 2.

Zone 2 Begin/End Y (mm)

zone2_begin_y / zone2_end_y

mm

Near/far edges of Zone 2.

Zone 2 Off Delay (s)

epl_zone2_off_delay

s

How long Zone 2 stays on after no targets.

Zone 3 Begin/End X (mm)

zone3_begin_x / zone3_end_x

mm

Left/right edges of Zone 3.

Zone 3 Begin/End Y (mm)

zone3_begin_y / zone3_end_y

mm

Near/far edges of Zone 3.

Zone 3 Off Delay (s)

epl_zone3_off_delay

s

How long Zone 3 stays on after no targets.

Zone 4 Begin/End X (mm)

zone4_begin_x / zone4_end_x

mm

Left/right edges of Zone 4.

Zone 4 Begin/End Y (mm)

zone4_begin_y / zone4_end_y

mm

Near/far edges of Zone 4.

Zone 4 Off Delay (s)

epl_zone4_off_delay

s

How long Zone 4 stays on after no targets.

Mask 1 Begin/End X/Y (mm)

occupancy_mask_1_begin_x / _end_x / _begin_y / _end_y

mm

Area to ignore for occupancy (mask 1).

Mask 2 Begin/End X/Y (mm)

occupancy_mask_2_begin_x / _end_x / _begin_y / _end_y

mm

Area to ignore for occupancy (mask 2).

Stale Target Reset Timeout (s)

stale_target_reset_timeout

s

Time before a “stuck” target is cleared.

Inverse Mounting (Upside-down)

inverse_mounting

On/Off

Flip orientation if installed upside down.

Aggressive Target Clearing

stale_target_reset

On/Off

Enable faster clearing of stuck targets.

mmWave Bluetooth

bluetooth_switch

On/Off

Toggle mmWave Bluetooth (for maintenance).