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.

LightStripSegmentModule

Provides typed access to physical strip length on devices advertising the segment component.

LightStripSegmentState

Represents the configured physical length of each light-strip run.

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.

DeviceStateUpdateMode

Specifies how cached device state should be handled after executing a raw command.

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.