Skip to content

v4.6.6 — Tuya Protocol 3.5 + Dependency Bumps

Choose a tag to compare

@moag1000 moag1000 released this 03 May 21:54

Issue #8 Fix (@dernick79)

Tuya Protocol 3.5 Support

tinytuya scan deines PLOOM hood zeigte Protocol Version 3.5 — unsere Auto-Detection testete aber nur [3.3, 3.4, 3.1, 3.2]. Das erklärt den Error 914 auf allen getesteten Versionen.

Fix:

  • tuya_device.py: 3.5 zur Auto-Detect-Liste ergänzt
  • discovery.py: UDP Port 7000 zur Listener-Liste (3.5-Devices broadcasten NICHT auf 6666/6667 — sie nutzen 7000). Vorher wurden 3.5-Geräte von Auto-Discovery komplett übersehen.
  • device_types.py: product_id kllmaunpnsvj9ag6 (PLOOM 3.5-Variante) zu easy_hood Mapping

Dependency Bumps

tinytuya: >=1.14.0>=1.17.0

~2 Jahre Bugfixes ohne Breaking Changes:

  • 1.16.2: Robustere JSON-Verarbeitung bei invalid binary data
  • 1.16.3: Cloud getdevices() Error-Handling für corrupt devices.json
  • 1.17.x: Stabilität, BulbDevice-Rewrite (irrelevant für uns), colorama optional

tuya-device-sharing-sdk: >=0.2.0>=0.2.8

Aligned mit Home Assistant Core Tuya:

  • report_type Feld bei device_status_update (push vs query unterscheidbar — Basis für künftige MQTT-Push-Architektur, siehe Roadmap)
  • Default Request Timeout (verhindert hängende Calls)
  • Clean MQTT Reconnect Cancel beim Stop
  • Type-Hint Fixes

Sonstiges

  • pyproject.toml Version-Drift: 4.5.34.6.6 (sync)
  • requirements_test.txt: dieselben Bumps für Test-Env
  • REFACTORING_ROADMAP.md: v4.7-Eintrag für SDK-DeviceListener-basierte Push-Updates vorgemerkt

Test-Suite

216/216 passing (2 neue Regression-Tests)

Issue #6 Update (@Lucky-ESA)

Snap-back fix von v4.6.5 ist bestätigt — danke fürs Testen!

Time-Remaining 0.0 wird in dieser Version nicht per Code gefixt. Lokaler Test bestätigt: unser native_value liefert int 0. Vermutlich hat HA Entity-Registry den Display-Precision-Wert von vor v4.6.5 gecacht.

Workaround zum Testen: HA UI → Backofen → Entity "Time Remaining" → Cog (oben rechts) → "Display Precision" → "Default" → Speichern. Wenn das den Wert auf "0" bringt, ist's HA-Cache. Falls Du dazu Lust hast bei Deinem nächsten Test bitte berichten.

Upgrade

HACS → Updates → KKT Kolbe → Update → Restart Home Assistant