PHP 클래스 Nest

파일 보기 프로젝트 열기: gboudreau/nest-api 1 사용 예제들

공개 메소드들

메소드 설명
__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 )

비공개 메소드들

메소드 설명
_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 ( )

메소드 상세

__construct() 공개 메소드

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

cancelFanModeOnWithTimer() 공개 메소드

public cancelFanModeOnWithTimer ( $serial_number = null )

cleanDevices() 공개 정적인 메소드

public static cleanDevices ( $device )

clearStatusCache() 공개 메소드

* Helper functions
public clearStatusCache ( )

enableHumidifier() 공개 메소드

public enableHumidifier ( $enabled, $serial_number = null )

getDefaultDevice() 공개 메소드

public getDefaultDevice ( )

getDeviceInfo() 공개 메소드

public getDeviceInfo ( $serial_number = null )

getDeviceSchedule() 공개 메소드

public getDeviceSchedule ( $serial_number = null )

getDeviceTemperatureScale() 공개 메소드

public getDeviceTemperatureScale ( $serial_number = null )

getDevices() 공개 메소드

public getDevices ( $type = DEVICE_TYPE_THERMOSTAT )

getEnergyLatest() 공개 메소드

public getEnergyLatest ( $serial_number = null )

getNextScheduledEvent() 공개 메소드

public getNextScheduledEvent ( $serial_number = null )

getStatus() 공개 메소드

public getStatus ( $retry = TRUE )

getUserLocations() 공개 메소드

public getUserLocations ( )

getWeather() 공개 메소드

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

setAutoAwayEnabled() 공개 메소드

public setAutoAwayEnabled ( $enabled, $serial_number = null )

setAway() 공개 메소드

public setAway ( $away, $serial_number = null )

setAwayTemperatures() 공개 메소드

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

setDualFuelBreakpoint() 공개 메소드

public setDualFuelBreakpoint ( $breakpoint, $serial_number = null )

setEcoTemperatures() 공개 메소드

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

setFanEveryDaySchedule() 공개 메소드

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

setFanMode() 공개 메소드

public setFanMode ( $mode, $serial_number = null )

setFanModeMinutesPerHour() 공개 메소드

public setFanModeMinutesPerHour ( $mode, $serial_number = null )

setFanModeOnWithTimer() 공개 메소드

public setFanModeOnWithTimer ( $mode, $serial_number = null )

setHumidity() 공개 메소드

public setHumidity ( $humidity, $serial_number = null )

setTargetTemperature() 공개 메소드

public setTargetTemperature ( $temperature, $serial_number = null )

setTargetTemperatureMode() 공개 메소드

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

setTargetTemperatures() 공개 메소드

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

temperatureInCelsius() 공개 메소드

public temperatureInCelsius ( $temperature, $serial_number = null )

temperatureInUserScale() 공개 메소드

public temperatureInUserScale ( $temperature_in_celsius, $serial_number = null )

turnOff() 공개 메소드

public turnOff ( $serial_number = null )