Module philipshue::hue [] [src]

Structs mapping the different JSON-objects used with Hue API

Structs

AppData

App specific data linked to a scene

Configuration

Configuration of the bridge

ConfigurationModifier

Changes to be applied to the configuration.

DeviceTypes

Contains information about what can be updated

Discovery

Responses from the discover function

FullState

The entire datastore of the bridge.

Group

A reprensentation of a Hue group of lights

GroupCommand

Attributes of a group to be changed using set_group_attributes()

GroupState

State reprensentation of the group

Light

Details about a specific light

LightCommand

Struct for building a command that will be sent to the Hue bridge telling it what to do with a light

LightState

The state of the light with similar structure to LightCommand

LightStateChange

The state of the light. Same as LightState except there's no reachable field.

Scene

A scene

SceneCreater

A scene

SceneModifier

Struct for modifying a scene (renaming, setting lights, updating their state).

SoftwareUpdate

Information about software updates on the bridge

SoftwareUpdateModifier

Information to set about software updates on the bridge

WhitelistUser

A user in the whitelist of a Configuration

Enums

GroupType

Type of a group

JsonValue

Represents a JSON value

RoomClass

Class of the room of a group supported by the Hue API

Type Definitions

Map

Represents a key/value type.