I’m trying to add a FP1 to my HA setup but no luck so far.
I have:
- Flashed Tasmota on my Sonoff ZB Bridge. Bridge is configured as Sonoff ZHABridge, following this guide until step 6
- Have installed zigbee2mqtt add-on in my HA setup, pointing to my Sonoff bridge. I can see inbound http connection from HA to Sonoff on the Sonoff console.
When I try to join the FP1 in zigbee2mqtt, the interview process never completes. This is what I get in zigbee2mqtt’s log:
Info 2022-08-17 17:19:23Device '0x54ef44100053dc9e' joined
Info 2022-08-17 17:19:23MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e"},"type":"device_joined"}'
Info 2022-08-17 17:19:23MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":{"friendly_name":"0x54ef44100053dc9e"},"type":"device_connected"}'
Info 2022-08-17 17:19:23Starting interview of '0x54ef44100053dc9e'
Info 2022-08-17 17:19:23MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e","status":"started"},"type":"device_interview"}'
Info 2022-08-17 17:19:23MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_started","meta":{"friendly_name":"0x54ef44100053dc9e"},"type":"pairing"}'
Debug 2022-08-17 17:19:23Received Zigbee message from '0x54ef44100053dc9e', type 'readResponse', cluster 'genBasic', data '{"dateCode":"20210121"}' from endpoint 1 with groupID 0
Debug 2022-08-17 17:19:23Received Zigbee message from '0x54ef44100053dc9e', type 'readResponse', cluster 'genBasic', data '{"swBuildId":""}' from endpoint 1 with groupID 0
Info 2022-08-17 17:19:23Successfully interviewed '0x54ef44100053dc9e', device has successfully been paired
Info 2022-08-17 17:19:23Device '0x54ef44100053dc9e' is supported, identified as: Xiaomi Aqara presence detector FP1 (regions not supported for now) (RTCZCGQ11LM)
Info 2022-08-17 17:19:23MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Aqara presence detector FP1 (regions not supported for now)","exposes":[{"access":5,"description":"Indicates whether the device detected presence","name":"presence","property":"presence","type":"binary","value_off":false,"value_on":true},{"access":1,"description":"Presence events: \"enter\", \"leave\", \"left_enter\", \"right_leave\", \"right_enter\", \"left_leave\", \"approach\", \"away\"","name":"presence_event","property":"presence_event","type":"enum","values":["enter","leave","left_enter","right_leave","right_enter","left_leave","approach","away"]},{"access":7,"description":"Monitoring mode with or without considering right and left sides","name":"monitoring_mode","property":"monitoring_mode","type":"enum","values":["undirected","left_right"]},{"access":7,"description":"The distance at which the sensor detects approaching","name":"approach_distance","property":"approach_distance","type":"enum","values":["far","medium","near"]},{"access":7,"description":"Different sensitivities means different static human body recognition rate and response speed of occupied","name":"motion_sensitivity","property":"motion_sensitivity","type":"enum","values":["low","medium","high"]},{"access":2,"description":"Reset the status of no presence","name":"reset_nopresence_status","property":"reset_nopresence_status","type":"enum","values":["Reset"]},{"access":1,"description":"Temperature of the device","name":"device_temperature","property":"device_temperature","type":"numeric","unit":"°C"},{"access":1,"description":"Number of power outages (since last pairing)","name":"power_outage_count","property":"power_outage_count","type":"numeric"},{"access":1,"description":"Link quality (signal strength)","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"RTCZCGQ11LM","options":[{"access":2,"description":"Number of digits after decimal point for device_temperature, takes into effect on next report of device.","name":"device_temperature_precision","property":"device_temperature_precision","type":"numeric","value_max":3,"value_min":0},{"access":2,"description":"Calibrates the device_temperature value (absolute offset), takes into effect on next report of device.","name":"device_temperature_calibration","property":"device_temperature_calibration","type":"numeric"}],"supports_ota":true,"vendor":"Xiaomi"},"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e","status":"successful","supported":true},"type":"device_interview"}'
Info 2022-08-17 17:19:23Configuring '0x54ef44100053dc9e'
Info 2022-08-17 17:19:23MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_successful","meta":{"description":"Aqara presence detector FP1 (regions not supported for now)","friendly_name":"0x54ef44100053dc9e","model":"RTCZCGQ11LM","supported":true,"vendor":"Xiaomi"},"type":"pairing"}'
Warning 2022-08-17 17:19:23Device '0x54ef44100053dc9e' left the network
Info 2022-08-17 17:19:24MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e"},"type":"device_leave"}'
Info 2022-08-17 17:19:24MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"left_network","meta":{"friendly_name":"0x54ef44100053dc9e"},"type":"device_removed"}'
Error 2022-08-17 17:19:44Failed to configure '0x54ef44100053dc9e', attempt 1 (Error: Read 0x54ef44100053dc9e/1 aqaraOpple([268], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4447,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 21823 - 1 - 32 - 64704 - 1 after 10000ms) at Timeout._onTimeout (/app/node_modules/zigbee-herdsman/src/utils/waitress.ts:64:35) at listOnTimeout (node:internal/timers:559:17) at processTimers (node:internal/timers:502:7))
Zigbee channel is set to 25, network key is set to GENERATE.
Running Tasmota 12.0.2, and flashed ncp-uart-sw_6.7.8_115200.ota
Running HA Supervisor 2022.08.3
The device is shown under MQTT add-on, but all values are “unknown”:
If I do single presses on the FP1 button, I can see new entries coming in zigbee2mqtt log, as shown here below, but anyways all values for the MQTT device always remain as “unknown”:
Info <small>2022-08-17 17:34:57</small>`Device '0x54ef44100053dc9e' joined`
Info <small>2022-08-17 17:34:57</small>`MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e"},"type":"device_joined"}'`
Info <small>2022-08-17 17:34:57</small>`MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":{"friendly_name":"0x54ef44100053dc9e"},"type":"device_connected"}'`
Info <small>2022-08-17 17:34:57</small>`Starting interview of '0x54ef44100053dc9e'`
Info <small>2022-08-17 17:34:57</small>`MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e","status":"started"},"type":"device_interview"}'`
Info <small>2022-08-17 17:34:57</small>`MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_started","meta":{"friendly_name":"0x54ef44100053dc9e"},"type":"pairing"}'`
Debug <small>2022-08-17 17:34:58</small>`Received Zigbee message from '0x54ef44100053dc9e', type 'readResponse', cluster 'genBasic', data '{"swBuildId":""}' from endpoint 1 with groupID 0`
Info <small>2022-08-17 17:34:58</small>`Successfully interviewed '0x54ef44100053dc9e', device has successfully been paired`
Info <small>2022-08-17 17:34:58</small>`Device '0x54ef44100053dc9e' is supported, identified as: Xiaomi Aqara presence detector FP1 (regions not supported for now) (RTCZCGQ11LM)`
Info <small>2022-08-17 17:34:58</small>`MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Aqara presence detector FP1 (regions not supported for now)","exposes":[{"access":5,"description":"Indicates whether the device detected presence","name":"presence","property":"presence","type":"binary","value_off":false,"value_on":true},{"access":1,"description":"Presence events: \"enter\", \"leave\", \"left_enter\", \"right_leave\", \"right_enter\", \"left_leave\", \"approach\", \"away\"","name":"presence_event","property":"presence_event","type":"enum","values":["enter","leave","left_enter","right_leave","right_enter","left_leave","approach","away"]},{"access":7,"description":"Monitoring mode with or without considering right and left sides","name":"monitoring_mode","property":"monitoring_mode","type":"enum","values":["undirected","left_right"]},{"access":7,"description":"The distance at which the sensor detects approaching","name":"approach_distance","property":"approach_distance","type":"enum","values":["far","medium","near"]},{"access":7,"description":"Different sensitivities means different static human body recognition rate and response speed of occupied","name":"motion_sensitivity","property":"motion_sensitivity","type":"enum","values":["low","medium","high"]},{"access":2,"description":"Reset the status of no presence","name":"reset_nopresence_status","property":"reset_nopresence_status","type":"enum","values":["Reset"]},{"access":1,"description":"Temperature of the device","name":"device_temperature","property":"device_temperature","type":"numeric","unit":"°C"},{"access":1,"description":"Number of power outages (since last pairing)","name":"power_outage_count","property":"power_outage_count","type":"numeric"},{"access":1,"description":"Link quality (signal strength)","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"RTCZCGQ11LM","options":[{"access":2,"description":"Number of digits after decimal point for device_temperature, takes into effect on next report of device.","name":"device_temperature_precision","property":"device_temperature_precision","type":"numeric","value_max":3,"value_min":0},{"access":2,"description":"Calibrates the device_temperature value (absolute offset), takes into effect on next report of device.","name":"device_temperature_calibration","property":"device_temperature_calibration","type":"numeric"}],"supports_ota":true,"vendor":"Xiaomi"},"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e","status":"successful","supported":true},"type":"device_interview"}'`
Info <small>2022-08-17 17:34:58</small>`MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_successful","meta":{"description":"Aqara presence detector FP1 (regions not supported for now)","friendly_name":"0x54ef44100053dc9e","model":"RTCZCGQ11LM","supported":true,"vendor":"Xiaomi"},"type":"pairing"}'`
Warning <small>2022-08-17 17:34:58</small>`Device '0x54ef44100053dc9e' left the network`
Info <small>2022-08-17 17:34:58</small>`MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x54ef44100053dc9e","ieee_address":"0x54ef44100053dc9e"},"type":"device_leave"}'`
Info <small>2022-08-17 17:34:58</small>`MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"left_network","meta":{"friendly_name":"0x54ef44100053dc9e"},"type":"device_removed"}'`
Any help really appreciated !