xZetsubou / hass-localtuya

🔹 A Home Assistant integration to handle Tuya devices locally "fork from localtuya"
https://xzetsubou.github.io/hass-localtuya/
GNU General Public License v3.0
440 stars 54 forks source link

[Bug]: Add autoconfigure for SmartDoorBell-IPBox, ATIS IP Box FHD #376

Closed oriabkov closed 1 week ago

oriabkov commented 1 month ago

LocalTuya Version

2024.9.0

Home Assistant Version

2024.10.3

Environment

What happened?

Can you please add autoconfigure for SmartDoorBell-IPBox ATIS IP Box FHD "category": "sp", "product_id": "h3bhzu9m0ig80rdu"

error: Connection to device succeeded but no datapoints could be found. Please try set-up again. If problem persists, create a new issue (including debug logs).

Steps to reproduce.

Add new device Select discovered device Auto configure

Relevant log output

2024-10-23 18:57:19.614 INFO (MainThread) [custom_components.localtuya.core.cloud_api] [eu1...uem] Cloud API connection succeeded.
2024-10-23 18:57:19.630 DEBUG (MainThread) [custom_components.localtuya.discovery] Listening to broadcasts on UDP port 6666, 6667
2024-10-23 18:57:19.943 INFO (MainThread) [custom_components.localtuya.core.cloud_api] [eu1...uem] Cloud API connection succeeded.
2024-10-23 18:57:20.051 DEBUG (MainThread) [custom_components.localtuya.discovery] Discovered device: {'ip': '192.168.88.50', 'gwId': 'bf4c51149b3194c6a8wrfu', 'active': 2, 'ablilty': 0, 'encrypt': True, 'productKey': 'z3jngbyubvwgfrcv', 'version': '3.4', 'token': True, 'wf_cfg': True}
2024-10-23 18:57:20.237 DEBUG (MainThread) [custom_components.localtuya.discovery] Discovered device: {'ip': '192.168.88.51', 'gwId': 'bkdz4d3065b50016a947', 'active': 2, 'ablilty': 0, 'encrypt': True, 'productKey': 'h3bhzu9m0ig80rdu', 'version': '3.3', 'token': True}
2024-10-23 18:57:22.055 DEBUG (MainThread) [custom_components.localtuya.discovery] Discovered device: {'ip': '192.168.88.61', 'gwId': 'bf4ae186c565a5405dwezn', 'active': 2, 'ablilty': 0, 'encrypt': True, 'productKey': 'keyjup78v54myhan', 'version': '3.3'}
2024-10-23 18:57:24.216 DEBUG (MainThread) [custom_components.localtuya.discovery] Discovered device: {'ip': '192.168.88.57', 'gwId': 'bfe4cb1272d4d23c20irsu', 'active': 2, 'ablilty': 0, 'encrypt': True, 'productKey': 'key9nwn4rakwfwhq', 'version': '3.3', 'lan_cap': 5000, 'lan_seq': 149, 'token': True}
2024-10-23 18:57:27.471 DEBUG (MainThread) [custom_components.localtuya.core.cloud_api] [eu1...uem] Devices has been updated a minutes ago.
2024-10-23 18:57:59.104 DEBUG (MainThread) [custom_components.localtuya.config_flow] [bkd...947 - SmartDoorBell-IPBox] Detected DPS: {}
2024-10-23 18:57:59.106 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Connection lost: None
2024-10-23 18:58:21.891 DEBUG (MainThread) [custom_components.localtuya.config_flow] [bkd...947 - SmartDoorBell-IPBox] Detected DPS: {}
2024-10-23 18:58:21.893 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Connection lost: None
2024-10-23 18:58:33.021 DEBUG (MainThread) [custom_components.localtuya.config_flow] [bf4...ath - SmartDoorBell-IPBox] Detected DPS: {'101': True, '103': False, '104': False, '106': '0', '108': '0', '109': '0|0|0', '110': 1}
2024-10-23 18:58:33.021 DEBUG (MainThread) [custom_components.localtuya.config_flow] [bf4...ath - SmartDoorBell-IPBox] Total DPS: {'101': True, '103': False, '104': False, '106': '0', '108': '0', '109': '0|0|0', '110': 1}
2024-10-23 18:58:33.023 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bf4...ath] Connection lost: None
2024-10-23 18:58:35.024 DEBUG (MainThread) [custom_components.localtuya.core.ha_entities] Missing category: None or DPS: ['101 ( code: basic_indicator , value: True )', '103 ( code: basic_flip , value: False )', '104 ( code: basic_osd , value: False )', '106 ( code: motion_sensitivity , value: 0 )', '108 ( code: basic_nightvision , value: 0 )', '109 ( code: sd_storge , value: 0|0|0 )', '110 ( code: sd_status , value: 1 )', '111 ( code: sd_format , value: False, cloud pull )', '117 ( code: sd_format_state , value: 0, cloud pull )', '136 ( code: doorbell_active , value: , cloud pull )', '148 ( code: accessory_lock , value: False, cloud pull )', '150 ( code: record_switch , value: True, cloud pull )', '151 ( code: record_mode , value: 1, cloud pull )', '162 ( code: device_restart , value: False, cloud pull )', '231 ( code: ipc_c_switch_channel , value: {"res":1,"err":0,"cc":1,"chs":[{"id":1,"n":"DOOR1"}]}, cloud pull )', '232 ( code: ipc_c_lock , value: False, cloud pull )']
2024-10-23 18:59:22.092 DEBUG (MainThread) [custom_components.localtuya.core.cloud_api] [eu1...uem] Devices has been updated a minutes ago.
2024-10-23 18:59:45.958 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0a) DPS: None
2024-10-23 18:59:45.958 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"gwId":"bkdz4d3065b50016a947","devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699185"}'
2024-10-23 18:59:45.959 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 10 waiting for seq. number 1
2024-10-23 18:59:45.967 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 10 TuyaMessage(seqno=1, cmd=10, retcode=1, payload=b'\xa5\x9dQ=\x07\xbb\xd0\xab\xce\xcaD\xd8N\x9b\xb4\xd0\x7f)\xc7Y\xd2\x04\xc4t\xa4\xcb\xb1\x1d\xd3\xb7\x1c\x1f', crc=713288949, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:45.967 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 1
2024-10-23 18:59:45.968 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] 'data unvalid' error detected: switching to dev_type 'type_0d'
2024-10-23 18:59:45.968 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Re-send 10 due to device type change (type_0a -> type_0d)
2024-10-23 18:59:45.969 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:45.969 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699185","dps":{"1":null,"2":null,"3":null,"4":null,"5":null,"6":null,"7":null,"8":null,"9":null,"10":null}}'
2024-10-23 18:59:46.010 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 2
2024-10-23 18:59:46.020 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=2, cmd=13, retcode=0, payload=b'', crc=2380353348, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.020 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 2
2024-10-23 18:59:46.020 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 2
2024-10-23 18:59:46.020 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 2
2024-10-23 18:59:46.021 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 2
2024-10-23 18:59:46.021 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:46.021 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699186","dps":{"1":null,"11":null,"12":null,"13":null,"14":null,"15":null,"16":null,"17":null,"18":null,"19":null,"20":null}}'
2024-10-23 18:59:46.062 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 3
2024-10-23 18:59:46.069 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=3, cmd=13, retcode=0, payload=b'', crc=1350014657, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.069 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 3
2024-10-23 18:59:46.069 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 3
2024-10-23 18:59:46.069 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 3
2024-10-23 18:59:46.069 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 3
2024-10-23 18:59:46.069 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:46.069 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699186","dps":{"1":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null,"27":null,"28":null,"29":null,"30":null}}'
2024-10-23 18:59:46.120 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 4
2024-10-23 18:59:46.178 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=4, cmd=13, retcode=0, payload=b'', crc=755273881, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.178 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 4
2024-10-23 18:59:46.178 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 4
2024-10-23 18:59:46.178 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 4
2024-10-23 18:59:46.178 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 4
2024-10-23 18:59:46.178 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:46.178 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699186","dps":{"1":null,"100":null,"101":null,"102":null,"103":null,"104":null,"105":null,"106":null,"107":null,"108":null,"109":null,"110":null}}'
2024-10-23 18:59:46.179 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 5
2024-10-23 18:59:46.192 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=5, cmd=13, retcode=0, payload=b'', crc=4036118812, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.192 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 5
2024-10-23 18:59:46.192 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 5
2024-10-23 18:59:46.192 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 5
2024-10-23 18:59:46.192 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 5
2024-10-23 18:59:46.192 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:46.192 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699186","dps":{"1":null,"2":null,"3":null,"4":null,"5":null,"6":null,"7":null,"8":null,"9":null,"10":null}}'
2024-10-23 18:59:46.233 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 6
2024-10-23 18:59:46.248 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=6, cmd=13, retcode=0, payload=b'', crc=1297622482, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.248 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 6
2024-10-23 18:59:46.248 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 6
2024-10-23 18:59:46.248 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 6
2024-10-23 18:59:46.248 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 6
2024-10-23 18:59:46.249 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:46.249 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699186","dps":{"1":null,"11":null,"12":null,"13":null,"14":null,"15":null,"16":null,"17":null,"18":null,"19":null,"20":null}}'
2024-10-23 18:59:46.289 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 7
2024-10-23 18:59:46.329 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=7, cmd=13, retcode=0, payload=b'', crc=2429484119, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.329 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 7
2024-10-23 18:59:46.329 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 7
2024-10-23 18:59:46.329 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 7
2024-10-23 18:59:46.329 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 7
2024-10-23 18:59:46.329 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:46.330 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699186","dps":{"1":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null,"27":null,"28":null,"29":null,"30":null}}'
2024-10-23 18:59:46.340 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 8
2024-10-23 18:59:46.362 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=8, cmd=13, retcode=0, payload=b'', crc=3082692962, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.362 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 8
2024-10-23 18:59:46.362 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 8
2024-10-23 18:59:46.362 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 8
2024-10-23 18:59:46.362 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 8
2024-10-23 18:59:46.362 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending command 10 (device type: type_0d) DPS: None
2024-10-23 18:59:46.362 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Sending payload: b'{"devId":"bkdz4d3065b50016a947","uid":"bkdz4d3065b50016a947","t":"1729699186","dps":{"1":null,"100":null,"101":null,"102":null,"103":null,"104":null,"105":null,"106":null,"107":null,"108":null,"109":null,"110":null}}'
2024-10-23 18:59:46.393 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Command 13 waiting for seq. number 9
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching message CMD 13 TuyaMessage(seqno=9, cmd=13, retcode=0, payload=b'', crc=1781068007, crc_good=True, prefix=21930, iv=None)
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Dispatching sequence number 9
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got ACK message for command 13: ignoring it 9
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Got update ack message update seqno only. 9
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] ACK received for command 13: ignoring: 9
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.config_flow] [bkd...947 - SmartDoorBell-IPBox] Detected DPS: {}
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Closing connection
2024-10-23 18:59:46.436 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Cleaning up session.
2024-10-23 18:59:46.438 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Connection lost: None
2024-10-23 18:59:46.438 DEBUG (MainThread) [custom_components.localtuya.core.pytuya] [bkd...947] Cleaning up session.

Diagnostics information.

{ "result": { "properties": [ { "code": "basic_indicator", "custom_name": "", "dp_id": 101, "time": 1729919500625, "type": "bool", "value": true }, { "code": "basic_flip", "custom_name": "", "dp_id": 103, "time": 1729919500633, "type": "bool", "value": false }, { "code": "basic_osd", "custom_name": "", "dp_id": 104, "time": 1729919500639, "type": "bool", "value": true }, { "code": "motion_sensitivity", "custom_name": "", "dp_id": 106, "time": 1729919500687, "type": "enum", "value": "0" }, { "code": "basic_nightvision", "custom_name": "", "dp_id": 108, "time": 1729919500665, "type": "enum", "value": "0" }, { "code": "sd_storge", "custom_name": "", "dp_id": 109, "time": 1729919500713, "type": "string", "value": "0|0|0" }, { "code": "sd_status", "custom_name": "", "dp_id": 110, "time": 1729919500703, "type": "value", "value": 1 }, { "code": "sd_format", "custom_name": "", "dp_id": 111, "time": 1729766470799, "type": "bool", "value": false }, { "code": "movement_detect_pic", "custom_name": "", "dp_id": 115, "time": 1729766470799, "type": "raw" }, { "code": "sd_format_state", "custom_name": "", "dp_id": 117, "time": 1729919500736, "type": "value", "value": 0 }, { "code": "doorbell_active", "custom_name": "", "dp_id": 136, "time": 1729766470799, "type": "string", "value": "" }, { "code": "accessory_lock", "custom_name": "", "dp_id": 148, "time": 1729766470799, "type": "bool", "value": false }, { "code": "record_switch", "custom_name": "", "dp_id": 150, "time": 1729919500721, "type": "bool", "value": true }, { "code": "record_mode", "custom_name": "", "dp_id": 151, "time": 1729919500728, "type": "enum", "value": "1" }, { "code": "doorbell_pic", "custom_name": "", "dp_id": 154, "time": 1729766470799, "type": "raw" }, { "code": "device_restart", "custom_name": "", "dp_id": 162, "time": 1729766470799, "type": "bool", "value": false }, { "code": "ipc_c_switch_channel", "custom_name": "", "dp_id": 231, "time": 1729950573308, "type": "string", "value": "{\"res\":1,\"err\":0,\"cc\":1,\"chs\":[{\"id\":1,\"n\":\"DOOR2\"}]}" }, { "code": "ipc_c_lock", "custom_name": "", "dp_id": 232, "time": 1729766470799, "type": "bool", "value": false } ] }, "success": true, "t": 1730018954616, "tid": "57ec3246944011efad5172ecb0bd0dcf" }

xZetsubou commented 1 month ago

Post the device diagnostics...

oriabkov commented 1 month ago

Done

xZetsubou commented 1 month ago

The device might be low-power device does your device runs on batteries ? if yes then you may need to specify sleep time on connect step AND Put "0" in manual dps.

Before adding the device into auto configuration first ensure that the device actually does works either normally or as low-power device. as I mentioned "0" needs to be added in manual dps and specify device sleep time e.g. "86400" also it may be possible to wake up the device by ring it probably this way the device will wake up and connect to network.

github-actions[bot] commented 2 weeks ago

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