AVCoders.Lighting
2026.11.1
Prefix Reserved
dotnet add package AVCoders.Lighting --version 2026.11.1
NuGet\Install-Package AVCoders.Lighting -Version 2026.11.1
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="AVCoders.Lighting" Version="2026.11.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AVCoders.Lighting" Version="2026.11.1" />
<PackageReference Include="AVCoders.Lighting" />
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 AVCoders.Lighting --version 2026.11.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AVCoders.Lighting, 2026.11.1"
#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 AVCoders.Lighting@2026.11.1
#: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=AVCoders.Lighting&version=2026.11.1
#tool nuget:?package=AVCoders.Lighting&version=2026.11.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
AVCoders.Lighting
Lighting and dimmer drivers for the AV Coders device library. Built on AVCoders.Core. Targets .NET 8.0 and .NET 10.0.
Install
dotnet add package AVCoders.Lighting
Published to nuget.org. See the repository README for details.
Drivers
CBusLight— Clipsal C-BusCBusSerialInterface.SetupPcithen reads the PCI's unit type, firmware, network voltage and status with IDENTIFY, and shows them as details. The network voltage and status are read again everyCBusSerialInterface.HealthReadInterval(1 minute). EachSetupPcireplaces the health-read timer, so overlapping calls still leave one health read per interval- A low network voltage raises a Major issue and a marginal one a Minor issue. The PCI's error flags show as a detail; EE errors raise a Major issue and the others, apart from power on reset, a Minor one
- A read still unanswered at the next health read, or answered with a reply that isn't the length its header gives, isn't text, or isn't a 12-byte status, is asked again then. Three misses in a row raise a Minor issue carrying the last raw reply or "no reply", which the first good reply resolves. An empty text reply shows the raw reply as its detail
- An 8-byte
0x82reply is always a channel status reply, even from unit 0, never an IDENTIFY reply
DyNet— Philips DynaliteZigbee2MqttLight— Zigbee2MQTT- Publishes
{"state": "", "brightness": ""}tozigbee2mqtt/<topic>/geteach time its MQTT client connects, and once at creation if the client is already connected, so Zigbee2MQTT publishes the light's state onzigbee2mqtt/<topic>. The request goes out after the light's SUBSCRIBE on that connection. It isn't repeated or retried: a light that doesn't answer stays Unknown until it next publishes - Shows
linkqualityandupdate.statefrom each state message as details. An empty or absent value shows the raw JSON with no issue; a value that can't be read shows raw, and the third in a row raises a minor issue that the next readable value resolves
- Publishes
Usage
Drivers talk to hardware through a transport from AVCoders.CommunicationClients. See the repository README for full wiring, logging and tracing setup.
| 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 is compatible. 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.
-
net10.0
- AVCoders.Core (>= 2026.11.1)
-
net8.0
- AVCoders.Core (>= 2026.11.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.11.1 | 0 | 11/12/2026 |
| 2026.10.5 | 106 | 10/21/2026 |
| 2026.10.4 | 125 | 10/21/2026 |
| 2026.10.3 | 96 | 10/14/2026 |
| 2026.10.2 | 99 | 10/13/2026 |
| 2026.10.1 | 103 | 10/6/2026 |
| 2026.9.8 | 115 | 9/29/2026 |
| 2026.9.7 | 126 | 9/24/2026 |
| 2026.9.6 | 120 | 9/18/2026 |
| 2026.9.5 | 118 | 9/17/2026 |
| 2026.9.4 | 112 | 9/14/2026 |
| 2026.9.2 | 121 | 9/2/2026 |
| 2026.9.1 | 117 | 9/2/2026 |
| 2026.8.5 | 129 | 8/27/2026 |
| 2026.8.4 | 123 | 8/26/2026 |
| 2026.8.3 | 123 | 8/26/2026 |
| 2026.8.2 | 141 | 8/24/2026 |
| 2026.8.1 | 130 | 8/11/2026 |
| 2026.7.3 | 125 | 7/22/2026 |
| 2026.7.2 | 125 | 7/21/2026 |
Loading failed