Skip to content
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

add Tuya_THD Essentials TRV from wesmartify #5404

Open
wants to merge 67 commits into
base: master
Choose a base branch
from

Conversation

appleonkel
Copy link

@wexman
Copy link

wexman commented Dec 1, 2021

Any chance we could have this merged? I do have that thermostat and would like to use it via the rest api...

@Smanar
Copy link
Collaborator

Smanar commented Dec 1, 2021

Short story:
IDK, I m agree, it s realy a fast/small change, but because of the DDF feature, new code is blocked.

@wexman
Copy link

wexman commented Dec 1, 2021

Sorry, I'm new to all this - what's DDF?

Speaking about being new: I wonder why these Vendor / Product signatures are needed at all? I thought Zigbee devices where self-describing?

@Smanar
Copy link
Collaborator

Smanar commented Dec 1, 2021

DDF is a long story, ATM they have planned to remove lot of c++ code to use instead the DDF core, it will be json file used to add/edit/control zigbee device https://dresden-elektronik.github.io/deconz-dev-doc/modules/ddf/

Easy description > https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/DDF-cheat-sheet

Speaking about being new: I wonder why these Vendor / Product signatures are needed at all? I thought Zigbee devices where self-describing?

You are speaking about the PR ? All new sensors nned to be added in a whitelist, and the whitelist reconize device according the description gived by device itself (the model id/ Mac adress / manufacture name for exemple)

torandreroland and others added 18 commits December 12, 2021 15:59
Noticeable for example in the Hue Dimmer DDF which stopped processing of rules on button events.
Fix Xiaomi WXKG11LM regression bug for ZHASwitch resource creation
DEV enqueue missing state/lastupdated event to fix rule handling
Call checkSensorBindingsForClientClusters() only after the value has been updated.
Support "auto" group handling like for Kobold.
Todo:
[] check if device setup attribute needs to be written. The C++ version looks incomplete.
The button map requires the exact modelid, in the past C4 worked since we tested with startsWith().
manup and others added 19 commits January 27, 2022 01:55
Fix some Clusters descriptions, Add LiXee Cluster
Fix Ikea Styrbar lockup of top/bottom buttons short press after long press side buttons
Add support to Power and consumption report
Add support to Wiser socket-outlet-double-16A-connected
Set Xiaomi MCCGQ14LM DDF status to Gold
Add DDF for Develco/frient WISZB-120 open close sensor
Add DDF for Develco/frient AQSZB-110 VOC sensor
manup and others added 7 commits January 28, 2022 12:18
This affected at least Electrical Measurement and Simple Metering devices.
Due recent refactoring the reachable handling was skipped since the function
bailed out early to non matching clusters.


- Streamline reachable handling to happen in fewer places
- Removes a few loops through sensor and light arrays
- Simplify MAC data request handler
- Improve IAS handler by bail out more early

Testet with ubisys J1 and various end devices.
…hable

Fix certain sensors become unreachable; ubisys J1
Add DDF for Develco/Frient SPLZB-131 smart plug
…t_sensor

Fix DDF Xiaomi light sensor (GZCGQ01LM)
@bmgit26
Copy link

bmgit26 commented Mar 28, 2022

Any chance that this is merged into head at some point, @Smanar?

@Smanar
Copy link
Collaborator

Smanar commented Mar 28, 2022

I think no.
The PR is broken, and now the DDF core start to support tuya cluster.

But If you want to try using DDF I can help you, but you will be the first one, not sure how far we can go.
You need a recent deconz version, the new code is not yet in stable #5868

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.