csburton / hive_control
API interface to control British Gas Hive Heating
v0.0.4
2014-07-13 14:00 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: @stable
This package is auto-updated.
Last update: 2024-11-20 13:01:47 UTC
README
This repository provides the ability to interact with a RESTful API provided by British Gas to control your Hive home heating system. (http://www.hivehome.com)
Note: This API is in no way endorsed by British Gas, and is subject to change at any time.
The API Credentials are the same as used to login to the web interface to manage your Hive.
Sample Code
Get Current Temperature
<?php $api = new \Hive\Api\Api('<username>', '<password>') $status = new \Hive\Control\Status($api); echo $status->getCurrentTemperature();
Set Target Temperature
<?php $api = new \Hive\Api\Api('<username>', '<password>'); $temperature = new \Hive\Control\Temperature($api); $temperature->setTargetTemperature(20);
Currently I can't re-engineer the methods to set the heating schedule but, its something I'm working on.
This is most definitely a work in progress