Skip to content

Provides methods to interact with British Gas Hive home heating

Notifications You must be signed in to change notification settings

csburton/hive_control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hive Control

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

About

Provides methods to interact with British Gas Hive home heating

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages