Skip to content

Releases: michielpost/Q42.HueApi

v3.0.0

22 Sep 11:05
ba33de3

Choose a tag to compare

Changes

  • New Fluent API
  • Every resource has it's own endpoint.

Fluent API example:

var allLights = await localHueClient.Light.GetAllAsync();      
var lightById= await localHueClient.Light.GetByIdAsync(id);

var allButtons= await localHueClient.Button.GetAllAsync();
etc

This makes the library more consistent to use and it's easier to identify and match with APIs from the Philips Hue documentation.

All existing methods are still available, but marked obsolete. They will be removed in the future.

🚀 Features

  • Added option to send Identify command to a Light and updated properties for Entertainment resources

🐛 Bug Fixes

  • Quality improvements in setting up a streaming/entertainment connection

Getting Started

See the updated README for instructions on how to use this library.
Latest version is available on NuGet: https://www.nuget.org/packages/HueApi

v2.1.0

18 Sep 15:26
d9258d5

Choose a tag to compare

🚀 Features

v2.0.0

09 Sep 10:01
5a7949f

Choose a tag to compare

🚀 Features

  • Added support for new Hue Bridge Pro APIs
  • Added gradient mode and sparkle light effect. (#300) @burakomer
  • Add IsInitialized to RemoteAuthenticationClient (#298) @isaacrlevin

🐛 Bug Fixes

Contributions

Install

Download the latest HueApi packages from NuGet:

HueApi v1.0.0

03 Feb 20:50

Choose a tag to compare

First stable release of the new HueApi v1.0.0 NuGet package.
The HueApi package uses the Clip v2 API to communicate with the Hue bridge. All future functionality is added to this API.
HueApi replaces the old Q42.HueApi package.

Features

Some of the features that are available in the HueApi that were not available in the Q42.HueApi

  • EventStream
  • Gradient lightstrip / Gradient play lightstrip support
  • Candle / Fire effects
  • Entertainment groups with up to 20 addressable lights (up from 10)
  • ZigBee / Matter APIs
  • Support for all new APIs: Hue Developer API Reference

Migration

To make migration to the new API a bit easier, some extension methods are added in the namespace HueApi.Extensions. So make sure to add this namespace to your files.

Only use the old Q42.HueApi packages for legacy functionality (for example: HTTP access and the ColorLoop effect).
Q42.HueApi will keep working as long as the Clip V1 APIs are made available on the Hue bridges by Philips.

PR credits:

v3.20.0

07 Jun 15:19

Choose a tag to compare

Changes

🐛 Bug Fixes

v3.19.3

15 Mar 10:24
075f5be

Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

  • Fix RefreshToken request in RemoteAuthenticationClient and updated AccessTokenResponse model (#268) @teilmeier

v3.19.1

11 Jan 13:12
9570bfa

Choose a tag to compare

Changes

🚀 Features

🧰 Maintenance

v3.18.1

07 May 09:43

Choose a tag to compare

Changes

New Gamut ColorConverter

22 Mar 15:06

Choose a tag to compare

The OriginalWithModel ColorConverter has been removed, Hue is no longer updating the list of models.
Lights now return a Capabilities.Control.ColorGamut property, this can be used as the input for the ColorConverter.

New:

  • Gamut Color Converter
  • Light.Capabilities.Control properties

Download from NuGet:
https://www.nuget.org/packages/Q42.HueApi/
https://www.nuget.org/packages/Q42.HueApi.ColorConverters/
https://www.nuget.org/packages/Q42.HueApi.Entertainment/

3.8.1

15 Dec 08:10

Choose a tag to compare

Changes:

  • Support for Philips Hue API Bridge Firmware v1.28
  • Packages now target netstandard2.0

Deprecated packages:

  • Q42.HueApi.Net
  • Q42.HueApi.WinRT

Download from NuGet:
https://www.nuget.org/packages/Q42.HueApi/
https://www.nuget.org/packages/Q42.HueApi.Entertainment/