Table of Contents

Namespace KasaTapoClient

Classes

AlarmModule

Provides module-style access to device alarm state.

AlarmState

Represents normalized alarm state for devices such as hubs and chimes.

AutoOffModule

Provides module-style access to auto-off configuration and timer state.

AutoOffState

Represents normalized auto-off configuration and timer state.

ChildBatterySensorModule

Provides typed battery information for a child sensor device.

ChildBatterySensorState

Represents battery-related child sensor state.

ChildContactSensorModule

Provides typed contact sensor information for a child device.

ChildContactSensorState

Represents contact sensor state for a child device.

ChildDevice

Provides a child-device wrapper with delegated parent commands.

ChildDeviceInfo

Represents a child device exposed by a parent strip, hub, or similar device.

ChildDoubleClickModule

Provides typed double-click information for a child button device.

ChildDoubleClickState

Represents double-click state for a child button device.

ChildFrostProtectionModule

Provides typed frost-protection information for a child thermostat device.

ChildFrostProtectionState

Represents frost-protection state for a child thermostat device.

ChildHumiditySensorModule

Provides typed humidity information for a child sensor device.

ChildHumiditySensorState

Represents humidity sensor state for a child device.

ChildLockModule

Provides module-style access to child-lock state.

ChildLockState

Represents normalized child-lock state for a device.

ChildMotionSensorModule

Provides typed motion sensor information for a child device.

ChildMotionSensorState

Represents motion sensor state for a child device.

ChildProtectionModule

Provides typed child-protection information for a child thermostat device.

ChildProtectionState

Represents child-protection state for a child thermostat device.

ChildReportModeModule

Provides typed report-mode information for a child sensor device.

ChildReportModeState

Represents report-mode state for a child sensor device.

ChildSetupModule

Provides child setup and pairing operations for smart hub devices.

ChildSetupScanResult

Represents the latest child setup scan result reported by a hub.

ChildTemperatureControlModule

Provides typed temperature-control information for a child thermostat device.

ChildTemperatureControlState

Represents temperature-control state for a child thermostat device.

ChildTemperatureSensorModule

Provides typed temperature information for a child sensor device.

ChildTemperatureSensorState

Represents temperature sensor state for a child device.

ChildThermostatModule

Provides aggregated thermostat information for a child thermostat device.

ChildThermostatState

Represents aggregated thermostat state for a child thermostat device.

ChildTriggerLogEntry

Represents a single trigger log entry reported by a child device.

ChildTriggerLogModule

Provides typed trigger-log information for a child device.

ChildTriggerLogState

Represents trigger log state reported by an event-driven child device.

ChildWaterLeakSensorModule

Provides typed water leak information for a child sensor device.

ChildWaterLeakSensorState

Represents water leak sensor state for a child device.

CloudConnectionState

Represents normalized cloud-connectivity information.

CloudModule

Provides module-style access to cloud connectivity information.

CountdownModule

Provides module-style access to the countdown timer state.

CountdownRuleState

Represents a normalized countdown timer state.

DetectedChildDevice

Represents a detected child device during hub scanning.

DeviceConfiguration

Represents the configuration used to connect to a device.

DeviceConnectionOptions

Represents transport-specific connection options.

DeviceConnectionParameters

Represents parsed connection metadata similar to python-kasa's DeviceConnectionParameters.

DeviceCredentials

Represents optional credentials for devices that require authentication.

DeviceFeature

Represents a normalized device feature similar to python-kasa's feature interface.

DeviceSystemInfo

Represents normalized system information read from a device.

DeviceTimeState

Represents normalized device-local time information.

Discover

Provides discovery helpers similar to python-kasa's Discover entry point.

DiscoveryResult

Represents a single discovery response from a device.

EnergyModule

Provides module-style access to energy telemetry for a device.

EnergyUsage

Represents normalized energy metering information from a device.

FanModule

Provides module-style access to fan state.

FanState

Represents normalized fan state.

FirmwareModule

Provides module-style access to firmware metadata.

FirmwareState

Represents normalized firmware-related device state.

HomeKitModule

Provides module-style access to HomeKit setup information.

HomeKitSetupInfo

Represents HomeKit setup information exposed by a device.

HsvColor

Represents a normalized HSV color.

KasaDevice

Represents a single TP-Link Kasa or Tapo device.

LedModule

Provides module-style access to LED state information.

LedNightModeSettings

Represents LED night-mode configuration when the device exposes it.

LedState

Represents normalized LED status and mode information.

LightEffectDefinition

Represents a device-reported light effect definition.

LightEffectState

Represents a normalized lighting effect state.

LightModule

Provides module-style access to light features for bulbs and light strips.

LightPresetDefinition

Represents a device-reported light preset definition.

LightPresetModule

Provides module-style access to light presets.

LightPresetState

Represents normalized light preset module state.

LightState

Represents normalized light state for bulbs and light strips.

LightStripEffectModule

Provides module-style access to light strip effects.

LightStripEffectState

Represents normalized light strip effect module state.

LightTransitionModule

Provides module-style access to light transition configuration.

LightTransitionState

Represents normalized light transition module state.

MatterModule

Provides module-style access to Matter setup information.

MatterSetupInfo

Represents Matter setup information exposed by a device.

OverheatProtectionModule

Provides module-style access to overheat protection state.

OverheatProtectionState

Represents normalized overheat protection state.

PowerProtectionModule

Provides module-style access to power protection state.

PowerProtectionState

Represents normalized power protection state.

RuleModule

Provides module-style access to countdown, schedule, and antitheft rules.

RuleModuleState

Represents normalized rule-related state for Kasa local devices.

ScheduledRule

Represents a normalized schedule or antitheft rule.

SpeakerModule

Provides module-style access to speaker capability state.

SpeakerState

Represents normalized speaker state.

SystemModule

Provides module-style access to system information for a device.

TimeModule

Provides module-style access to device-local time information.

TpapDiscoveryMetadata

Represents TPAP-specific discovery metadata when present.

UsageModule

Provides module-style access to usage telemetry for a device.

Enums

DefaultCredentialProfile

Represents the known default credential profiles used by python-kasa.

DeviceEncryptionKind

Represents python-kasa style transport encryption identifiers.

DeviceFamilyKind

Represents python-kasa style device family identifiers used for protocol selection.

DeviceTransportKind

Represents the wire transport used to communicate with a device.

DeviceType

Represents the high-level TP-Link device family inferred from discovery or system information.

FeatureKind

Represents the kind of a feature exposed by a device.