Unstable connections to sub devices since 2024.9.0
Since version 2024.9.0 the connection to my RainPoint water timers (#2180) is unstable. The actual water timers are sub devices of a hub.
Directly after restarting HA all entities did show as unavailable. After reloading the Tuya Local integration, the entities of one device started working but the other device was still unavailable. Reloading the integration multiple times resulted in random results, sometimes one device or the other device worked.
The debug log only shows:
2024-09-09 18:16:31.506 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 18:26:54.824 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 18:52:17.908 ERROR (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Bewässerung Hecke
2024-09-09 18:59:41.062 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 19:00:38.378 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 19:01:23.875 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 19:05:00.892 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 19:06:33.270 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 19:18:30.521 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 19:22:21.634 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 19:57:52.454 WARNING (MainThread) [custom_components.tuya_local.device] Bewässerung Beete error reading: Network Error: Unable to Connect
2024-09-09 20:05:52.219 ERROR (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Bewässerung Beete
2024-09-09 20:05:57.370 ERROR (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Tuya Hub Switch
This problem seems to be introduced by #dd03747.
After downgrading to Tuya Local 2024.8.0 all water times work fine again.
Same problem exactly (sub-devices, irrigation device). Downgrading to 2024.8 brought it back.
I can confirm the problem here too when I have multiple devices connected to my gateway, using 2 irrigation devices too.
Same here - keeping back on the previous version.
I wonder if it’s helpful to create the gateway as a standalone device in HA as well, as they do have a mode to set (data caching for sub devices I think) and also it’s useful to see the list of attached sub devices (and signal levels, etc) as well.
Regards, Mark
On Tue, 17 Sep 2024 at 17:42, Didier Roche-Tolomelli < @.***> wrote:
I can confirm the problem here too when I have multiple devices connected to my gateway, using 2 irrigation devices too.
— Reply to this email directly, view it on GitHub https://github.com/make-all/tuya-local/issues/2289#issuecomment-2356291262, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACDG43YLBDSRF6WE63MOZLZXBEWTAVCNFSM6AAAAABN6XGDJWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJWGI4TCMRWGI . You are receiving this because you are subscribed to this thread.Message ID: @.***>
Recently got a Tuya hub with zigbee fingerbot device. Try to add it to Tuya local - every time catch an error "Unable to connect to your device with those details. It could be an intermittent issue, or they may be incorrect.". Plugin do find both device id and sub device id, local id and IP address of the hub. But cannot add fingerbot.
Tried on 2024.9.0, 2024.9.1, 2024.8.0 versions with all types of protocols.
Try with poll only, and also try opening the tuya smart app and changing a value on it first, then closing the app and trying again. this often works on my wifi/ble hub.
What value should I change? "With poll only" didn't work for me.
From what I have observed, anything that makes the hub communicate with the device seems to make it available via local communication again, so any parameter might do it. I'm not sure this is a specific debugging thread though and I'm watching out for the later release with a rewrite of the hub code before spending too much time on it.
On Fri, 27 Sept 2024 at 08:56, sanekbel @.***> wrote:
What value should I change? "With poll only" didn't work for me.
— Reply to this email directly, view it on GitHub https://github.com/make-all/tuya-local/issues/2289#issuecomment-2378536340, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACDG44WCLHSPZSBN5PUGUDZYT6TVAVCNFSM6AAAAABN6XGDJWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZYGUZTMMZUGA . You are receiving this because you are subscribed to this thread.Message ID: @.***>
I don't know if anyone can confirm whether 2024.9.1 is back to the level of 2024.8.0?
I only received my order of a Bluetooth hub and devices for testing after making the breaking change in 2024.9.0, and assumed at the time that my hub was only accepting one connection since I couldn't add a second device in HA. But on 2024.9.1 I have managed to add a second device, so it has improved, though I had issues adding the third device so maybe not back to the earlier level yet?
Let me answer to myself. I pasted to 'sub-device id' field node id for fingerbot (which I got from tinytuya as mentioned in readme). And it finally added to tuya-local! In that case I would suggest to fix frontend part of the device adding window (add information that we need to use 'node id' instead of 'device id' for sub-devices). Tested on 2024.9.1.
I'm continue facing problems with 2024.9.1. I added two devices (connected to the hub) to local Tuya and tried to add third without success. Delete the second, tried to add another - no success. So I reverted the version to 2024.8 - and added all 3 Zigbee devices to Tuya local without any problems (2 Fingerbots and 1 Ikea plug)
It would probably be highly informative to export the log of both times. I’ve been trying to follow the code for hubs for a while (with what little time I have free!) and it’s always challenging. :(
On Sun, 29 Sep 2024 at 08:59, sanekbel @.***> wrote:
I'm continue facing problems with 2024.9.1. I added two devices (connected to the hub) to local Tuya and tried to add third without success. Delete the second, tried to add another - no success. So I reverted the version to 2024.8 - and added all 3 Zigbee devices to Tuya local without any problems (2 Fingerbots and 1 Ikea plug)
— Reply to this email directly, view it on GitHub https://github.com/make-all/tuya-local/issues/2289#issuecomment-2381136836, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACDG4Y2Z7WLOGLWLHQG6S3ZY6QONAVCNFSM6AAAAABN6XGDJWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBRGEZTMOBTGY . You are receiving this because you are subscribed to this thread.Message ID: @.***>
I've been struggling with the same issue here and not resolved it yet. Tried the older versions as mentioned, different protocols etc etc. Now on the first screen where it says Gateway, I only have NONE as an option. Is this the issue?
Have you already associated subdevices to your gateway with the SmartLife app?
I started a discussion here https://github.com/make-all/tuya-local/discussions/2476
Have you already associated subdevices to your gateway with the SmartLife app?
As in subdevice are you referring to lets say a 3 gang switch and each switch has it's own ID, _1, _2, _3 for example?
I have been using localtuya for some years which was a pain to set up. This version looks easier but is not processing the device I choose. Tried a simple 1 plug device also.
Not sure what subdevice refers to sorry
When you have zigbee or bluetooth devices connected via a gateway device.
When you have zigbee or bluetooth devices connected via a gateway device.
ok thanks. Is it the subdevice that is throwing it off? Not sure what that is.
Or maybe even a firewall issue. Is it using UDP 6666-6667 for broadcasting? Heard that this can be an issue elsewhere with people with unifi and omada set ups. But as it's supposed to be LOCAL it shouldn't be reaching out to the cloud, only on initial set up when you scan the QR no?
UDP broadcasts are only used for discovery. In this integration, it is used during the Cloud config flow to detect the IP address, but if it fails you can still manually enter the IP address. The other place it is used is when you leave the IP address field blank or put "Auto" in there. In that case, if it fails then the device won't work, as it doesn't have any address to fall back to.
localtuya listens for UDP broadcasts all the time, so if you have that installed, those features will be unusable in this integration, since the ports can only be opened by one user at a time.
UDP broadcasts are only used for discovery. In this integration, it is used during the Cloud config flow to detect the IP address, but if it fails you can still manually enter the IP address. The other place it is used is when you leave the IP address field blank or put "Auto" in there. In that case, if it fails then the device won't work, as it doesn't have any address to fall back to.
localtuya listens for UDP broadcasts all the time, so if you have that installed, those features will be unusable in this integration, since the ports can only be opened by one user at a time.
Good to know thanks. Will do some further testing on a back up 2nd instance I'll remove localtuya from that and try to use tuyalocal again.
Now with localtuya mine only works on my main LAN. If I move that homeassistant instance to a vlan the localtuya stops working, I assume because the UDP broadcasts are blocked I heard.
Issues you may be running into:
- when scanning the QR, the app is opened. That can cause the app to make a local connection to the device. Some devices can only accept one local connection at a time, so this can cause later steps to fail unless you kill the app or turn off WiFi after scanning the code.
- having the device setup in localtuya can also block the connection from being made when you try to set up in this integration.
I am not sure you are using subdevices that are attached to a hub, so it may not be relevant for this topic. But if you are, different hubs seem to act differently, some require the subdevice's device id in the device id field, others work better with the hub's device id there, as the connections are then shared. This is maybe linked to which protocol version they use.
ok thanks will try what you suggest and some other trials like getting rid of localtuya and also turning off my phone connection after scanning.
Might also be the standard tuya integration making that connection on the same account.
Cheers!
Standard tuya integration is cloud only, so it shouldn't interfere with local connections.
got the same problem as topicstarter got normal work with ver. 2024.6.0
Using a holman hub with tap timer and thought there was something wrong with my devices, turned out I updated tuya local and that's what broke it hah. Just adding to the list
Same here with a ceiling fan with light. So it has 2 subdevices (fan and light), and I cannot get it to connect most if the time
Logger: custom_components.tuya_local.device Quelle: custom_components/tuya_local/device.py:630 Integration: Tuya Local (Dokumentation, Probleme) Erstmals aufgetreten: 27. Juni 2025 um 15:08:35 (109 Vorkommnisse) Zuletzt protokolliert: 17:41:22
Failed to refresh device state for Light and fan.
Failed to fetch device status for Light and fan
Using a holman hub with tap timer and thought there was something wrong with my devices, turned out I updated tuya local and that's what broke it hah. Just adding to the list
Same here - my Holman Tap Timers have been broken for some time since upgrading. It appears to be getting some data or just holding onto previous values?
tuya_local-01JPHP6JT8MYE58R63MA76ED53-Lower back tap timer-640d4adb09f89501498d8cd543143f13.json
Here are some logs when this happens. In my configuration, I have 2 water valves using bluetooth and a gateway. I had no issue before 2024.9.0. Now, after some days, I keep having disconnections. The devices are then off, rebooting HA does do not anything, I have to remove the device and readd them so that they reappear.
The debug logs are starting 5 minutes before the disconnection which starts around 12:04:56, for the 2 valves "Arrosage Nord" and "Arrosage Sud", which disconnected at the same time. The only protocol that works is 3.4.
You will see that even before there are some error raised, but it seems then the retries work, which is not the case anymore when they start vanishing.
I am happy to provide any further logs or do any debugging if needed.
2025-07-04 11:59:58.463 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 11:59:58.465 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 11:59:58.465 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 11:59:58.467 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 11:59:58.467 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:00:29.892 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:00:29.894 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:00:29.894 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:00:29.895 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:00:29.895 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:00:29.896 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:00:29.896 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:00:29.896 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:00:35.138 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": true}
2025-07-04 12:00:35.141 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:00:35.142 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:00:35.142 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:00:35.143 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:00:35.143 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:00:35.145 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:00:35.146 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:00:35.255 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": false}
2025-07-04 12:00:35.258 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:00:35.258 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:00:35.258 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:00:35.260 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:00:35.260 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:00:35.261 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:00:35.261 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:00:51.014 WARNING (MainThread) [custom_components.tuya_local.device] Arrosage Nord error reading: Check device key or version
2025-07-04 12:00:51.303 WARNING (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:00:51.508 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord error reading: Check device key or version
2025-07-04 12:00:51.827 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:00:52.129 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord error reading: Check device key or version
2025-07-04 12:00:52.541 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:00:52.726 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord error reading: Check device key or version
2025-07-04 12:01:03.174 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:01:03.176 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:01:03.176 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:01:03.177 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:01:03.177 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:01:03.178 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:01:03.179 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:01:03.179 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:01:08.714 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": true}
2025-07-04 12:01:08.718 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:01:08.718 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:01:08.718 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:01:08.719 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:01:08.720 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:01:08.721 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:01:08.721 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:01:34.928 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:01:34.930 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:01:34.930 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:01:34.931 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:01:34.931 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:01:34.931 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:01:34.932 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:01:34.932 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:02:00.939 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:02:01.021 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": true}
2025-07-04 12:02:01.024 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:02:01.024 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:01.025 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:01.026 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:01.026 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:01.028 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:01.028 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:01.135 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": false}
2025-07-04 12:02:01.136 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:02:01.136 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:01.137 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:01.137 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:01.137 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:01.137 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:01.137 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:22.328 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:02:22.353 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:02:22.355 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:22.355 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:22.356 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:22.357 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:22.358 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:02:22.358 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:02:22.358 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:02:38.334 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:02:43.748 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Network Error: Unable to Connect (1/3)
2025-07-04 12:02:43.751 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Network Error: Unable to Connect (2/3)
2025-07-04 12:02:43.752 ERROR (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:02:43.752 WARNING (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Network Error: Unable to Connect
2025-07-04 12:02:48.753 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord persistant connection set to False
2025-07-04 12:02:49.391 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Network Error: Unable to Connect (0/3)
2025-07-04 12:02:54.689 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Network Error: Unable to Connect (1/3)
2025-07-04 12:02:54.717 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": true}
2025-07-04 12:02:54.721 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:02:54.722 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:54.722 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:54.723 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:54.723 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:54.725 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:54.726 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:54.820 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:02:54.822 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:54.822 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:54.823 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:54.823 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:54.824 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:02:54.824 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:02:54.824 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:02:54.827 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord persistant connection set to True
2025-07-04 12:02:54.934 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": false}
2025-07-04 12:02:54.938 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:02:54.939 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:54.939 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:02:54.940 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:54.941 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:02:54.943 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:02:54.943 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:26.730 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:03:26.731 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:03:26.946 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:03:26.971 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:03:26.973 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:26.973 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:26.974 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:26.974 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:26.974 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:03:26.975 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:03:26.975 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:03:32.065 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:03:32.090 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": true}
2025-07-04 12:03:32.094 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:03:32.094 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:03:32.094 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:03:32.095 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:32.096 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:32.097 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:32.097 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:32.205 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": false}
2025-07-04 12:03:32.206 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:03:32.206 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:03:32.206 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:03:32.206 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:32.207 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:32.207 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:32.207 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:59.102 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:03:59.104 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:59.107 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:03:59.109 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:59.109 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:03:59.110 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:03:59.110 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:03:59.111 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:04:09.668 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:04:09.757 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord received {"1": false, "7": 90, "9": 27164, "10": "cancel", "11": 0, "12": "idle", "14": false, "15": 897, "full_poll": true}
2025-07-04 12:04:09.761 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:04:09.761 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:04:09.762 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 0 to 0.0
2025-07-04 12:04:09.763 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:04:09.763 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:04:09.764 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:04:09.764 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:04:30.774 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud received {"1": false, "7": 92, "9": 297581, "10": "cancel", "11": 379, "12": "idle", "14": false, "15": 601, "full_poll": true}
2025-07-04 12:04:30.778 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:04:30.778 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 4 value from None to False
2025-07-04 12:04:30.779 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:04:30.779 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 10 value from cancel to cancel
2025-07-04 12:04:30.780 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:04:30.781 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:04:30.781 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Water Timer Valve: Mapped dps 11 value from 379 to 6.316666666666666
2025-07-04 12:04:56.960 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:04:56.998 WARNING (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.091 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:04:57.094 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:04:57.094 ERROR (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:04:57.104 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.207 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.311 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.419 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.523 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.628 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.735 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.842 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:57.946 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.050 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.155 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.260 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.365 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.471 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.576 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.690 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.794 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:58.896 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.001 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.106 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.211 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.316 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.423 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.529 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.633 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.739 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.844 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:04:59.949 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.056 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.161 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.266 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.374 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.478 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.583 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.688 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud error reading: Check device key or version
2025-07-04 12:05:00.790 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:00.792 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:00.794 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:00.795 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:00.797 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:00.798 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:02.095 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Nord persistant connection set to False
2025-07-04 12:05:02.098 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:02.100 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:02.102 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:02.102 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:05.837 DEBUG (MainThread) [custom_components.tuya_local.device] Arrosage Sud persistant connection set to False
2025-07-04 12:05:05.839 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:05.839 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:05.843 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:05.843 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:05.846 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:05.847 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:05.849 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:05.849 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:07.105 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:07.107 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:07.110 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:07.110 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:10.856 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:10.856 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:10.862 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:10.862 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:10.867 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:10.869 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:10.871 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:10.871 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:12.113 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:12.115 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:12.116 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:12.116 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:15.880 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:15.880 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:15.884 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:15.885 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:15.889 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:15.889 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:15.891 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:15.891 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:17.126 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:17.128 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:17.133 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:17.133 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:20.897 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:20.898 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:20.902 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:20.902 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:20.907 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:20.909 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:20.910 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:20.910 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:22.135 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:22.137 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:22.139 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:22.139 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:25.917 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:25.917 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:25.921 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:25.922 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:25.926 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:25.927 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:25.928 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:25.928 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:27.141 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:27.143 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:27.145 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:27.145 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:30.935 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:30.935 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:30.936 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:30.936 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:30.937 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:30.937 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:30.938 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:30.938 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:32.147 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:32.149 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:32.151 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:32.151 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:35.941 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:35.941 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:35.950 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:35.951 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:35.954 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:35.955 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:35.957 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:35.957 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:37.154 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:37.156 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:37.158 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:37.158 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:40.963 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:40.963 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:40.967 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:40.967 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:40.970 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:40.971 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:40.972 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:40.973 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:42.161 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:42.163 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:42.165 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:42.165 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:46.001 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:46.001 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:46.007 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:46.008 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:46.018 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:46.019 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:46.020 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:46.020 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:47.167 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:47.169 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:47.171 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:47.173 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:47.174 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:47.175 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Nord to 3.4
2025-07-04 12:05:51.025 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:51.025 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:51.029 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:51.030 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:51.033 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:51.034 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:51.036 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:51.036 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:52.187 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:52.187 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Nord to 3.4
2025-07-04 12:05:52.191 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:52.191 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Nord to 3.4
2025-07-04 12:05:52.198 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:52.200 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:52.202 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Nord
2025-07-04 12:05:52.202 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Nord to 3.4
2025-07-04 12:05:56.044 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:56.044 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:56.048 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:56.048 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:56.052 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
2025-07-04 12:05:56.052 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-07-04 12:05:56.054 DEBUG (MainThread) [custom_components.tuya_local.device] Failed to fetch device status for Arrosage Sud
2025-07-04 12:05:56.054 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Sud to 3.4
2025-07-04 12:05:57.209 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (0/3)
2025-07-04 12:05:57.209 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Nord to 3.4
2025-07-04 12:05:57.214 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (1/3)
2025-07-04 12:05:57.214 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Arrosage Nord to 3.4
2025-07-04 12:05:57.219 DEBUG (MainThread) [custom_components.tuya_local.device] Retrying after exception <class 'AttributeError'> Check device key or version (2/3)
I think that log is of a different issue, which is specific to v3.4 devices that are being polled, and not related to changes in 2024.9.0
https://github.com/jasonacox/tinytuya/issues/581#issuecomment-2591052925
You are probably right, maybe I got some firmware updates that forced me to 3.4. But indeed, power cycling as in the other bug report fixes it. Thanks for the pointer!