Support STATE_AUTO in homekit_controller climate (#23583)

This commit is contained in:
Jc2k 2019-05-02 04:44:55 +01:00 committed by Andrew Sayre
parent 75abfd49ef
commit 0fe21f2015
4 changed files with 19 additions and 3 deletions

View file

@ -128,7 +128,15 @@ class FakeCharacteristic(AbstractCharacteristic):
needed even though it doesn't add any methods.
"""
pass
def to_accessory_and_service_list(self):
"""Serialize the characteristic."""
# Upstream doesn't correctly serialize valid_values
# This fix will be upstreamed and this function removed when it
# is fixed.
record = super().to_accessory_and_service_list()
if self.valid_values:
record['valid-values'] = self.valid_values
return record
class FakeService(AbstractService):