IKEA E1525/E1745
Model | E1525/E1745 |
Vendor | IKEA |
Description | TRADFRI motion sensor |
Exposes | occupancy, illuminance_above_threshold, requested_brightness_level, requested_brightness_percent, identify, battery, linkquality |
Picture |
Notes
Pairing
Pair the sensor to Zigbee2MQTT by long pressing the pair button for more than 10 seconds. The red light on the front side should flash a few times and then turn off. If the light red light does not show up and batteries are OK, try pressing the pair button 4 short times. After a few seconds it turns back on and pulsate. When connected, the light turns off.
Binding
Warning! You need to activate the motion sensor and then immediately press bind in the Zigbee2MQTT interface. If the sensor is sleeping the bind will fail. credits: issue #3831
The E1745 can be bound to groups. Although it is not possible to set the groupID at which the E1745 sends messages. But you can watch out in the log files for following debug messages:
debug Received Zigbee message from 'device', type 'commandOnWithTimedOff', cluster 'genOnOff', data '{"ctrlbits":0,"offwaittime":0,"ontime":600}' from endpoint 1 with groupID 123
Now you can create a group with a groupID of 123 and add your devices that should receive the message.
occupancy_timeout option
Setting occupancy_timeout option to a value of fewer than 90 seconds will clear the occupancy flag, but will leave the sensor unresponsive till 90 seconds elapse. credits: issue #13259
OTA updates
This device supports OTA updates, for more information see OTA updates.
Options
How to use device type specific configuration
identify_timeout
: Sets the duration of the identification procedure in seconds (i.e., how long the device would flash).The value ranges from 1 to 30 seconds (default: 3). The value must be a number with a minimum value of1
and with a with a maximum value of30
occupancy_timeout
: Time in seconds after which occupancy is cleared after detecting it (default 90 seconds). The value must be a number with a minimum value of0
illuminance_below_threshold_check
: Set to false to also send messages when illuminance is above threshold in night mode (default true). The value must betrue
orfalse
Exposes
Occupancy (binary)
Indicates whether the device detected occupancy. Value can be found in the published state on the occupancy
property. It's not possible to read (/get
) or write (/set
) this value. If value equals true
occupancy is ON, if false
OFF.
Illuminance above threshold (binary)
Indicates whether the device detected bright light (works only in night mode). Value can be found in the published state on the illuminance_above_threshold
property. It's not possible to read (/get
) or write (/set
) this value. If value equals true
illuminance above threshold is ON, if false
OFF.
Requested brightness level (numeric)
Value can be found in the published state on the requested_brightness_level
property. It's not possible to read (/get
) or write (/set
) this value. The minimal value is 76
and the maximum value is 254
.
Requested brightness percent (numeric)
Value can be found in the published state on the requested_brightness_percent
property. It's not possible to read (/get
) or write (/set
) this value. The minimal value is 30
and the maximum value is 100
.
Identify (enum)
Initiate device identification. This device is asleep by default.You may need to wake it up first before sending the identify command.. Value will not be published in the state. It's not possible to read (/get
) this value. To write (/set
) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set
with payload {"identify": NEW_VALUE}
. The possible values are: identify
.
Battery (numeric)
Remaining battery in %. Value can be found in the published state on the battery
property. To read (/get
) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get
with payload {"battery": ""}
. It's not possible to write (/set
) this value. The minimal value is 0
and the maximum value is 100
. The unit of this value is %
.
Linkquality (numeric)
Link quality (signal strength). Value can be found in the published state on the linkquality
property. It's not possible to read (/get
) or write (/set
) this value. The minimal value is 0
and the maximum value is 255
. The unit of this value is lqi
.