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
Discoverentry 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.