Skip to main content

TemperatureService

A list of all methods in the TemperatureService service. Click on the method name to view detailed information about that method.

MethodsDescription
getTemperaturesList all temperatures
getTemperatureGet details of a single temperature sensor from its given {temperatureId}.
updateTemperatureUpdate a temperature sensor from its given {temperatureId}.

getTemperatures

List all temperatures

  • HTTP Method: GET
  • Endpoint: /clip/v2/resource/temperature

Return Type

GetTemperaturesOkResponse

Example Usage Code Snippet

import { OpenHue } from 'open-hue';

(async () => {
const openHue = new OpenHue({
apiKey: 'YOUR_API_KEY',
});

const { data } = await openHue.temperature.getTemperatures();

console.log(data);
})();

getTemperature

Get details of a single temperature sensor from its given {temperatureId}.

  • HTTP Method: GET
  • Endpoint: /clip/v2/resource/temperature/{temperatureId}

Parameters

NameTypeRequiredDescription
temperatureIdstringID of the temperature sensor

Return Type

GetTemperatureOkResponse

Example Usage Code Snippet

import { OpenHue } from 'open-hue';

(async () => {
const openHue = new OpenHue({
apiKey: 'YOUR_API_KEY',
});

const { data } = await openHue.temperature.getTemperature('temperatureId');

console.log(data);
})();

updateTemperature

Update a temperature sensor from its given {temperatureId}.

  • HTTP Method: PUT
  • Endpoint: /clip/v2/resource/temperature/{temperatureId}

Parameters

NameTypeRequiredDescription
bodyTemperaturePutThe request body.
temperatureIdstringID of the temperature sensor

Return Type

UpdateTemperatureOkResponse

Example Usage Code Snippet

import { OpenHue, TemperaturePut } from 'open-hue';

(async () => {
const openHue = new OpenHue({
apiKey: 'YOUR_API_KEY',
});

const temperaturePutType = TemperaturePutType.temperature;

const input: TemperaturePut = {
type_: temperaturePutType,
enabled: true,
};

const { data } = await openHue.temperature.updateTemperature('temperatureId', input);

console.log(data);
})();

Build Your Own SDKs with  liblab

Build developer friendly SDKs in minutes from your APIs

Start for Free →