Skip to content

Releases

WeatherLinkLiveLibrary Tests v1.1.0

Choose a tag to compare

WeatherLinkLiveLibrary processor tests 1.1.0

This package runs WeatherLinkLiveLibrary 2.1.0 test sources with the released CrestronHomeNUnit 2.0.0 SDK and NUnit 5.0.0. It includes the client recovery regression tests and the existing opt-in live tests. The normal unit suite contains 135 cases. Live tests remain manual and require private inputs.

WeatherLink uses its own pinned NUnit 5 SDK source. Other library packages retain their existing SDK pins and source revisions. This test-only Utility package does not install a production weather driver.

WiserHeatAPIv2 Tests v1.0.1

Choose a tag to compare

WiserHeatAPIv2 Tests

1.0.1

  • Rebuild the existing suite with CrestronHomeNUnit 1.2.1 so processor execution participates in the shared reservation used by the runner, Test Explorer, CLI and hardware CI.

  • Add the collection's Test Explorer workflow project for build, deployment, execution and optional temporary-instance cleanup. Independent library solutions can include it through an excluded local composite solution.

  • Device-sensitive live suites remain optional. Credentials and local settings are supplied privately and are not included in this package.

  • The processor package remains net472-only and appears in Configure's Utility category. This release contains GitHub assets only; it publishes no NuGet package or underlying library change.

  • Runs the shared WiserHeatAPIv2 fixtures on net472 inside Crestron Home.

  • Separate suites for 138 offline tests, seven read-only live tests and two opt-in room-control tests.

  • Utility category, standalone unit-test tile, automatically assigned TCP port and mDNS discovery.

  • Live settings supplied privately by the Windows runner; no credentials or local settings embedded.

  • Control tests capture, restore and verify the selected room's state.

Desktop fixtures have been validated on both target frameworks. The finished package discovers all 147 tests, and all 138 automatic tests passed twice in the same desktop process. Processor validation reported 138 unit tests, six read-only live tests and both room-control tests passed, with the expected unavailable OpenTherm result. Use Windows runner 1.0.2 or later to retain test inputs when switching suites. Room-control tests support Run all in their dedicated manual suite and restore the selected room settings. This package is distributed through GitHub releases only, not NuGet.

WeatherLinkLiveLibrary Tests v1.0.1

Choose a tag to compare

WeatherLinkLiveLibrary Tests

1.0.1

  • Rebuild the existing suite with CrestronHomeNUnit 1.2.1 so processor execution participates in the shared reservation used by the runner, Test Explorer, CLI and hardware CI.
  • Add the collection's Test Explorer workflow project for build, deployment, execution and optional temporary-instance cleanup. Independent library solutions can include it through an excluded local composite solution.
  • Device-sensitive live suites remain optional. Credentials and local settings are supplied privately and are not included in this package.
  • The processor package remains net472-only and appears in Configure's Utility category. This release contains GitHub assets only; it publishes no NuGet package or underlying library change.

Initial Crestron Home processor test package, released 12 September 2026.

  • Shared WeatherLinkLiveLibrary v1.0.3 NUnit fixtures, packaged for net472 with the official NUnit framework.
  • Separate suites for 127 offline tests and three opt-in, read-only live device tests.
  • Utility category, standalone unit-test tile, automatic TCP port and mDNS discovery.
  • IP-only live JSON settings supplied privately through the Windows runner.
  • Visual Studio Debug build/deploy support and an excluded local library solution view.
  • Dependency notices, licenses, source revision record and SHA-256 checksums included.

All 127 unit tests and 3 live tests passed on a Crestron Home processor. The merged package also passed all automatic tests twice on Windows, and desktop fixtures passed on both net472 and net10.0.

Install Utility → Neil Colvin → WeatherLinkLiveLibrary Tests in Configure. The tile runs unit tests. For live tests, select the package's Live Tests suite in the Windows runner and supply private LiveTestSettings.json through Test inputs…. Only the WeatherLink device IP address is required; the processor must be able to reach its local HTTP endpoint.

Download the .pkg for installation and the documentation archive for setup instructions and example settings. Distribution is through GitHub releases only; this processor package is not published to NuGet. Private IP settings and deployment credentials are excluded from release assets.

TeslaPowerwallLibrary Tests v1.0.1

Choose a tag to compare

TeslaPowerwallLibrary Tests v1.0.1

Refresh the processor package to TeslaPowerwallLibrary 1.2.5. The suite now contains 118 deterministic NUnit tests, including Fleet token refresh and automatic region discovery. These tests use controlled responses and require no Tesla account or live credentials.

Add Utility → Neil Colvin → TeslaPowerwallLibrary Tests in Crestron Home Configure. Run its standalone tile, use the Windows runner, or configure the collection's new Test Explorer workflow project. The workflow can build, install, run and remove the temporary test instance.

Validation covers the same 118 tests on Windows net472 and .NET 10, packaged discovery and repeated packaged execution. Hardware results are recorded separately against the exact tested package.

The release contains the test .pkg, pinned source revisions, documentation and SHA-256 checksums. No library or NuGet release accompanies this test-package release. The processor project targets net472 only.

SimpleWeatherClient Tests v1.0.1

Choose a tag to compare

SimpleWeatherClient Tests

1.0.1

  • Rebuild the existing suite with CrestronHomeNUnit 1.2.1 so processor execution participates in the shared reservation used by the runner, Test Explorer, CLI and hardware CI.
  • Add the collection's Test Explorer workflow project for build, deployment, execution and optional temporary-instance cleanup. Independent library solutions can include it through an excluded local composite solution.
  • Device-sensitive live suites remain optional. Credentials and local settings are supplied privately and are not included in this package.
  • The processor package remains net472-only and appears in Configure's Utility category. This release contains GitHub assets only; it publishes no NuGet package or underlying library change.

1.0.0 - 2026-09-12

  • Runs the SimpleWeatherClient v1.0.3 NUnit fixtures on net472 inside Crestron Home.
  • Separate suites for 117 offline unit tests and four opt-in, read-only live OpenWeather tests.
  • Utility category, standalone unit-test tile, automatic TCP port and mDNS discovery.
  • Live account settings supplied privately by the Windows runner; no API keys or deployment credentials embedded.
  • Existing Visual Studio build/deploy pattern, including a locally excluded SimpleWeather.Local.slnx view.
  • Full SimpleWeatherClient, NUnit and dependency licensing included.

Local validation discovered all 121 cases and passed the 117 automatic tests twice from the extracted package. The desktop suite passed on both target frameworks, including live account checks. Processor validation passed: 117 unit tests and all four live OpenWeather tests. Distribution is through GitHub releases only; no processor package is published to NuGet.

OverkizClient Tests v1.0.2

Choose a tag to compare

OverkizClient Tests

1.0.2

  • Rebuild the existing suite with CrestronHomeNUnit 1.2.1 so processor execution participates in the shared reservation used by the runner, Test Explorer, CLI and hardware CI.
  • Add the collection's Test Explorer workflow project for build, deployment, execution and optional temporary-instance cleanup. Independent library solutions can include it through an excluded local composite solution.
  • Device-sensitive live suites remain optional. Credentials and local settings are supplied privately and are not included in this package.
  • The processor package remains net472-only and appears in Configure's Utility category. This release contains GitHub assets only; it publishes no NuGet package or underlying library change.

Updates the processor test package to the released OverkizClient v1.2.0 source, targeting net472 and using official NUnit 4.6.1.

Included suites

  • Unit Tests: 233 offline tests covering the API, response models, error handling and test configuration. These require no gateway or credentials and can also run from the standalone Home tile.
  • Live Tests: six separately selected local API checks using an existing gateway token. They authenticate, read gateways/setup/devices/states and register, fetch and unregister their own event listener. They do not generate or revoke tokens or operate devices.

Install and use

Upload OverkizClient.ProcessorTests.pkg to the processor's /user/ThirdPartyDrivers/Import folder and add Utility → Neil Colvin → OverkizClient Tests in Configure. Release manifest version: 1.0.001.0000.

The package is self-contained; no separate NUnit Test Host is needed. Its standalone tile exposes offline testing and the current TCP port. The Windows runner discovers the package through mDNS and provides separate Unit and Live suites. Use the current runner, v1.0.1, for automatic reconnection after endpoint changes.

For live checks, select the Live suite and use Test inputs… to supply the console's shared %LOCALAPPDATA%/OverkizClient/LiveTestSettings.json. Selecting that suite enables live tests for the current run even if the private JSON has enabled: false. The documentation archive contains only a placeholder example; real gateway credentials and deployment settings are excluded from source and release assets.

Sources and validation

  • OverkizClient v1.2.0 source: 1adfd371003a0c0b85330cf0a14ed63c117e807b, containing the response models and live tests. Compared with processor package v1.0.0, the library version metadata and pinned revision are updated; fixture behavior is unchanged.
  • Shared processor SDK: CrestronHomeNUnit v1.0.1, d93527c2d5c3a39a59dc9ce897005c9e5eb06892. Includes private resource-helper and anonymous-type merge corrections.
  • 233 offline tests passed on both desktop target frameworks. The packaged assembly passed all 233 offline tests twice locally.
  • On 2026-09-12, development processor package 1.0.000.0005 passed 233 offline tests and all six live checks, with zero failures or skips. Live checks depend on the configured gateway and local network.
  • Release CI validates pinned sources, desktop tests, all 239 discovered cases and repeated execution of the 233 packaged automatic tests. CI does not run live gateway tests.

Assets include the installable .pkg, documentation/licenses, exact source provenance and SHA-256 checksums. The processor package is released only on GitHub. OverkizClient v1.2.0 is released separately on GitHub and NuGet; this workflow does not publish another NuGet package.

KasaTapoClient Tests v1.0.1

Choose a tag to compare

KasaTapoClient Tests

1.0.1

  • Rebuild the existing suite with CrestronHomeNUnit 1.2.1 so processor execution participates in the shared reservation used by the runner, Test Explorer, CLI and hardware CI.
  • Add the collection's Test Explorer workflow project for build, deployment, execution and optional temporary-instance cleanup. Independent library solutions can include it through an excluded local composite solution.
  • Device-sensitive live suites remain optional. Credentials and local settings are supplied privately and are not included in this package.
  • The processor package remains net472-only and appears in Configure's Utility category. This release contains GitHub assets only; it publishes no NuGet package or underlying library change.

Initial public processor test package, version 1.0.0. This is a test-package release; no library or production driver NuGet package is published.

  • 97 deterministic NUnit unit tests, plus seven opt-in live test placeholders. Device-specific configuration can expand the live cases.
  • Live tests support stable device selectors, discovery shared per run, state restoration and read-only T310/T315 hub temperature checks.

Install KasaClient.ProcessorTests.pkg, then add Utility → Neil Colvin → KasaTapoClient Tests in Crestron Home Configure. All processor test packages use the Utility category. The standalone Home tile runs automatic suites; the Windows runner provides discovery, selection and detailed results. Each package includes its own host; the NUnit self-test package is optional.

The .sources.json asset records the exact source revisions. The documentation ZIP includes license notices; SHA256SUMS.txt covers every other asset. Private settings, deployment credentials and live results are excluded. NUnit 4.6.1 is the official NuGet framework, not a private fork.

CI validates desktop tests and discovery from the packaged assembly. Processor runs are a separate hardware validation; the unit and configured live suites have passed during local processor testing. Live tests are never executed in CI.

AppleTVControlLibrary Tests v1.0.1

Choose a tag to compare

AppleTVControlLibrary Tests

1.0.1

  • Rebuild the existing suite with CrestronHomeNUnit 1.2.1 so processor execution participates in the shared reservation used by the runner, Test Explorer, CLI and hardware CI.
  • Add the collection's Test Explorer workflow project for build, deployment, execution and optional temporary-instance cleanup. Independent library solutions can include it through an excluded local composite solution.
  • Device-sensitive live suites remain optional. Credentials and local settings are supplied privately and are not included in this package.
  • The processor package remains net472-only and appears in Configure's Utility category. This release contains GitHub assets only; it publishes no NuGet package or underlying library change.

Initial processor package with 229 NUnit unit tests and a separate optional suite of five simulated-device socket discovery tests. Includes a standalone Crestron Home tile in the Utility category and Windows runner support through automatic mDNS discovery.

Validation: all 229 unit tests and all 5 optional socket discovery tests passed on the development Crestron Home processor. The same fixtures also pass on Windows net472 and .NET 10, and the merged unit suite passed twice in one process. Release automation independently rebuilds and validates the package from pinned sources.

This release packages tests only. Apple TV library versions and NuGet packages are unchanged. Credentials and local deployment settings are not included.

WiserHeatAPIv2 Tests v1.0.0

Choose a tag to compare

WiserHeatAPIv2 Tests v1.0.0

  • Runs the shared WiserHeatAPIv2 fixtures on net472 inside Crestron Home.
  • Separate suites for 138 offline tests, seven read-only live tests and two opt-in room-control tests.
  • Utility category, standalone unit-test tile, automatically assigned TCP port and mDNS discovery.
  • Live settings supplied privately by the Windows runner; no credentials or local settings embedded.
  • Control tests capture, restore and verify the selected room's state.

Desktop fixtures have been validated on both target frameworks. The finished package discovers all 147 tests, and all 138 automatic tests passed twice in the same desktop process. Processor validation reported 138 unit tests, six read-only live tests and both room-control tests passed, with the expected unavailable OpenTherm result. Use Windows runner 1.0.2 or later to retain test inputs when switching suites. Room-control tests support Run all in their dedicated manual suite and restore the selected room settings. This package is distributed through GitHub releases only, not NuGet.

WeatherLinkLiveLibrary Tests v1.0.0

Choose a tag to compare

WeatherLinkLiveLibrary Tests v1.0.0

Initial Crestron Home processor test package, released 12 September 2026.

  • Shared WeatherLinkLiveLibrary v1.0.3 NUnit fixtures, packaged for net472 with the official NUnit framework.
  • Separate suites for 127 offline tests and three opt-in, read-only live device tests.
  • Utility category, standalone unit-test tile, automatic TCP port and mDNS discovery.
  • IP-only live JSON settings supplied privately through the Windows runner.
  • Visual Studio Debug build/deploy support and an excluded local library solution view.
  • Dependency notices, licenses, source revision record and SHA-256 checksums included.

All 127 unit tests and 3 live tests passed on a Crestron Home processor. The merged package also passed all automatic tests twice on Windows, and desktop fixtures passed on both net472 and net10.0.

Install Utility → Neil Colvin → WeatherLinkLiveLibrary Tests in Configure. The tile runs unit tests. For live tests, select the package's Live Tests suite in the Windows runner and supply private LiveTestSettings.json through Test inputs…. Only the WeatherLink device IP address is required; the processor must be able to reach its local HTTP endpoint.

Download the .pkg for installation and the documentation archive for setup instructions and example settings. Distribution is through GitHub releases only; this processor package is not published to NuGet. Private IP settings and deployment credentials are excluded from release assets.