A B C D E F G H I L N O S T U V 

A

ApiException - Exception in nl.q42.jue.exceptions
Thrown when the API returns an unknown error.
ApiException() - Constructor for exception ApiException
 
ApiException(String) - Constructor for exception ApiException
 
authenticate(String) - Method in class HueBridge
Authenticate on the bridge as the specified user.

B

BridgeDiscovery - Class in nl.q42.jue
Various ways of discovering bridges.
BridgeDiscovery.BridgeDiscoveryCallback - Interface in nl.q42.jue
Callback for intermediary bridge search results.

C

Config - Class in nl.q42.jue
Detailed bridge info available if authenticated.
ConfigUpdate - Class in nl.q42.jue
Collection of updates to the bridge configuration.
ConfigUpdate() - Constructor for class ConfigUpdate
 
createGroup(List<Light>) - Method in class HueBridge
Creates a new group and returns it.
createGroup(String, List<Light>) - Method in class HueBridge
Creates a new group and returns it.
createSchedule(Date, HueBridge.ScheduleCallback) - Method in class HueBridge
Schedules a new command to be run at the specified time.
createSchedule(String, Date, HueBridge.ScheduleCallback) - Method in class HueBridge
Schedules a new command to be run at the specified time.
createSchedule(String, String, Date, HueBridge.ScheduleCallback) - Method in class HueBridge
Schedules a new command to be run at the specified time.

D

deleteGroup(Group) - Method in class HueBridge
Delete a group.
deleteSchedule(Schedule) - Method in class HueBridge
Delete a schedule.
DeviceOffException - Exception in nl.q42.jue.exceptions
Thrown when trying to change the state of a light that is off.
DeviceOffException() - Constructor for exception DeviceOffException
 
DeviceOffException(String) - Constructor for exception DeviceOffException
 

E

EntityNotAvailableException - Exception in nl.q42.jue.exceptions
Thrown when operating on a group, light or user that doesn't exist.
EntityNotAvailableException() - Constructor for exception EntityNotAvailableException
 
EntityNotAvailableException(String) - Constructor for exception EntityNotAvailableException
 

F

FullConfig - Class in nl.q42.jue
Container for all data on a bridge.
FullConfig() - Constructor for class FullConfig
 
FullGroup - Class in nl.q42.jue
Detailed group information.
FullLight - Class in nl.q42.jue
Detailed light information.
FullSchedule - Class in nl.q42.jue
Detailed schedule information.
FullSchedule() - Constructor for class FullSchedule
 

G

getAction() - Method in class FullGroup
Returns the last sent state update to the group.
getAddress() - Method in class ScheduleCommand
Returns the relative request url.
getAlertMode() - Method in class State
Returns the last alert mode set.
getAllGroup() - Method in class HueBridge
Returns a group object representing all lights.
getBody() - Method in class ScheduleCommand
Returns the request body.
getBrightness() - Method in class State
Returns the brightness.
getColorMode() - Method in class State
Returns the current color mode.
getColorTemperature() - Method in class State
Returns the color temperature.
getCommand() - Method in class FullSchedule
Returns the scheduled command.
getConfig() - Method in class FullConfig
Returns bridge configuration.
getConfig() - Method in class HueBridge
Returns bridge configuration.
getCreationDate() - Method in class User
Returns the date this user was created.
getDescription() - Method in class FullSchedule
Returns the description of the schedule.
getEffect() - Method in class State
Returns the current active effect.
getFullConfig() - Method in class HueBridge
Returns the entire bridge configuration.
getGateway() - Method in class Config
Returns the IP address of the gateway.
getGroup(Group) - Method in class HueBridge
Returns detailed information for the given group.
getGroups() - Method in class FullConfig
Returns detailed information about all groups on the bridge.
getGroups() - Method in class HueBridge
Returns the list of groups, including the unmodifiable all lights group.
getHue() - Method in class State
Returns the hue.
getId() - Method in class Group
Returns the id of the group.
getId() - Method in class Light
Returns the id of the light.
getId() - Method in class Schedule
 
getIPAddress() - Method in class Config
Returns the IP address.
getIPAddress() - Method in class HueBridge
Returns the IP address of the bridge.
getLastSearch() - Method in class HueBridge
Returns the last time a search for new lights was started.
getLastUseDate() - Method in class User
Returns the last time a command was issued as this user.
getLight(Light) - Method in class HueBridge
Returns detailed information for the given light.
getLights() - Method in class FullConfig
Returns detailed information about all lights known to the bridge.
getLights() - Method in class FullGroup
Returns a list of the lights in the group.
getLights() - Method in class HueBridge
Returns a list of lights known to the bridge.
getMACAddress() - Method in class Config
Returns the MAC address.
getMethod() - Method in class ScheduleCommand
Returns the request method.
getModelID() - Method in class FullLight
Returns the model ID of the light.
getName() - Method in class Config
Returns the name.
getName() - Method in class Group
Returns the name of the group.
getName() - Method in class Light
Returns the name of the light.
getName() - Method in class Schedule
 
getNetworkMask() - Method in class Config
Returns the network mask.
getProxyAddress() - Method in class Config
Returns the IP address of the proxy or null if there is none.
getProxyPort() - Method in class Config
Returns the port of the proxy or null if there is none.
getSaturation() - Method in class State
Returns the saturation.
getSchedule(Schedule) - Method in class HueBridge
Returns detailed information for the given schedule.
getSchedules() - Method in class HueBridge
Returns a list of schedules on the bridge.
getSoftwareUpdate() - Method in class Config
Returns information about a bridge firmware update.
getSoftwareVersion() - Method in class Config
Returns the version of the software.
getSoftwareVersion() - Method in class FullLight
Returns the software version of the light.
getState() - Method in class FullLight
Returns the current state of the light.
getText() - Method in class SoftwareUpdate
Returns a description of the update.
getTime() - Method in class FullSchedule
Returns the time for which the command is scheduled to be ran.
getType() - Method in class FullLight
Returns the type of the light.
getUpdateState() - Method in class SoftwareUpdate
Returns the state of the update.
getUrl() - Method in class SoftwareUpdate
Returns the url of the changelog.
getUsername() - Method in class HueBridge
Returns the username currently authenticated with or null if there isn't one.
getUsername() - Method in class User
Returns the username of this user.
getUTCTime() - Method in class Config
Returns the time on the bridge.
getWhitelist() - Method in class Config
Returns the list of whitelisted users.
getXY() - Method in class State
Returns the coordinates in CIE color space.
Group - Class in nl.q42.jue
Basic group information.
GroupTableFullException - Exception in nl.q42.jue.exceptions
Thrown when adding more than 16 groups (excluding all lights group) to a bridge.
GroupTableFullException() - Constructor for exception GroupTableFullException
 
GroupTableFullException(String) - Constructor for exception GroupTableFullException
 
gsonType - Static variable in class Group
 
gsonType - Static variable in class Light
 
gsonType - Static variable in class Schedule
 

H

HueBridge - Class in nl.q42.jue
Representation of a connection with a Hue bridge.
HueBridge(String) - Constructor for class HueBridge
Connect with a bridge as a new user.
HueBridge(String, String) - Constructor for class HueBridge
Connect with a bridge as an existing user.
HueBridge.ScheduleCallback - Interface in nl.q42.jue
Callback to specify a schedule command.

I

InvalidCommandException - Exception in nl.q42.jue.exceptions
Thrown when scheduling an invalid command.
InvalidCommandException() - Constructor for exception InvalidCommandException
 
InvalidCommandException(String) - Constructor for exception InvalidCommandException
 
isAuthenticated() - Method in class HueBridge
Returns if authentication was successful on the bridge.
isDHCPEnabled() - Method in class Config
Returns if the current IP address was obtained with DHCP.
isLinkButtonPressed() - Method in class Config
Returns if the link button has been pressed within the last 30 seconds.
isModifiable() - Method in class Group
Returns if the group can be modified.
isNotified() - Method in class SoftwareUpdate
Returns if there will be a notification about this update.
isOn() - Method in class State
Returns the on state.
isReachable() - Method in class State
Returns reachability.

L

Light - Class in nl.q42.jue
Basic light information.
link(String, String) - Method in class HueBridge
Link with bridge using the specified username and device type.
link(String) - Method in class HueBridge
Link with bridge using the specified device type.
LinkButtonException - Exception in nl.q42.jue.exceptions
Thrown if the link button hasn't been pressed in the last 30 seconds.
LinkButtonException() - Constructor for exception LinkButtonException
 
LinkButtonException(String) - Constructor for exception LinkButtonException
 

N

nl.q42.jue - package nl.q42.jue
 
nl.q42.jue.exceptions - package nl.q42.jue.exceptions
 

O

onBridgeDiscovered(HueBridge) - Method in interface BridgeDiscovery.BridgeDiscoveryCallback
Called when a new bridge has been discovered by UPnP.
onScheduleCommand(HueBridge) - Method in interface HueBridge.ScheduleCallback
Run the command you want to schedule as if you're executing it normally.

S

Schedule - Class in nl.q42.jue
Basic schedule information.
Schedule() - Constructor for class Schedule
 
ScheduleCommand - Class in nl.q42.jue
Information about a scheduled command.
ScheduleUpdate - Class in nl.q42.jue
Collection of updates to a schedule.
ScheduleUpdate() - Constructor for class ScheduleUpdate
 
searchPortal() - Static method in class BridgeDiscovery
Search for local bridges using the portal API.
searchUPnP(int, BridgeDiscovery.BridgeDiscoveryCallback) - Static method in class BridgeDiscovery
Search for bridges on the local network using UPnP, and more specifically the SSDP protocol.
setAlert(State.AlertMode) - Method in class StateUpdate
Set the alert mode.
setBrightness(int) - Method in class StateUpdate
Set brightness of light.
setColorTemperature(int) - Method in class StateUpdate
Switch to CT color mode and set color temperature in mired.
setConfig(ConfigUpdate) - Method in class HueBridge
Change the configuration of the bridge.
setDescription(String) - Method in class ScheduleUpdate
Set the description of the schedule.
setDHCP(boolean) - Method in class ConfigUpdate
Set whether the bridge uses DHCP to get an ip address or not.
setEffect(State.Effect) - Method in class StateUpdate
Set the current effect.
setGateway(String) - Method in class ConfigUpdate
Set the gateway address of the bridge.
setGroupAttributes(Group, String, List<Light>) - Method in class HueBridge
Changes the name and the lights of a group and returns the new name.
setGroupLights(Group, List<Light>) - Method in class HueBridge
Changes the lights in the group.
setGroupName(Group, String) - Method in class HueBridge
Changes the name of the group and returns the new name.
setGroupState(Group, StateUpdate) - Method in class HueBridge
Changes the state of a group.
setHue(int) - Method in class StateUpdate
Switch to HS color mode and set hue.
setIPAddress(String) - Method in class ConfigUpdate
Set the IP address of the bridge.
setLightName(Light, String) - Method in class HueBridge
Changes the name of the light and returns the new name.
setLightState(Light, StateUpdate) - Method in class HueBridge
Changes the state of a light.
setLinkButton(boolean) - Method in class ConfigUpdate
Set whether the link button has been pressed within the last 30 seconds or not.
setName(String) - Method in class ConfigUpdate
Set the name of the bridge, which also functions as the UPnP name.
setName(String) - Method in class ScheduleUpdate
Set the name of the schedule.
setNetworkMask(String) - Method in class ConfigUpdate
Set the network mask of the bridge.
setOn(boolean) - Method in class StateUpdate
Turn light on or off.
setProxyAddress(String) - Method in class ConfigUpdate
Set the address of the proxy or null if there is no proxy.
setProxyPort(Integer) - Method in class ConfigUpdate
Set the port of the proxy or null if there is no proxy.
setSat(int) - Method in class StateUpdate
Switch to HS color mode and set saturation.
setSchedule(Schedule, ScheduleUpdate) - Method in class HueBridge
Changes a schedule.
setScheduleCommand(Schedule, HueBridge.ScheduleCallback) - Method in class HueBridge
Changes the command of a schedule.
setTime(Date) - Method in class ScheduleUpdate
Set the time of the schedule.
setTimeout(int) - Method in class HueBridge
Set the connect and read timeout for HTTP requests.
setTransitionTime(int) - Method in class StateUpdate
Set the transition time from the current state to the new state.
setXY(float, float) - Method in class StateUpdate
Switch to XY color mode and set CIE color space coordinates.
setXY(float[]) - Method in class StateUpdate
Switch to XY color mode and set CIE color space coordinates.
SoftwareUpdate - Class in nl.q42.jue
Details of a bridge firmware update.
SoftwareUpdate() - Constructor for class SoftwareUpdate
 
startSearch() - Method in class HueBridge
Start searching for new lights for 1 minute.
State - Class in nl.q42.jue
Current state of light.
State.AlertMode - Enum in nl.q42.jue
Alert modes of a light.
State.ColorMode - Enum in nl.q42.jue
Color modes of a light.
State.Effect - Enum in nl.q42.jue
Effects possible for a light.
StateUpdate - Class in nl.q42.jue
Collection of updates to the state of a light.
StateUpdate() - Constructor for class StateUpdate
 

T

turnOff() - Method in class StateUpdate
Turn light off.
turnOn() - Method in class StateUpdate
Turn light on.

U

UnauthorizedException - Exception in nl.q42.jue.exceptions
Thrown when the specified user is no longer whitelisted on the bridge.
UnauthorizedException() - Constructor for exception UnauthorizedException
 
UnauthorizedException(String) - Constructor for exception UnauthorizedException
 
unlink() - Method in class HueBridge
Unlink the current user from the bridge.
User - Class in nl.q42.jue
A whitelisted user.
User() - Constructor for class User
 

V

valueOf(String) - Static method in enum State.AlertMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum State.ColorMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum State.Effect
Returns the enum constant of this type with the specified name.
values() - Static method in enum State.AlertMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum State.ColorMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum State.Effect
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I L N O S T U V