NWled 1.1.0

dotnet add package NWled --version 1.1.0
                    
NuGet\Install-Package NWled -Version 1.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NWled" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NWled" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="NWled" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NWled --version 1.1.0
                    
#r "nuget: NWled, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NWled@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NWled&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=NWled&version=1.1.0
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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.

Version Downloads Last Updated
1.1.0 210 9/20/2024
1.0.0 183 9/20/2024