Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NAS-AB02B0 (NeoSiren) keeps blinking after pairing (no command 'resetDevice', no converter available) #13474

Closed
Piscator74 opened this issue Aug 9, 2022 · 5 comments
Labels
problem Something isn't working stale Stale issues

Comments

@Piscator74
Copy link

What happened?

I already had a NAS-AB02B0 (NeoSiren) lying around for a year and since I saw on the forum issues were resolved and fixed (#7051, #7407, #12225), I expected it to work now.

In the logging, I see it has successfully paired but the device keeps blinking and does not send any MQTT publish (also not link quality)

I enabled debug logging (see log) and I see various error after repairing the device.
1st attempt. Error: Cluster 'manuSpecificTuya' has no command 'resetDevice'
2nd attempt. No converter available for 'NAS-AB02B0' with cluster 'manuSpecificTuya' and type 'commandMcuSyncTime' and data '{"payloadSize":8192}'

Any ideas what I can try to debug the problem / fix the problem?

What did you expect to happen?

The device stops blinking after successful pairing and publishes MQTT topics.

How to reproduce it (minimal and precise)

NA

Zigbee2MQTT version

1.27.0

Adapter firmware version

20210120

Adapter

Slaesh's CC2652RB stick

Debug log

debug 2022-08-09 20:16:17: Loaded state from file /app/data/state.json
info 2022-08-09 20:16:17: Logging to console and directory: '/app/data/log/2022-08-09.20-16-17' filename: log.txt
debug 2022-08-09 20:16:17: Removing old log directory '/app/data/log/2022-07-27.13-19-42'
info 2022-08-09 20:16:17: Starting Zigbee2MQTT version 1.27.0 (commit #a9b8808)
info 2022-08-09 20:16:17: Starting zigbee-herdsman (0.14.46)
debug 2022-08-09 20:16:17: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/app/data/coordinator_backup.json","databaseBackupPath":"/app/data/database.db.backup","databasePath":"/app/data/database.db","network":{"channelList":[26],"extendedPanID":[33,117,141,25,0,75,18,0],"networkKey":"HIDDEN","panID":6754},"serialPort":{"path":"/dev/ttyUSB1"}}'
warn 2022-08-09 20:16:25: Extended PAN ID is reversed (expected=21758d19004b1200, actual=00124b00198d7521)
info 2022-08-09 20:16:28: zigbee-herdsman started (resumed)
info 2022-08-09 20:16:28: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210120,"transportrev":2},"type":"zStack3x0"}'
debug 2022-08-09 20:16:28: Zigbee network parameters: {"channel":26,"extendedPanID":"0x00124b00198d7521","panID":6754}
info 2022-08-09 20:16:28: Currently 61 devices are joined:

info 2022-08-09 20:16:28: 0x804b50fffe047535 (0x804b50fffe047535): NAS-AB02B0 - Neo Temperature & humidity sensor and alarm (EndDevice)
warn 2022-08-09 20:16:28: permit_join set to true in configuration.yaml.
warn 2022-08-09 20:16:28: Allowing new devices to join.
warn 2022-08-09 20:16:28: Set permit_join to false once you joined all devices.
info 2022-08-09 20:16:28: Zigbee: allowing new devices to join.
info 2022-08-09 20:16:28: Connecting to MQTT server at mqtt://localhost
debug 2022-08-09 20:16:28: Using MQTT anonymous login
info 2022-08-09 20:16:28: Connected to MQTT server
info 2022-08-09 20:16:28: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
error 2022-08-09 20:16:28: Failed to call 'OTAUpdate' 'start' (TypeError: zigbeeOTA_1.default.setDataDir is not a function
at OTAUpdate.start (/app/lib/extension/otaUpdate.ts:58:19)
at Controller.callExtensions (/app/lib/controller.ts:315:40)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at Controller.start (/app/lib/controller.ts:154:9)
at start (/app/index.js:109:5))
debug 2022-08-09 20:16:28: Received MQTT message on 'zigbee2mqtt/bridge/config' with data '{"commit":"a9b8808","coordinator":{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210120,"transportrev":2},"type":"zStack3x0"},"log_level":"info","network":{"channel":26,"extendedPanID":"0x00124b00198d7521","panID":6754},"permit_join":true,"version":"1.27.0"}'
info 2022-08-09 20:16:28: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"a9b8808","coordinator":{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210120,"transportrev":2},"type":"zStack3x0"},"log_level":"debug","network":{"channel":26,"extendedPanID":"0x00124b00198d7521","panID":6754},"permit_join":true,"version":"1.27.0"}'

<snip, pressed reset 1st time>
warn 2022-08-09 20:17:18: Device '0x804b50fffe047535' left the network
info 2022-08-09 20:17:18: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535"},"type":"device_leave"}'
info 2022-08-09 20:17:18: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"left_network","meta":{"friendly_name":"0x804b50fffe047535"},"type":"device_removed"}'

info 2022-08-09 20:17:30: Device '0x804b50fffe047535' joined
info 2022-08-09 20:17:30: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535"},"type":"device_joined"}'
info 2022-08-09 20:17:30: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":{"friendly_name":"0x804b50fffe047535"},"type":"device_connected"}'
info 2022-08-09 20:17:30: Starting interview of '0x804b50fffe047535'
info 2022-08-09 20:17:30: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535","status":"started"},"type":"device_interview"}'
info 2022-08-09 20:17:30: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_started","meta":{"friendly_name":"0x804b50fffe047535"},"type":"pairing"}'
debug 2022-08-09 20:17:30: Device '0x804b50fffe047535' announced itself
info 2022-08-09 20:17:30: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535"},"type":"device_announce"}'
info 2022-08-09 20:17:30: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"announce","meta":{"friendly_name":"0x804b50fffe047535"},"type":"device_announced"}'
debug 2022-08-09 20:17:30: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{"manufacturerName":"_TZE200_d0yu2xgi","modelId":"TS0601"}' from endpoint 1 with groupID 0
debug 2022-08-09 20:17:30: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{"stackVersion":0}' from endpoint 1 with groupID 0
debug 2022-08-09 20:17:30: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{"dateCode":""}' from endpoint 1 with groupID 0
debug 2022-08-09 20:17:30: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{}' from endpoint 1 with groupID 0
info 2022-08-09 20:17:31: Successfully interviewed '0x804b50fffe047535', device has successfully been paired
info 2022-08-09 20:17:31: Device '0x804b50fffe047535' is supported, identified as: Neo Temperature & humidity sensor and alarm (NAS-AB02B0)
info 2022-08-09 20:17:31: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Temperature & humidity sensor and alarm","exposes":[{"access":1,"description":"Measured temperature value","name":"temperature","property":"temperature","type":"numeric","unit":"°C"},{"access":1,"description":"Measured relative humidity","name":"humidity","property":"humidity","type":"numeric","unit":"%"},{"access":3,"name":"humidity_alarm","property":"humidity_alarm","type":"binary","value_off":false,"value_on":true},{"access":1,"description":"Indicates if the battery of this device is almost empty","name":"battery_low","property":"battery_low","type":"binary","value_off":false,"value_on":true},{"access":3,"name":"temperature_alarm","property":"temperature_alarm","type":"binary","value_off":false,"value_on":true},{"access":3,"name":"alarm","property":"alarm","type":"binary","value_off":false,"value_on":true},{"access":3,"name":"melody","property":"melody","type":"enum","values":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18"]},{"access":3,"name":"duration","property":"duration","type":"numeric","unit":"second"},{"access":3,"name":"temperature_min","property":"temperature_min","type":"numeric","unit":"°C"},{"access":3,"name":"temperature_max","property":"temperature_max","type":"numeric","unit":"°C"},{"access":3,"name":"humidity_min","property":"humidity_min","type":"numeric","unit":"%"},{"access":3,"name":"humidity_max","property":"humidity_max","type":"numeric","unit":"%"},{"access":3,"name":"volume","property":"volume","type":"enum","values":["low","medium","high"]},{"access":1,"name":"power_type","property":"power_type","type":"enum","values":["battery_full","battery_high","battery_medium","battery_low","usb"]},{"access":1,"description":"Link quality (signal strength)","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"NAS-AB02B0","options":[],"supports_ota":false,"vendor":"Neo"},"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535","status":"successful","supported":true},"type":"device_interview"}'
info 2022-08-09 20:17:31: Configuring '0x804b50fffe047535'
info 2022-08-09 20:17:31: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_successful","meta":{"description":"Temperature & humidity sensor and alarm","friendly_name":"0x804b50fffe047535","model":"NAS-AB02B0","supported":true,"vendor":"Neo"},"type":"pairing"}'
error 2022-08-09 20:17:31: Failed to configure '0x804b50fffe047535', attempt 1 (Error: Cluster 'manuSpecificTuya' has no command 'resetDevice'
at Object.getCommand (/app/node_modules/zigbee-herdsman/src/zcl/utils.ts:114:19)
at Endpoint.command (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:756:33)
at Object.configure (/app/node_modules/zigbee-herdsman-converters/devices/neo.js:33:28)
at Configure.configure (/app/lib/extension/configure.ts:115:37)
at EventEmitter. (/app/lib/extension/configure.ts:79:62)
at EventEmitter.emit (node:events:539:35)
at EventBus.emitDeviceInterview (/app/lib/eventBus.ts:74:22)
at Controller. (/app/lib/zigbee.ts:86:27)
at Controller.emit (node:events:527:28)
at Controller.selfAndDeviceEmit (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:495:14))
debug 2022-08-09 20:17:36: Received Zigbee message from '0x804b50fffe047535', type 'read', cluster 'genTime', data '["localTime"]' from endpoint 1 with groupID 0
info 2022-08-09 20:17:36: Configuring '0x804b50fffe047535'
error 2022-08-09 20:17:36: Failed to configure '0x804b50fffe047535', attempt 2 (Error: Cluster 'manuSpecificTuya' has no command 'resetDevice'
at Object.getCommand (/app/node_modules/zigbee-herdsman/src/zcl/utils.ts:114:19)
at Endpoint.command (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:756:33)
at Object.configure (/app/node_modules/zigbee-herdsman-converters/devices/neo.js:33:28)
at Configure.configure (/app/lib/extension/configure.ts:115:37)
at EventEmitter. (/app/lib/extension/configure.ts:80:62)
at EventEmitter.emit (node:events:539:35)
at EventBus.emitLastSeenChanged (/app/lib/eventBus.ts:52:22)
at Controller. (/app/lib/zigbee.ts:66:27)
at Controller.emit (node:events:527:28)
at Controller.selfAndDeviceEmit (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:495:14))
debug 2022-08-09 20:17:40: Received Zigbee message from '0x804b50fffe047535', type 'commandMcuSyncTime', cluster 'manuSpecificTuya', data '{"payloadSize":6912}' from endpoint 1 with groupID 0
debug 2022-08-09 20:17:40: No converter available for 'NAS-AB02B0' with cluster 'manuSpecificTuya' and type 'commandMcuSyncTime' and data '{"payloadSize":6912}'
info 2022-08-09 20:17:40: Configuring '0x804b50fffe047535'
error 2022-08-09 20:17:40: Failed to configure '0x804b50fffe047535', attempt 3 (Error: Cluster 'manuSpecificTuya' has no command 'resetDevice'
at Object.getCommand (/app/node_modules/zigbee-herdsman/src/zcl/utils.ts:114:19)
at Endpoint.command (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:756:33)
at Object.configure (/app/node_modules/zigbee-herdsman-converters/devices/neo.js:33:28)
at Configure.configure (/app/lib/extension/configure.ts:115:37)
at EventEmitter. (/app/lib/extension/configure.ts:80:62)
at EventEmitter.emit (node:events:539:35)
at EventBus.emitLastSeenChanged (/app/lib/eventBus.ts:52:22)
at Controller. (/app/lib/zigbee.ts:66:27)
at Controller.emit (node:events:527:28)
at Controller.selfAndDeviceEmit (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:495:14))

<snip, pressed reset 2nd time>

warn 2022-08-09 20:25:28: Device '0x804b50fffe047535' left the network
info 2022-08-09 20:25:28: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535"},"type":"device_leave"}'
info 2022-08-09 20:25:28: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"left_network","meta":{"friendly_name":"0x804b50fffe047535"},"type":"device_removed"}'

info 2022-08-09 20:25:40: Device '0x804b50fffe047535' joined
info 2022-08-09 20:25:40: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535"},"type":"device_joined"}'
info 2022-08-09 20:25:41: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":{"friendly_name":"0x804b50fffe047535"},"type":"device_connected"}'
info 2022-08-09 20:25:41: Starting interview of '0x804b50fffe047535'
info 2022-08-09 20:25:41: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535","status":"started"},"type":"device_interview"}'
info 2022-08-09 20:25:41: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_started","meta":{"friendly_name":"0x804b50fffe047535"},"type":"pairing"}'
debug 2022-08-09 20:25:41: Device '0x804b50fffe047535' announced itself
info 2022-08-09 20:25:41: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535"},"type":"device_announce"}'
info 2022-08-09 20:25:41: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"announce","meta":{"friendly_name":"0x804b50fffe047535"},"type":"device_announced"}'
debug 2022-08-09 20:25:44: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{"manufacturerName":"_TZE200_d0yu2xgi","modelId":"TS0601"}' from endpoint 1 with groupID 0
debug 2022-08-09 20:25:44: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{"stackVersion":0}' from endpoint 1 with groupID 0
debug 2022-08-09 20:25:45: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{"dateCode":""}' from endpoint 1 with groupID 0
debug 2022-08-09 20:25:45: Received Zigbee message from '0x804b50fffe047535', type 'readResponse', cluster 'genBasic', data '{}' from endpoint 1 with groupID 0
info 2022-08-09 20:25:45: Successfully interviewed '0x804b50fffe047535', device has successfully been paired
info 2022-08-09 20:25:45: Device '0x804b50fffe047535' is supported, identified as: Neo Temperature & humidity sensor and alarm (NAS-AB02B0)
info 2022-08-09 20:25:45: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"Temperature & humidity sensor and alarm","exposes":[{"access":1,"description":"Measured temperature value","name":"temperature","property":"temperature","type":"numeric","unit":"°C"},{"access":1,"description":"Measured relative humidity","name":"humidity","property":"humidity","type":"numeric","unit":"%"},{"access":3,"name":"humidity_alarm","property":"humidity_alarm","type":"binary","value_off":false,"value_on":true},{"access":1,"description":"Indicates if the battery of this device is almost empty","name":"battery_low","property":"battery_low","type":"binary","value_off":false,"value_on":true},{"access":3,"name":"temperature_alarm","property":"temperature_alarm","type":"binary","value_off":false,"value_on":true},{"access":3,"name":"alarm","property":"alarm","type":"binary","value_off":false,"value_on":true},{"access":3,"name":"melody","property":"melody","type":"enum","values":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18"]},{"access":3,"name":"duration","property":"duration","type":"numeric","unit":"second"},{"access":3,"name":"temperature_min","property":"temperature_min","type":"numeric","unit":"°C"},{"access":3,"name":"temperature_max","property":"temperature_max","type":"numeric","unit":"°C"},{"access":3,"name":"humidity_min","property":"humidity_min","type":"numeric","unit":"%"},{"access":3,"name":"humidity_max","property":"humidity_max","type":"numeric","unit":"%"},{"access":3,"name":"volume","property":"volume","type":"enum","values":["low","medium","high"]},{"access":1,"name":"power_type","property":"power_type","type":"enum","values":["battery_full","battery_high","battery_medium","battery_low","usb"]},{"access":1,"description":"Link quality (signal strength)","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"NAS-AB02B0","options":[],"supports_ota":false,"vendor":"Neo"},"friendly_name":"0x804b50fffe047535","ieee_address":"0x804b50fffe047535","status":"successful","supported":true},"type":"device_interview"}'
info 2022-08-09 20:25:45: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_successful","meta":{"description":"Temperature & humidity sensor and alarm","friendly_name":"0x804b50fffe047535","model":"NAS-AB02B0","supported":true,"vendor":"Neo"},"type":"pairing"}'
debug 2022-08-09 20:25:46: Received Zigbee message from '0x804b50fffe047535', type 'read', cluster 'genTime', data '["localTime"]' from endpoint 1 with groupID 0
debug 2022-08-09 20:25:51: Received Zigbee message from '0x804b50fffe047535', type 'commandMcuSyncTime', cluster 'manuSpecificTuya', data '{"payloadSize":8192}' from endpoint 1 with groupID 0
debug 2022-08-09 20:25:51: No converter available for 'NAS-AB02B0' with cluster 'manuSpecificTuya' and type 'commandMcuSyncTime' and data '{"payloadSize":8192}'

@Piscator74 Piscator74 added the problem Something isn't working label Aug 9, 2022
@Piscator74
Copy link
Author

Anyone (after the summer holidays) has any idea / suggestion what I can try to debug this problem?

@iqbalaydrus
Copy link

My siren was disconnected after 1 year, trying to re-pair the siren indeed didn't work as described above. But when I deleted the device from zigbee2mqtt and start pairing, it worked.

@Piscator74
Copy link
Author

I force deleted it with "zigbee2mqttassistant", but that does not make a difference (it gives the same error messages). How did you delete the device?

@iqbalaydrus
Copy link

@Piscator74 I did it via the GUI. I forgot though whether I used normal delete or force delete.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 7, 2022

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days

@github-actions github-actions bot added the stale Stale issues label Nov 7, 2022
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Nov 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
problem Something isn't working stale Stale issues
Projects
None yet
Development

No branches or pull requests

2 participants