PHP Class Nest

Afficher le fichier Open project: gboudreau/nest-api Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( $username = null, $password = null )
cancelFanModeOnWithTimer ( $serial_number = null )
cleanDevices ( $device )
clearStatusCache ( ) * Helper functions
enableHumidifier ( $enabled, $serial_number = null )
getDefaultDevice ( )
getDeviceInfo ( $serial_number = null )
getDeviceSchedule ( $serial_number = null )
getDeviceTemperatureScale ( $serial_number = null )
getDevices ( $type = DEVICE_TYPE_THERMOSTAT )
getEnergyLatest ( $serial_number = null )
getNextScheduledEvent ( $serial_number = null )
getStatus ( $retry = TRUE )
getUserLocations ( )
getWeather ( $postal_code, $country_code = NULL ) * Getters and setters
setAutoAwayEnabled ( $enabled, $serial_number = null )
setAway ( $away, $serial_number = null )
setAwayTemperatures ( $temp_low, $temp_high, $serial_number = null )
setDualFuelBreakpoint ( $breakpoint, $serial_number = null )
setEcoTemperatures ( $temp_low, $temp_high, $serial_number = null )
setFanEveryDaySchedule ( $start_hour, $end_hour, $serial_number = null )
setFanMode ( $mode, $serial_number = null )
setFanModeMinutesPerHour ( $mode, $serial_number = null )
setFanModeOnWithTimer ( $mode, $serial_number = null )
setHumidity ( $humidity, $serial_number = null )
setTargetTemperature ( $temperature, $serial_number = null )
setTargetTemperatureMode ( $mode, $temperature, $serial_number = null )
setTargetTemperatures ( $temp_low, $temp_high, $serial_number = null )
temperatureInCelsius ( $temperature, $serial_number = null )
temperatureInUserScale ( $temperature_in_celsius, $serial_number = null )
turnOff ( $serial_number = null )

Private Methods

Méthode Description
_setFanMode ( $mode, $fan_duty_cycle = null, $timer = null, $serial_number = null )
doGET ( $url )
doPOST ( $url, $data_fields )
doRequest ( $method, $url, $data_fields = null, $with_retry = TRUE )
getDefaultSerial ( $serial_number )
getDeviceNetworkInfo ( $serial_number = null )
get_curl_certs ( )
loadCache ( )
login ( )
prepareForGet ( )
saveCache ( )
secure_touch ( $fname )
use_cache ( )

Method Details

__construct() public méthode

public __construct ( $username = null, $password = null )

cancelFanModeOnWithTimer() public méthode

public cancelFanModeOnWithTimer ( $serial_number = null )

cleanDevices() public static méthode

public static cleanDevices ( $device )

clearStatusCache() public méthode

* Helper functions
public clearStatusCache ( )

enableHumidifier() public méthode

public enableHumidifier ( $enabled, $serial_number = null )

getDefaultDevice() public méthode

public getDefaultDevice ( )

getDeviceInfo() public méthode

public getDeviceInfo ( $serial_number = null )

getDeviceSchedule() public méthode

public getDeviceSchedule ( $serial_number = null )

getDeviceTemperatureScale() public méthode

public getDeviceTemperatureScale ( $serial_number = null )

getDevices() public méthode

public getDevices ( $type = DEVICE_TYPE_THERMOSTAT )

getEnergyLatest() public méthode

public getEnergyLatest ( $serial_number = null )

getNextScheduledEvent() public méthode

public getNextScheduledEvent ( $serial_number = null )

getStatus() public méthode

public getStatus ( $retry = TRUE )

getUserLocations() public méthode

public getUserLocations ( )

getWeather() public méthode

* Getters and setters
public getWeather ( $postal_code, $country_code = NULL )

setAutoAwayEnabled() public méthode

public setAutoAwayEnabled ( $enabled, $serial_number = null )

setAway() public méthode

public setAway ( $away, $serial_number = null )

setAwayTemperatures() public méthode

public setAwayTemperatures ( $temp_low, $temp_high, $serial_number = null )

setDualFuelBreakpoint() public méthode

public setDualFuelBreakpoint ( $breakpoint, $serial_number = null )

setEcoTemperatures() public méthode

public setEcoTemperatures ( $temp_low, $temp_high, $serial_number = null )

setFanEveryDaySchedule() public méthode

public setFanEveryDaySchedule ( $start_hour, $end_hour, $serial_number = null )

setFanMode() public méthode

public setFanMode ( $mode, $serial_number = null )

setFanModeMinutesPerHour() public méthode

public setFanModeMinutesPerHour ( $mode, $serial_number = null )

setFanModeOnWithTimer() public méthode

public setFanModeOnWithTimer ( $mode, $serial_number = null )

setHumidity() public méthode

public setHumidity ( $humidity, $serial_number = null )

setTargetTemperature() public méthode

public setTargetTemperature ( $temperature, $serial_number = null )

setTargetTemperatureMode() public méthode

public setTargetTemperatureMode ( $mode, $temperature, $serial_number = null )

setTargetTemperatures() public méthode

public setTargetTemperatures ( $temp_low, $temp_high, $serial_number = null )

temperatureInCelsius() public méthode

public temperatureInCelsius ( $temperature, $serial_number = null )

temperatureInUserScale() public méthode

public temperatureInUserScale ( $temperature_in_celsius, $serial_number = null )

turnOff() public méthode

public turnOff ( $serial_number = null )