Преглед изворни кода

fix(discovery): disable blind updating of IP addresses.

There is no confirmation step done after the address discovery, and
there seem to be cases where the wrong IP address is updated on devices
that temporarily went AWOL.

This feature needs more work to make sure it doesn't update working
addresses to non-working ones.

Issue #5713, possibly also involved in other reports of devices
stopping working soon after startup and not recovering, which users
report as starting in the past 1 or 2 versions rather than from around
2026.4.0 as with other known protocol 3.4 device issues.
Jason Rumney пре 19 часа
родитељ
комит
9b8b05747e
1 измењених фајлова са 4 додато и 4 уклоњено
  1. 4 4
      custom_components/tuya_local/discovery.py

+ 4 - 4
custom_components/tuya_local/discovery.py

@@ -100,10 +100,10 @@ class TuyaLANRediscovery:
     @callback
     def async_start(self) -> None:
         """Begin periodic discovery tasks."""
-        if self._unsub_sweep is None:
-            self._unsub_sweep = async_track_time_interval(
-                self._hass, self._async_sweep, SWEEP_INTERVAL
-            )
+        # if self._unsub_sweep is None:
+        #     self._unsub_sweep = async_track_time_interval(
+        #         self._hass, self._async_sweep, SWEEP_INTERVAL
+        #     )
         if self._unsub_scan is None:
             self._unsub_scan = async_track_time_interval(
                 self._hass, self._async_discovery_scan, SCAN_INTERVAL