OverkizClient 1.0.1
dotnet add package OverkizClient --version 1.0.1
NuGet\Install-Package OverkizClient -Version 1.0.1
<PackageReference Include="OverkizClient" Version="1.0.1" />
<PackageVersion Include="OverkizClient" Version="1.0.1" />
<PackageReference Include="OverkizClient" />
paket add OverkizClient --version 1.0.1
#r "nuget: OverkizClient, 1.0.1"
#:package OverkizClient@1.0.1
#addin nuget:?package=OverkizClient&version=1.0.1
#tool nuget:?package=OverkizClient&version=1.0.1
OverkizClient
A .NET client library for the Overkiz cloud and local REST API, enabling control and monitoring of smart-home gateways and devices from Somfy, Atlantic Cozytouch, Hitachi Hi Kumo, and other Overkiz-compatible ecosystems.
Supported Platforms
| Target Framework | Supported |
|---|---|
| .NET 10 | ✅ |
| .NET Framework 4.7.2 | ✅ |
Supported Gateways / Cloud Servers
| Brand / Server | Auth Method |
|---|---|
| Somfy TaHoma (Europe, America, Oceania) | Somfy OAuth 2.0 |
| Atlantic Cozytouch | CozyTouch JWT |
| Sauter Cozytouch | CozyTouch JWT |
| Thermor Cozytouch | CozyTouch JWT |
| Hitachi Hi Kumo (Asia, Europe, Oceania) | Username / Password |
| Nexity Eugénie | AWS Cognito SRP |
| Flexom by Bouygues | Username / Password |
| Brandt Smart Control | Username / Password |
| Rexel Energeasy Connect | Username / Password |
| SIMU LiveIn2 | Username / Password |
| Hexaom HexaConnect | Username / Password |
| Ubiwizz by Decelect | Username / Password |
| Somfy Developer Mode (local gateway) | Bearer Token |
Local API (LAN) is supported for Somfy TaHoma and compatible gateways when a developer-mode bearer token is available.
Installation
dotnet add package OverkizClient
Quick Start
Cloud Connection (Somfy)
using OverKizApi;
using OverKizApi.Enums;
var client = new OverkizClient(Server.SomfyEurope);
await client.Login("your@email.com", "your-password");
var devices = await client.GetDevices();
foreach (var device in devices)
Console.WriteLine($"{device.Label} — {device.DeviceURL}");
Local Connection (LAN)
var client = new OverkizClient("192.168.1.xxx", token: "your-local-bearer-token");
await client.Login();
var devices = await client.GetDevices();
Sending a Command
string execId = await client.ExecuteDeviceAction(
deviceUrl: "io://xxxx-xxxx-xxxx/12345678",
command: new Command("open"));
Live Event Streaming
await client.RegisterEventListener();
while (true)
{
var events = await client.FetchEvents();
foreach (var ev in events)
Console.WriteLine($"{ev.Name}: {ev.DeviceURL}");
await Task.Delay(2000);
}
await client.UnregisterEventListener();
Test Console
The solution includes OverKizApi.TestConsole, an interactive command-line tool for testing API operations — device listing, command execution, and live event watching — against both cloud and local connections.
Documentation
Full API documentation is available as a PDF in the Releases section.
Acknowledgements
Protocol details and server endpoint information derived from python-overkiz-api by Mick Vleeshouwer — MIT License.
License
MIT © 2026 Neil Colvin — see LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- Hafner.Compatibility.MetaPackage (>= 1.9.0)
- log4net (>= 3.3.1)
- Microsoft.Bcl.AsyncInterfaces (>= 11.0.0-preview.4.26230.115)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Bcl.Memory (>= 11.0.0-preview.4.26230.115)
- Polly (>= 8.6.6)
- Polly.Extensions (>= 8.6.6)
- System.Net.Http (>= 4.3.4)
- System.Net.Http.Json (>= 10.0.8)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 10.0.8)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
net10.0
- log4net (>= 3.3.1)
- Polly (>= 8.6.6)
- Polly.Extensions (>= 8.6.6)
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 | |
|---|---|---|---|
| 1.0.1 | 0 | 6/1/2026 | |
| 1.0.1-preview.1 | 0 | 6/1/2026 | |
| 1.0.0 | 55 | 5/24/2026 |