-
Notifications
You must be signed in to change notification settings - Fork 501
Matter Thermostat: add support for modular profiles #2084
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
Conversation
Channel deleted. |
Test Results 67 files 439 suites 0s ⏱️ Results for commit c3642d3. ♻️ This comment has been updated with latest results. |
Minimum allowed coverage is Generated by 🐒 cobertura-action against c3642d3 |
Duplicate profile check: Passed - no duplicate profiles detected. |
0748e37
to
eeda044
Compare
I believe some logic may be needed to introduce this value configuration for thermostatOperatingState that we have in the static profiles, where a device might support all 3, or just idle and cooling / idle and heating
|
This is something that will be addressed by the new |
e97735c
to
da7019a
Compare
@ctowns we have not added a supported values attribute to this capability yet. Once we do, I agree that this is the way forward, and given this need for it in modular profiles, it should be done soon. In the meantime, should we do the above configure value in the profile anyway? This will at least cut down on the number of values seen, even if it's not completely accurate, and we can remove it when the supported values work is complete. |
@ctowns sorry to keep going on this topic, but it turns out I did create the supportedOperatingStates attribute for the ThermostatOperatingState capability and completely forgot, so you were totally right initially. It may be good to put any new handling we want to add that utilizes this in this PR |
3da8591
to
6130969
Compare
drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_featuremap.lua
Show resolved
Hide resolved
d328842
to
a0b601f
Compare
Rebased, but no merge conflicts. |
652d0df
to
dc6c782
Compare
Squashed and rebased, no merge conflicts. |
429b213
to
724b764
Compare
724b764
to
c3642d3
Compare
Looks good to me! I think we have a couple action items coming out of this PR:
Anything else to log for next steps? |
This looks good to me, thank you for logging this @hcarter-775 ! |
Check all that apply
Type of Change
Checklist
Description of Change
Summary of Completed Tests
Added unit tests for common device configs for Air Purifers, Thermostats, and Room ACs
Onboarded VDA devices for each of these device types
Completed test plan as defined in REQ