Difference between revisions of "Driver Capability List"
Mike.maxwell (talk | contribs) |
|||
Line 6: | Line 6: | ||
== SwitchLevel == | == SwitchLevel == | ||
+ | |||
+ | '''<big>Device Definition</big>''' | ||
+ | :<code>capability "Switch Level"</code> | ||
'''<big>Device Selector</big>''' | '''<big>Device Selector</big>''' |
Revision as of 18:33, 7 January 2019
Capabilities that can be used in drivers
IlluminanceMeasurement
TemperatureMeasurement
SwitchLevel
Device Definition
capability "Switch Level"
Device Selector
capability.switchLevel
Attributes
level
- NUMBER
Commands
setLevel(Level, Duration)
- Level (NUMBER) - Level to set (0 to 100)
- Duration (NUMBER) - Transition duration in seconds
Thermostat
Device Selector
capability.thermostat
Attributes
temperature
- NUMBERheatingSetpoint
- NUMBERcoolingSetpoint
- NUMBERthermostatSetpoint
- NUMBERthermostatMode
- ENUM ["auto", "off", "heat", "emergency heat", "cool"]thermostatFanMode
- ENUM ["on", "circulate", "auto"]thermostatOperatingState
- ENUM ["heating", "pending cool", "pending heat", "vent economizer", "idle", "cooling", "fan only"]schedule
- JSON_OBJECTsupportedThermostatModes
- ENUM ["auto", "off", "heat", "emergency heat", "cool"]supportedThermostatFanModes
- ENUM ["on", "circulate", "auto"]
Commands
setHeatingSetpoint(Temperature)
- Temperature (NUMBER) - Heating setpoint in degrees
setCoolingSetpoint(Temperature)
- Temperature (NUMBER) - Cooling setpoint in degrees
off()
heat()
emergencyHeat()
cool()
setThermostatMode(Thermostat mode)
- Thermostat mode (ENUM) ["auto", "off", "heat", "emergency heat", "cool"] - Thermostat mode to set
fanOn()
fanAuto()
fanCirculate()
setThermostatFanMode(Fan mode)
- Fan mode (ENUM) ["on", "circulate", "auto"] - Fan mode to set
auto()
setSchedule(JSON_OBJECT)