NWled 1.1.0
dotnet add package NWled --version 1.1.0
NuGet\Install-Package NWled -Version 1.1.0
<PackageReference Include="NWled" Version="1.1.0" />
<PackageVersion Include="NWled" Version="1.1.0" />
<PackageReference Include="NWled" />
paket add NWled --version 1.1.0
#r "nuget: NWled, 1.1.0"
#:package NWled@1.1.0
#addin nuget:?package=NWled&version=1.1.0
#tool nuget:?package=NWled&version=1.1.0
WLedClient
WLedClient is a .NET class that provides an easy interface for interacting with the WLED API. This client allows you to manage and control your WLED devices over HTTP, offering methods to retrieve and update various settings.
Features
Initialization
You can initialize the WLedClient with a custom HttpMessageHandler and a base URI:
var client = new WLedClient(new HttpClientHandler(), "http://your-wled-device/");
Methods
GetAsync
Retrieves the current state of the WLED device.
var wledRoot = await client.GetAsync();
GetStateAsync
Fetches the current state, including the On/Off status, brightness, and other parameters.
var state = await client.GetStateAsync();
GetInformationAsync
Gets information about the WLED device, including version, build ID, and capabilities.
var information = await client.GetInformationAsync();
GetEffectsAsync
Retrieves a list of available effects that can be applied to the WLED device.
var effects = await client.GetEffectsAsync();
GetPalettesAsync
Fetches a list of color palettes available for the WLED device.
var palettes = await client.GetPalettesAsync();
PostAsync
Sends a request to update the WLED device's configuration with the provided request object.
var request = new WLedRootRequest { /* set properties */ };
await client.PostAsync(request);
PostAsync (State)
Sends a request to update the state of the WLED device.
var stateRequest = new StateRequest { /* set properties */ };
await client.PostAsync(stateRequest);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NWled:
| Package | Downloads |
|---|---|
|
NWled.DependencyInjection
A library for integrating the WLedClient with Dependency Injection in .NET applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.