From 365578d053780efd3b6aa6c941729b8a1e499208 Mon Sep 17 00:00:00 2001 From: Jc2k Date: Wed, 11 Mar 2020 12:34:19 +0000 Subject: [PATCH] Update homekit_controller to use CharacteristicPermissions constants (#32679) --- .../components/homekit_controller/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/homekit_controller/__init__.py b/homeassistant/components/homekit_controller/__init__.py index 95224dfccbd..572c2a047f3 100644 --- a/homeassistant/components/homekit_controller/__init__.py +++ b/homeassistant/components/homekit_controller/__init__.py @@ -4,7 +4,11 @@ import os import aiohomekit from aiohomekit.model import Accessory -from aiohomekit.model.characteristics import Characteristic, CharacteristicsTypes +from aiohomekit.model.characteristics import ( + Characteristic, + CharacteristicPermissions, + CharacteristicsTypes, +) from aiohomekit.model.services import Service, ServicesTypes from homeassistant.exceptions import ConfigEntryNotReady @@ -105,11 +109,11 @@ class HomeKitEntity(Entity): def _setup_characteristic(self, char: Characteristic): """Configure an entity based on a HomeKit characteristics metadata.""" # Build up a list of (aid, iid) tuples to poll on update() - if "pr" in char.perms: + if CharacteristicPermissions.paired_read in char.perms: self.pollable_characteristics.append((self._aid, char.iid)) # Build up a list of (aid, iid) tuples to subscribe to - if "ev" in char.perms: + if CharacteristicPermissions.events in char.perms: self.watchable_characteristics.append((self._aid, char.iid)) # Build a map of ctype -> iid