Merge pull request #216 from firstof9/fix-hood-fan-write-fallback

fix(hood_fan): fall back to settable min/max when supportedFanSpeed is missing
This commit is contained in:
Marc Billow authored and GitHub committed 2026-07-30 20:21:02 -05:00
commit b8d04b4ae3
2 files changed
+19

No files matched your search

+10
View File
@@ -99,6 +99,16 @@ def test_fan_write_contract():
)
assert desc.write_fn(('speed', '99'), rep) is None
rep_fallback = {
'x.com.samsung.da.hood.settableMinFanSpeed': '0',
'x.com.samsung.da.hood.settableMaxFanSpeed': '3',
}
assert desc.write_fn(('speed', '2'), rep_fallback) == (
['hood', 'fanspeed', 'vs', '0'],
{'x.com.samsung.da.hood.fanSpeed': '2'},
)
assert desc.write_fn(('speed', '4'), rep_fallback) is None
def test_lamp_write_contract():
lamp, brightness = range_hood.HOOD_LAMP.entities