Class LightTransitionModule
- Namespace
- KasaTapoClient
- Assembly
- KasaTapoClient.dll
Provides module-style access to light transition configuration.
public sealed class LightTransitionModule
- Inheritance
-
LightTransitionModule
- Inherited Members
Properties
IsAvailable
Gets a value indicating whether transition configuration is currently available.
public bool IsAvailable { get; }
Property Value
State
Gets the latest light transition module state.
public LightTransitionState? State { get; }
Property Value
TransitionOffSeconds
Gets the transition-off duration in seconds.
public int? TransitionOffSeconds { get; }
Property Value
- int?
TransitionOnSeconds
Gets the transition-on duration in seconds.
public int? TransitionOnSeconds { get; }
Property Value
- int?
Methods
SetEnabledAsync(bool, CancellationToken)
Enables or disables persistent smooth transitions when supported by the device.
public Task SetEnabledAsync(bool enabled, CancellationToken cancellationToken = default)
Parameters
enabledboolcancellationTokenCancellationToken
Returns
SetTurnOffTransitionAsync(int, CancellationToken)
Sets the persistent turn-off transition duration in seconds. Specify 0 to disable the turn-off transition.
public Task SetTurnOffTransitionAsync(int seconds, CancellationToken cancellationToken = default)
Parameters
secondsintcancellationTokenCancellationToken
Returns
SetTurnOnTransitionAsync(int, CancellationToken)
Sets the persistent turn-on transition duration in seconds. Specify 0 to disable the turn-on transition.
public Task SetTurnOnTransitionAsync(int seconds, CancellationToken cancellationToken = default)
Parameters
secondsintcancellationTokenCancellationToken
Returns
UpdateAsync(CancellationToken)
Refreshes light transition state.
public Task UpdateAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken