zigpy / zha-device-handlers

ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices.
Apache License 2.0
750 stars 686 forks source link

[BUG] TS0601 by _TZE200_htnnfasr Smart Watering Computer by Parkside - On/Off - Switch not working anymore after initial setup #1642

Closed ratyfu closed 1 year ago

ratyfu commented 2 years ago

Describe the bug I can pair the device perfectly fine. After initial pairing the device works as expected. After a while I can see in the logs, that it's still reporting button presses on the device itself, but the toggle switch stops working entirely. I have tried this with and without the different quirks, that are available on this Github

To Reproduce Steps to reproduce the behavior:

  1. Pair device with ZHA (via Sonoff Zigbee 3.0 USB Dongle Plus with latest firmware)
  2. Wait a few hours
  3. Switch does not work anymore

Expected behavior The switch should be working as expected.

Screenshots If applicable, add screenshots to help explain your problem.

Device signature ```yaml { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0000", "in_clusters": [ "0x0000", "0x0001", "0x0003", "0x0004", "0x0005", "0x0006", "0xef00" ], "out_clusters": [ "0x000a", "0x0019" ] } }, "manufacturer": "_TZE200_htnnfasr", "model": "TS0601", "class": "ts0601_valve.ParksidePSBZS" } ```
Diagnostic information ```yaml { "home_assistant": { "installation_type": "Home Assistant OS", "version": "2022.6.7", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.9.12", "docker": true, "arch": "x86_64", "timezone": "Europe/Berlin", "os_name": "Linux", "os_version": "5.15.45", "supervisor": "2022.05.3", "host_os": "Home Assistant OS 8.2", "docker_version": "20.10.14", "chassis": "vm", "run_as_root": true }, "custom_components": { "authenticated": { "version": "21.9.0", "requirements": [] }, "deebot": { "version": "1.3.2", "requirements": [ "deebot-client==1.4.1", "numpy>=1.21.2" ] }, "duofern": { "version": "0.2.0", "requirements": [ "pyduofern==0.34.1" ] }, "shopping_list": { "version": "0.7", "requirements": [] }, "alexa_media": { "version": "4.0.3", "requirements": [ "alexapy==1.26.1", "packaging>=20.3", "wrapt>=1.12.1" ] }, "hacs": { "version": "1.25.5", "requirements": [ "aiogithubapi>=22.2.4" ] }, "fullykiosk": { "version": "1.0.2", "requirements": [ "python-fullykiosk==0.0.11" ] }, "xiaomi_miio_airpurifier": { "version": "2022.4.0.1", "requirements": [ "construct==2.10.56", "python-miio>=0.5.11" ] }, "webrtc": { "version": "v2.3.0", "requirements": [] }, "ui_lovelace_minimalist": { "version": "v1.0.2", "requirements": [] }, "browser_mod": { "version": "1.5.3", "requirements": [] }, "reolink_dev": { "version": "0.54", "requirements": [ "reolink==0.0.61" ] }, "dwd_pollenflug": { "version": "1.0.1", "requirements": [] }, "variable": { "version": "2.2.2", "requirements": [] }, "spotcast": { "version": "v3.6.29", "requirements": [ "spotify_token==1.0.0" ] }, "kodi_recently_added": { "version": "2.0.3", "requirements": [] }, "auto_backup": { "version": "1.0.1", "requirements": [] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/zha", "requirements": [ "bellows==0.30.0", "pyserial==3.5", "pyserial-asyncio==0.6", "zha-quirks==0.0.75", "zigpy-deconz==0.16.0", "zigpy==0.45.1", "zigpy-xbee==0.14.0", "zigpy-zigate==0.7.4", "zigpy-znp==0.7.0" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "vid": "10C4", "pid": "EA60", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus" ] }, { "vid": "10C4", "pid": "EA60", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*zigstar*", "known_devices": [ "ZigStar Coordinators" ] }, { "vid": "1CF1", "pid": "0030", "description": "*conbee*", "known_devices": [ "Conbee II" ] }, { "vid": "10C4", "pid": "8A2A", "description": "*zigbee*", "known_devices": [ "Nortek HUSBZB-1" ] }, { "vid": "0403", "pid": "6015", "description": "*zigate*", "known_devices": [ "ZiGate+" ] }, { "vid": "10C4", "pid": "EA60", "description": "*zigate*", "known_devices": [ "ZiGate" ] }, { "vid": "10C4", "pid": "8B34", "description": "*bv 2010/10*", "known_devices": [ "Bitron Video AV2010/10" ] } ], "codeowners": [ "@dmulcahey", "@adminiuga" ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" } ], "after_dependencies": [ "usb", "zeroconf" ], "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp" ], "is_built_in": true }, "data": { "ieee": "**REDACTED**", "nwk": 62566, "manufacturer": "_TZE200_htnnfasr", "model": "TS0601", "name": "_TZE200_htnnfasr TS0601", "quirk_applied": true, "quirk_class": "ts0601_valve.ParksidePSBZS", "manufacturer_code": 4098, "power_source": "Battery or Unknown", "lqi": 123, "rssi": null, "last_seen": "2022-06-30T19:28:07", "available": true, "device_type": "EndDevice", "signature": { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0000", "in_clusters": [ "0x0000", "0x0001", "0x0003", "0x0004", "0x0005", "0x0006", "0xef00" ], "out_clusters": [ "0x000a", "0x0019" ] } } }, "entities": [ { "entity_id": "binary_sensor.water_tuya_manufacturer_frost_lock", "name": "_TZE200_htnnfasr TS0601" }, { "entity_id": "button.water_identify", "name": "_TZE200_htnnfasr TS0601" }, { "entity_id": "button.water_tuya_manufacturer_reset_frost_lock", "name": "_TZE200_htnnfasr TS0601" }, { "entity_id": "sensor.water_tuya_manufacturer_time_left", "name": "_TZE200_htnnfasr TS0601" }, { "entity_id": "sensor.water_power", "name": "_TZE200_htnnfasr TS0601" }, { "entity_id": "switch.water_on_off", "name": "_TZE200_htnnfasr TS0601" } ], "neighbors": [], "endpoint_names": [ { "name": "ON_OFF_SWITCH" } ], "user_given_name": "water", "device_reg_id": "8f27b6277340a42cce66ba8d5dbe9fba", "area_id": null } } ```
Additional logs ``` 2022-06-30 19:14:23 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xF466), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=104, Options=, Radius=30, Data=b'\x18\x68\x0B\x02\x00') 2022-06-30 19:14:23 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:23 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=104) 2022-06-30 19:14:23 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 2 of 5 2022-06-30 19:14:24 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 19:14:24 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestSrcRtg.Req(DstAddr=0xF466, DstEndpoint=1, SrcEndpoint=1, ClusterId=61184, TSN=104, Options=, Radius=30, SourceRoute=[], Data=b'\x18\x68\x0B\x02\x00') 2022-06-30 19:14:24 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestSrcRtg.Rsp(Status=) 2022-06-30 19:14:24 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=104) 2022-06-30 19:14:24 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteDisc.Req(Dst=0xF466, Options=, Radius=30) 2022-06-30 19:14:24 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.ExtRouteDisc.Rsp(Status=) 2022-06-30 19:14:25 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 3 of 5 2022-06-30 19:14:26 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xF466), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=104, Options=, Radius=30, Data=b'\x18\x68\x0B\x02\x00') 2022-06-30 19:14:26 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:26 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=104) 2022-06-30 19:14:26 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 4 of 5 2022-06-30 19:14:27 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xF466), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=104, Options=, Radius=30, Data=b'\x18\x68\x0B\x02\x00') 2022-06-30 19:14:27 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:27 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=104) 2022-06-30 19:14:27 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 5 of 5 2022-06-30 19:14:02 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:02 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=102) 2022-06-30 19:14:02 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 2 of 5 2022-06-30 19:14:03 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestSrcRtg.Req(DstAddr=0xF466, DstEndpoint=1, SrcEndpoint=1, ClusterId=61184, TSN=102, Options=, Radius=30, SourceRoute=[], Data=b'\x18\x66\x0B\x02\x00') 2022-06-30 19:14:03 ERROR (MainThread) [homeassistant.components.philips_js] Unexpected error fetching philips_js data: Authenticaion failed to device Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 191, in _async_refresh self.data = await self._async_update_data() File "/usr/src/homeassistant/homeassistant/components/philips_js/__init__.py", line 211, in _async_update_data await self.api.update() File "/usr/local/lib/python3.9/site-packages/haphilipsjs/__init__.py", line 701, in update await self.getChannelLists() File "/usr/local/lib/python3.9/site-packages/haphilipsjs/__init__.py", line 823, in getChannelLists r = cast(ChannelDbTv, await self.getReq("channeldb/tv")) File "/usr/local/lib/python3.9/site-packages/haphilipsjs/__init__.py", line 552, in getReq raise AutenticationFailure("Authenticaion failed to device") haphilipsjs.AutenticationFailure: Authenticaion failed to device 2022-06-30 19:14:03 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestSrcRtg.Rsp(Status=) 2022-06-30 19:14:03 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=102) 2022-06-30 19:14:03 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteDisc.Req(Dst=0xF466, Options=, Radius=30) 2022-06-30 19:14:03 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.ExtRouteDisc.Rsp(Status=) 2022-06-30 19:14:04 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 19:14:04 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 19:14:04 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 3 of 5 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xF466), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=102, Options=, Radius=30, Data=b'\x18\x66\x0B\x02\x00') 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=102) 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 4 of 5 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=84:71:27:ff:fe:a9:67:69), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=102, Options=, Radius=30, Data=b'\x18\x66\x0B\x02\x00') 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=102) 2022-06-30 19:14:05 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 5 of 5 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0xF466, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=123, SecurityUse=, TimeStamp=5798820, TSN=0, Data=b'\x09\x67\x02\x00\x8D\x01\x01\x00\x01\x01\x05\x02\x00\x04\x00\x00\x00\x78', MacSrcAddr=0xF466, MsgResultRadius=29) 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy.zcl] [0xF466:1:0xef00] Received ZCL frame: b'\x09\x67\x02\x00\x8D\x01\x01\x00\x01\x01\x05\x02\x00\x04\x00\x00\x00\x78' 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy.zcl] [0xF466:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=0, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=103, command_id=2, *is_reply=True) 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy.zcl] [0xF466:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:set_data_response(data=TuyaCommand(status=0, tsn=141, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x01', *payload=))) 2022-06-30 19:14:11 WARNING (MainThread) [zigpy.zcl] [0xF466:1:0xef00] Data remains after deserializing ZCL frame: b'\x05\x02\x00\x04\x00\x00\x00x' 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy.zcl] [0xF466:1:0xef00] Received command 0x02 (TSN 103): set_data_response(data=TuyaCommand(status=0, tsn=141, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x01', *payload=))) 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy.zcl] [0xF466:1:0xef00] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=False, is_reply=1, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=103, command_id=, *is_reply=True) 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy.zcl] [0xF466:1:0xef00] Sending reply: Default_Response(command_id=2, status=) 2022-06-30 19:14:11 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xF466), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=103, Options=, Radius=30, Data=b'\x18\x67\x0B\x02\x00') 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=103) 2022-06-30 19:14:11 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 1 of 5 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xF466), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=103, Options=, Radius=30, Data=b'\x18\x67\x0B\x02\x00') 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=103) 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 2 of 5 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestSrcRtg.Req(DstAddr=0xF466, DstEndpoint=1, SrcEndpoint=1, ClusterId=61184, TSN=103, Options=, Radius=30, SourceRoute=[], Data=b'\x18\x67\x0B\x02\x00') 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestSrcRtg.Rsp(Status=) 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=103) 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteDisc.Req(Dst=0xF466, Options=, Radius=30) 2022-06-30 19:14:13 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.ExtRouteDisc.Rsp(Status=) 2022-06-30 19:14:14 DEBUG (MainThread) [zigpy_znp.api] Sending request: SYS.Ping.Req() 2022-06-30 19:14:14 DEBUG (MainThread) [zigpy_znp.api] Received command: SYS.Ping.Rsp(Capabilities=) 2022-06-30 19:14:15 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 3 of 5 2022-06-30 19:14:15 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xF466), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=103, Options=, Radius=30, Data=b'\x18\x67\x0B\x02\x00') 2022-06-30 19:14:15 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:15 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=103) 2022-06-30 19:14:15 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 4 of 5 2022-06-30 19:14:16 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=84:71:27:ff:fe:a9:67:69), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=103, Options=, Radius=30, Data=b'\x18\x67\x0B\x02\x00') 2022-06-30 19:14:16 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 19:14:16 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=103) 2022-06-30 19:14:16 DEBUG (MainThread) [zigpy_znp.zigbee.application] Request failed (Unsuccessful request status code: ), retry attempt 5 of 5 ``` When it's working: ``` 2022-06-30T22:42:57.055941+02:00>> 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x7A84, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=167, SecurityUse=, TimeStamp=10446817, TSN=0, Data=b'\x09\x6F\x02\x00\x0F\x0B\x02\x00\x04\x00\x00\x00\x5A', MacSrcAddr=0x7A84, MsgResultRadius=29) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received ZCL frame: b'\x09\x6F\x02\x00\x0F\x0B\x02\x00\x04\x00\x00\x00\x5A' 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=0, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=111, command_id=2, *is_reply=True) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:set_data_response(data=TuyaCommand(status=0, tsn=15, dp=11, data=TuyaData(dp_type=, function=0, raw=b'Z\x00\x00\x00', *payload=90))) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received command 0x02 (TSN 111): set_data_response(data=TuyaCommand(status=0, tsn=15, dp=11, data=TuyaData(dp_type=, function=0, raw=b'Z\x00\x00\x00', *payload=90))) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=False, is_reply=1, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=111, command_id=, *is_reply=True) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply: Default_Response(command_id=2, status=) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0x7A84), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=111, Options=, Radius=30, Data=b'\x18\x6F\x0B\x02\x00') 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=13) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x7A84, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=167, SecurityUse=, TimeStamp=10453897, TSN=0, Data=b'\x0C\x02\x10\x0D\x0B\x00\x00', MacSrcAddr=0x7A84, MsgResultRadius=29) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received ZCL frame: b'\x0C\x02\x10\x0D\x0B\x00\x00' 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=True, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), manufacturer=4098, tsn=13, command_id=11, *is_reply=True) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:Default_Response(command_id=0, status=) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=111) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x7A84, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=167, SecurityUse=, TimeStamp=10467938, TSN=0, Data=b'\x09\x70\x02\x00\x0D\x06\x02\x00\x04\x00\x00\x00\x00', MacSrcAddr=0x7A84, MsgResultRadius=29) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received ZCL frame: b'\x09\x70\x02\x00\x0D\x06\x02\x00\x04\x00\x00\x00\x00' 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=0, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=112, command_id=2, *is_reply=True) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:set_data_response(data=TuyaCommand(status=0, tsn=13, dp=6, data=TuyaData(dp_type=, function=0, raw=b'\x00\x00\x00\x00', *payload=0))) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received command 0x02 (TSN 112): set_data_response(data=TuyaCommand(status=0, tsn=13, dp=6, data=TuyaData(dp_type=, function=0, raw=b'\x00\x00\x00\x00', *payload=0))) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=False, is_reply=1, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=112, command_id=, *is_reply=True) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply: Default_Response(command_id=2, status=) 2022-06-30 22:46:07 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0x7A84), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=112, Options=, Radius=30, Data=b'\x18\x70\x0B\x02\x00') 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=112) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x7A84, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=167, SecurityUse=, TimeStamp=10488206, TSN=0, Data=b'\x09\x71\x02\x00\x0E\x01\x01\x00\x01\x00\x05\x02\x00\x04\x00\x00\x00\x78', MacSrcAddr=0x7A84, MsgResultRadius=29) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received ZCL frame: b'\x09\x71\x02\x00\x0E\x01\x01\x00\x01\x00\x05\x02\x00\x04\x00\x00\x00\x78' 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=0, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=113, command_id=2, *is_reply=True) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:set_data_response(data=TuyaCommand(status=0, tsn=14, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x00', *payload=))) 2022-06-30 22:46:07 WARNING (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Data remains after deserializing ZCL frame: b'\x05\x02\x00\x04\x00\x00\x00x' 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received command 0x02 (TSN 113): set_data_response(data=TuyaCommand(status=0, tsn=14, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x00', *payload=))) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=False, is_reply=1, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=113, command_id=, *is_reply=True) 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply: Default_Response(command_id=2, status=) 2022-06-30 22:46:07 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0x7A84), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=113, Options=, Radius=30, Data=b'\x18\x71\x0B\x02\x00') 2022-06-30 22:46:07 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 22:46:12 DEBUG (MainThread) [homeassistant.core] Bus:Handling 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0x0006] Sending Tuya Cluster Command... Cluster Command is 1, Arguments are () 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] tuya_mcu_command: cluster_data=TuyaClusterData(endpoint_id=1, cluster_attr='on_off', attr_value=1, expect_reply=True) 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] get_dp_mapping --> found DP: 1 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] from_cluster_data: 1, DPToAttributeMapping(ep_attribute='on_off', attribute_name='on_off', dp_type=, converter=None, dp_converter=None, endpoint_id=None) 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] ztype: Bool.true 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] from_value: [1, 1] 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] raw: b'\x01' 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] tuya_command: TuyaCommand(status=0, tsn=14, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x01', *payload=)) 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending request header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=True, is_reply=0, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), manufacturer=4098, tsn=15, command_id=0, *is_reply=False) 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending request: set_data(data=TuyaCommand(status=0, tsn=14, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x01', *payload=))) 2022-06-30 22:46:12 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x7A84:1:0x0006]: executed 'on' command with args: '()' kwargs: '{}' result: Default_Response(command_id=1, status=) 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0x0006] no such attribute: 0 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy.device] [0x7a84] Extending timeout for 0x0f request 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0x7A84), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=15, Options=, Radius=30, Data=b'\x05\x02\x10\x0F\x00\x00\x0E\x01\x01\x00\x01\x01') 2022-06-30 22:46:12 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 22:46:13 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x7A84](TS0601): Device seen - marking the device available and resetting counter 2022-06-30 22:46:13 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x7A84](TS0601): Update device availability - device available: True - new availability: True - changed: False 2022-06-30 22:46:13 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=, Endpoint=1, TSN=15) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x7A84, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=171, SecurityUse=, TimeStamp=11140513, TSN=0, Data=b'\x0C\x02\x10\x0F\x0B\x00\x00', MacSrcAddr=0x7A84, MsgResultRadius=29) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received ZCL frame: b'\x0C\x02\x10\x0F\x0B\x00\x00' 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=True, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), manufacturer=4098, tsn=15, command_id=11, *is_reply=True) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:Default_Response(command_id=0, status=) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x7A84, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=167, SecurityUse=, TimeStamp=11146995, TSN=0, Data=b'\x09\x72\x02\x00\x0F\x06\x02\x00\x04\x00\x00\x00\x78', MacSrcAddr=0x7A84, MsgResultRadius=29) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received ZCL frame: b'\x09\x72\x02\x00\x0F\x06\x02\x00\x04\x00\x00\x00\x78' 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=0, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=114, command_id=2, *is_reply=True) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:set_data_response(data=TuyaCommand(status=0, tsn=15, dp=6, data=TuyaData(dp_type=, function=0, raw=b'x\x00\x00\x00', *payload=120))) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received command 0x02 (TSN 114): set_data_response(data=TuyaCommand(status=0, tsn=15, dp=6, data=TuyaData(dp_type=, function=0, raw=b'x\x00\x00\x00', *payload=120))) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=False, is_reply=1, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=114, command_id=, *is_reply=True) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply: Default_Response(command_id=2, status=) 2022-06-30 22:46:18 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0x7A84), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=114, Options=, Radius=30, Data=b'\x18\x72\x0B\x02\x00') 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=114) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0x7A84, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=171, SecurityUse=, TimeStamp=11160980, TSN=0, Data=b'\x09\x73\x02\x00\x10\x01\x01\x00\x01\x01\x05\x02\x00\x04\x00\x00\x00\x78', MacSrcAddr=0x7A84, MsgResultRadius=29) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received ZCL frame: b'\x09\x73\x02\x00\x10\x01\x01\x00\x01\x01\x05\x02\x00\x04\x00\x00\x00\x78' 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=0, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=115, command_id=2, *is_reply=True) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Decoded ZCL frame: ParksideTuyaValveManufCluster:set_data_response(data=TuyaCommand(status=0, tsn=16, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x01', *payload=))) 2022-06-30 22:46:18 WARNING (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Data remains after deserializing ZCL frame: b'\x05\x02\x00\x04\x00\x00\x00x' 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Received command 0x02 (TSN 115): set_data_response(data=TuyaCommand(status=0, tsn=16, dp=1, data=TuyaData(dp_type=, function=0, raw=b'\x01', *payload=))) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=, is_manufacturer_specific=False, is_reply=1, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=115, command_id=, *is_reply=True) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy.zcl] [0x7A84:1:0xef00] Sending reply: Default_Response(command_id=2, status=) 2022-06-30 22:46:18 DEBUG (MainThread) [homeassistant.core] Bus:Handling , new_state=> 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0x7A84), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=61184, TSN=115, Options=, Radius=30, Data=b'\x18\x73\x0B\x02\x00') 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=) 2022-06-30 22:46:18 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=, Endpoint=1, TSN=115) ```

Additional context I couldn't paste the entire log, because the comment would have been too long. So if there's anything missing, I can try to upload the log some other way. "There was an error creating your Issue: body is too long, body is too long (maximum is 65536 characters)."

github-actions[bot] commented 1 year ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

eduardkirkosa commented 1 year ago

image

IEEE: 84:71:27:ff:fe:d6:1b:c8 Nwk: 0x56c7 Device Type: EndDevice LQI: 142 RSSI: Unknown Last Seen: 2023-03-05T08:26:40 Power Source: Battery or Unknown Quirk: zhaquirks.tuya.ts0601_valve.ParksidePSBZS All entity's are unavailable.

LightBringer81 commented 6 months ago

I have a somewhat similar problem. I can add this device to my zigbee network, it appears there as present, but after joining it just never responds any more, can't turn on or off and won't update any changes in home assistant. The same device worked without error last year... Edit: Oh, and also the device won't get out of "join" mode, keeps blinking even after it joined the network... Looks like it doesn't gets the response it was waiting for?