Skip to content

Commit fae2b29

Browse files
Merge pull request robertogallea#19 from pimhofman/energyiq-deletereading
Delete EnergyIQ reading
2 parents 1022e8f + 18f2da6 commit fae2b29

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ Currently these methods are supported:
125125
- isAnyoneAtHome($access_token);
126126
- getPresenceLock($access_token);
127127
- setPresenceLock($access_token, $settings);
128+
- deleteEnergyIQMeterReading($access_token, $reading_id);
128129
- addEnergyIQMeterReading($access_token, $settings);
129130
- updateEnergyIQTariff($access_token, $settings);
130131
- getEnergyIQMeterReadings($access_token);

src/Restado.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -877,6 +877,25 @@ public function addEnergyIQMeterReading($access_token, $settings) {
877877
return json_decode($response->getBody());
878878
}
879879

880+
/**
881+
* @param $access_token
882+
* @param $reading_id
883+
* @return mixed
884+
*/
885+
public function deleteEnergyIQMeterReading($access_token, $reading_id) {
886+
$provider = $this->getProvider();
887+
$home_id = $this->getHomeId();
888+
889+
$request = $provider->getAuthenticatedRequest(
890+
'DELETE',
891+
'https://energy-insights.tado.com/api/homes/' . $home_id . '/meterReadings/' . $reading_id,
892+
$access_token
893+
);
894+
$client = new \GuzzleHttp\Client();
895+
$response = $client->send($request);
896+
return json_decode($response->getBody());
897+
}
898+
880899
/**
881900
* @return GenericProvider
882901
*/

0 commit comments

Comments
 (0)