google_nest_sdm.doorbell_traits

Traits belonging to doorbell devices.

 1"""Traits belonging to doorbell devices."""
 2
 3from __future__ import annotations
 4
 5from dataclasses import dataclass
 6import logging
 7from typing import ClassVar
 8
 9from .event import DoorbellChimeEvent, EventType
10from .traits import TraitType
11
12_LOGGER = logging.getLogger(__name__)
13
14
15@dataclass
16class DoorbellChimeTrait:
17    """For any device that supports a doorbell chime and related press events."""
18
19    NAME: ClassVar[TraitType] = TraitType.DOORBELL_CHIME
20    EVENT_NAME: ClassVar[EventType] = DoorbellChimeEvent.NAME
@dataclass
class DoorbellChimeTrait:
16@dataclass
17class DoorbellChimeTrait:
18    """For any device that supports a doorbell chime and related press events."""
19
20    NAME: ClassVar[TraitType] = TraitType.DOORBELL_CHIME
21    EVENT_NAME: ClassVar[EventType] = DoorbellChimeEvent.NAME

For any device that supports a doorbell chime and related press events.

NAME: ClassVar[google_nest_sdm.traits.TraitType] = <TraitType.DOORBELL_CHIME: 'sdm.devices.traits.DoorbellChime'>
EVENT_NAME: ClassVar[google_nest_sdm.event.EventType] = <EventType.DOORBELL_CHIME: 'sdm.devices.events.DoorbellChime.Chime'>