@@ -90,52 +90,66 @@ each method returns an object containing the data from the server. Currently the
90
90
91
91
## 5. Supported Methods
92
92
Currently these methods are supported:
93
+
94
+ ### Authorisation
93
95
- authorize();
94
- - me($token);
95
- - getHome($token);
96
+ - me($access_token);
97
+
98
+ ### Home and device data
99
+ - getHome($access_token);
96
100
- setHome($access_token, $settings);
97
- - getHomeWeather($token);
98
- - getHomeDevices($token);
99
- - getHomeInstallations($token);
100
- - getHomeUsers($token);
101
- - getHomeMobileDevices($token);
102
- - deleteHomeMobileDevice(token,$mobile_device_id)
103
- - getHomeMobileDeviceSettings($token,$mobile_device_id);
104
- - setHomeMobileDeviceSettings($token,$mobile_device_id,$settings)
105
- - getHomeZones($token);
106
- - getHomeZoneState($token,$zone_id);
107
- - getHomeZoneDayReport($token,$zone_id,date);
108
- - getHomeZoneCapabilities($token,$zone_id);
109
- - getHomeZoneEarlyStart($token,$zone_id);
110
- - setHomeZoneEarlyStart($token,$zone_id,$settings);
111
- - getHomeZoneOverlay($token,$zone_id);
112
- - setHomeZoneOverlay($token,$zone_id,$settings);
113
- - deleteHomeZoneOverlay($token,$zone_id);
114
- - getHomeZoneScheduleActiveTimetable($token,$zone_id);
115
- - setHomeZoneScheduleActiveTimetable($token,$zone_id,$settings);
116
- - getHomeZoneScheduleAway($token,$zone_id);
117
- - setHomeZoneScheduleAway($token,$zone_id,$settings);
118
- - getHomeZoneScheduleTimetableBlocks($token,$zone_id,$timetable_id,$pattern=null);
119
- - setHomeZoneScheduleTimetableBlocks($token,$zone_id,$timetable_id,$pattern,$settings);
120
- - identifyDevice($token,$device_id);
121
- - getTemperatureOffset($accessToken, $deviceid)
122
- - setTemperatureOffset($accessToken, $deviceid, $settings)
123
- - setDazzle($accessToken, $zoneid, $setting)
124
- - setOpenWindowDetection($accessToken, $zoneid, $settings)
101
+ - getHomeWeather($access_token);
102
+ - getHomeDevices($access_token);
103
+ - getHomeInstallations($access_token);
104
+ - getHomeUsers($access_token);
105
+ - setDazzle($access_token, $zone_id, $setting);
106
+
107
+ ### Mobile devices
108
+ - getHomeMobileDevices($access_token);
109
+ - deleteHomeMobileDevice(token, $mobile_device_id);
110
+ - getHomeMobileDeviceSettings($access_token, $mobile_device_id);
111
+ - setHomeMobileDeviceSettings($access_token, $mobile_device_id, $settings);
112
+ - identifyDevice($access_token, $device_id);
113
+ - getAppUsersRelativePositions($access_token);
114
+
115
+ ### Home zones
116
+ - getHomeZones($access_token);
117
+ - getHomeZoneState($access_token, $zone_id);
118
+ - getHomeZoneDayReport($access_token, $zone_id, $date);
119
+ - getHomeZoneCapabilities($access_token, $zone_id);
120
+ - getHomeZoneEarlyStart($access_token, $zone_id);
121
+ - setHomeZoneEarlyStart($access_token, $zone_id, $settings);
122
+ - getHomeZoneOverlay($access_token, $zone_id);
123
+ - setHomeZoneOverlay($access_token, $zone_id, $settings);
124
+ - deleteHomeZoneOverlay($access_token, $zone_id);
125
+ - getHomeZoneScheduleActiveTimetable($access_token, $zone_id);
126
+ - setHomeZoneScheduleActiveTimetable($access_token, $zone_id, $settings);
127
+ - getHomeZoneScheduleAway($access_token, $zone_id);
128
+ - setHomeZoneScheduleAway($access_token, $zone_id, $settings);
129
+ - getHomeZoneScheduleTimetableBlocks($access_token, $zone_id, $timetable_id, $pattern=null);
130
+ - setHomeZoneScheduleTimetableBlocks($access_token, $zone_id, $timetable_id, $pattern, $settings);
131
+
132
+ ### Temperature offset
133
+ - getTemperatureOffset($access_token, $device_id);
134
+ - setTemperatureOffset($access_token, $device_id, $settings);
135
+
136
+ ### Open window detection
137
+ - setOpenWindowDetection($access_token, $zone_id, $settings);
138
+
139
+ ### Presence detection
125
140
- isAnyoneAtHome($access_token);
126
141
- getPresenceLock($access_token);
127
142
- setPresenceLock($access_token, $settings);
128
- - getEnergySavingsReport($access_token, $year, $month, $country_code);
143
+
144
+ ### Energy IQ & savings reports
129
145
- deleteEnergyIQMeterReading($access_token, $reading_id);
130
146
- addEnergyIQMeterReading($access_token, $settings);
131
147
- updateEnergyIQTariff($access_token, $settings);
132
148
- getEnergyIQMeterReadings($access_token);
133
149
- getEnergyIQTariff($access_token);
134
150
- getEnergyIQ($access_token);
135
- - getAppUsersRelativePositions($token)
136
-
137
- # Country code format for getEnergySavingsReport
138
- To request an energy savings report via getEnergySavingsReport, you're required to pass a three-letter country code in accordance with [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)
151
+ - getEnergySavingsReport($access_token, $year, $month, $country_code);
152
+ > To request an energy savings report via getEnergySavingsReport, you're required to pass a three-letter country code in accordance with [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)
139
153
140
154
## 6. Issues, Questions and Pull Requests
141
155
0 commit comments