This commit is contained in:
Victor Alexandrovich Tsyrenschikov
2026-03-30 20:25:42 +05:00
parent 139f9f1bd2
commit 373ed28445
2449 changed files with 53602 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
"""Schema for toggle capability.
https://yandex.ru/dev/dialogs/smart-home/doc/concepts/toggle.html
"""
from enum import StrEnum
from .base import APIModel
class ToggleCapabilityInstance(StrEnum):
"""Instance of a toggle capability.
https://yandex.ru/dev/dialogs/smart-home/doc/concepts/toggle-instance.html
"""
BACKLIGHT = "backlight"
CONTROLS_LOCKED = "controls_locked"
IONIZATION = "ionization"
KEEP_WARM = "keep_warm"
MUTE = "mute"
OSCILLATION = "oscillation"
PAUSE = "pause"
class ToggleCapabilityParameters(APIModel):
"""Parameters of a toggle capability."""
instance: ToggleCapabilityInstance
class ToggleCapabilityInstanceActionState(APIModel):
"""New value for a toggle capability."""
instance: ToggleCapabilityInstance
value: bool