-
-
Notifications
You must be signed in to change notification settings - Fork 305
Tuya - add mapping core for local/cloud device handling - PR3 #2466
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Terdious
wants to merge
67
commits into
GladysAssistant:master
Choose a base branch
from
Terdious:tuya-local-mapping-core
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+7,182
−332
Open
Changes from 45 commits
Commits
Show all changes
67 commits
Select commit
Hold shift + click to select a range
11cb7ed
add cloud discovery metadata
Terdious db22529
add local discovery metadata
Terdious ff5d001
Corrige les URL de l'API locale et du WebSocket pour utiliser localhost
Terdious ab28de0
feat: enhance Tuya device support with air conditioning and power met…
Terdious d9598ca
refactor: remove air conditioning model and related mappings; simplif…
Terdious 3612b9c
feat: add local polling and scanning tests for TuyaHandler
Terdious 7ea3468
refactor: simplifier la logique de poll local et améliorer la lisibil…
Terdious e2d7189
refactor: améliorer la logique de chargement des appareils Tuya et me…
Terdious 5f2d2a5
fix: corriger la logique de pagination dans loadDevices et ajouter un…
Terdious ebd3dc3
refactor: améliorer la logique de mise à jour des appareils découvert…
Terdious a3f8359
feat: ajouter des descriptions et des limitations pour la configurati…
Terdious 50e1122
feat: ajouter les champs Product ID et Product Key dans la configurat…
Terdious 513e2d0
refactor: améliorer la journalisation dans le processus de scan local…
Terdious 389d231
logger
Terdious 36dfd91
refactor: améliorer la gestion des erreurs du socket UDP dans le scan…
Terdious b8e1a9f
refactor: mettre à jour la méthode de liaison des sockets pour permet…
Terdious 8d2536f
feat: améliorer le scan local des appareils Tuya avec gestion des err…
Terdious a0243b6
feat: mettre à jour les descriptions de configuration Tuya pour inclu…
Terdious 70c7d4a
feat: ajouter des messages d'information sur le protocole 3.5 et la c…
Terdious 3fd0232
feat(tuya): enhance Tuya integration with connection status and manua…
Terdious 8082994
Merge branch 'master' into tuya-local-baseline
Terdious 588225e
feat(tuya): améliorer les tests pour la gestion des connexions et des…
Terdious 924e098
Merge branch 'master' into tuya-local-baseline
Terdious cc0010e
feat(tuya): enhance device discovery and local polling
Terdious b6cb28b
feat(tuya): améliorer la gestion des informations locales des apparei…
Terdious 52a54b2
feat(tuya): traduire les clés de produit et améliorer les messages de…
Terdious ae8a1d6
feat(tuya): améliorer la gestion des erreurs et des messages de débog…
Terdious c68075d
feat(tuya): nettoyer les messages de débogage et améliorer la gestion…
Terdious b2ee166
Merge branch 'master' into tuya-local-baseline
Terdious c5edbbc
ci: rerun
Terdious c65e264
feat(tuya): ajouter le support de l'UID du compte d'application Tuya,…
Terdious 1f07038
feat(tuya): améliorer la gestion de la configuration Tuya en ajoutant…
Terdious 021176d
feat(tuya): optimiser la récupération des paramètres Tuya en utilisan…
Terdious 01700bb
feat(tuya): finalize v2 local baseline ux and local discovery updates
Terdious 3c0de0c
test(tuya): avoid unhandled rejection warning in local poll timeout
Terdious 92a913f
refactor(tuya): normalize booleans and stabilize base conversions
Terdious 906e124
Merge branch 'master' into tuya-local-baseline
Terdious 1d1fda4
feat(tuya): add local protocol 3.5 support with newgen api
Terdious e3b95f0
fix(tuya): resolve prefer-const in local scan parser
Terdious 74b081e
chore(tuya): remove obsolete protocol 3.5 unsupported i18n keys
Terdious 50ac347
codecov: rerun
Terdious 0a9f835
feat(tuya): add mapping core for cloud/local smart socket support
Terdious f82cc73
fix: prettier
Terdious 29b7723
test(tuya): cover local scan branch when parsers fail
Terdious 27152bc
test(tuya): improve mapping and poll branch coverage
Terdious 9f47e37
fix(tuya): harden setup state updates and fix disconnect log typo
Terdious 7b4946d
fix(tuya): harden mapping-core poll and specification extraction
Terdious 6061e25
fix(tuya): harden init reconnect flag and thing model parsing
Terdious 5edc4bd
fix(tuya): avoid stale state reads in setup save flow
Terdious 63cebed
test(tuya): prefer await style in local poll timeout test
Terdious d25fa4b
fix(tuya): align mapping-core with baseline/protocol hardening
Terdious b0220b4
fix(tuya): harden mapping core for thing model fallback and scaled va…
Terdious 49a2478
test(tuya): cover generic mapping core guards
Terdious a543353
style(tuya): format properties code extraction
Terdious 069ce9c
style(tuya): format device mapping test
Terdious 1387002
fix(tuya): avoid stale device state in local poll
Terdious 6c22c66
fix(tuya): align feature code parsing and test labels
Terdious 9f73733
test(tuya): improve poll and local scan regression coverage
Terdious ae8a1ff
fix(tuya): move setup side effects to componentDidMount
Terdious c9d2704
fix(tuya): surface setup variable fetch failures
Terdious bdb4f90
fix(tuya): harden type detection and poll handling
Terdious 74cd7cd
style(tuya): format poll regression test
Terdious 5624f85
fix(tuya): harden baseline setup and cloud loading
Terdious a860eb0
fix(tuya): harden poll readers and regression tests
Terdious 3aba881
fix(tuya): improve setup alerts and baseline test isolation
Terdious c321e50
fix(tuya): sanitize local timeouts and persist local-only devices
Terdious 73ac5f0
fix(tuya): harden mapping normalization and poll fallback
Terdious File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.