Table of Contents

Class DeviceSystemInfo

Namespace
KasaTapoClient
Assembly
KasaTapoClient.dll

Represents normalized system information read from a device.

public sealed class DeviceSystemInfo
Inheritance
DeviceSystemInfo
Inherited Members

Properties

Alias

Gets the user-visible alias.

public string Alias { get; }

Property Value

string

Children

Gets the child devices reported by the device.

public IReadOnlyList<ChildDeviceInfo> Children { get; }

Property Value

IReadOnlyList<ChildDeviceInfo>

DeviceId

Gets the device identifier, when available.

public string? DeviceId { get; }

Property Value

string

DeviceType

Gets the inferred device family.

public DeviceType DeviceType { get; }

Property Value

DeviceType

HardwareVersion

Gets the hardware version, when available.

public string? HardwareVersion { get; }

Property Value

string

IsOn

Gets a value indicating whether the device appears to be on.

public bool? IsOn { get; }

Property Value

bool?

MacAddress

Gets the MAC address, when available.

public string? MacAddress { get; }

Property Value

string

Model

Gets the model identifier, when available.

public string? Model { get; }

Property Value

string

OnTime

Gets the reported on-time duration when the device exposes it.

public TimeSpan? OnTime { get; }

Property Value

TimeSpan?

RawJson

Gets the raw JSON payload returned by the device.

public string RawJson { get; }

Property Value

string

Rssi

Gets the reported RSSI in dBm, when available.

public int? Rssi { get; }

Property Value

int?

SignalLevel

Gets the reported Wi-Fi signal level, when available.

public int? SignalLevel { get; }

Property Value

int?

SoftwareVersion

Gets the software version, when available.

public string? SoftwareVersion { get; }

Property Value

string

Ssid

Gets the reported SSID, when available.

public string? Ssid { get; }

Property Value

string