Update homekit_controller to use CharacteristicPermissions constants (#32679)
This commit is contained in:
parent
647d137daa
commit
365578d053
1 changed files with 7 additions and 3 deletions
|
@ -4,7 +4,11 @@ import os
|
||||||
|
|
||||||
import aiohomekit
|
import aiohomekit
|
||||||
from aiohomekit.model import Accessory
|
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 aiohomekit.model.services import Service, ServicesTypes
|
||||||
|
|
||||||
from homeassistant.exceptions import ConfigEntryNotReady
|
from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
|
@ -105,11 +109,11 @@ class HomeKitEntity(Entity):
|
||||||
def _setup_characteristic(self, char: Characteristic):
|
def _setup_characteristic(self, char: Characteristic):
|
||||||
"""Configure an entity based on a HomeKit characteristics metadata."""
|
"""Configure an entity based on a HomeKit characteristics metadata."""
|
||||||
# Build up a list of (aid, iid) tuples to poll on update()
|
# 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))
|
self.pollable_characteristics.append((self._aid, char.iid))
|
||||||
|
|
||||||
# Build up a list of (aid, iid) tuples to subscribe to
|
# 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))
|
self.watchable_characteristics.append((self._aid, char.iid))
|
||||||
|
|
||||||
# Build a map of ctype -> iid
|
# Build a map of ctype -> iid
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue