rb-cohen/php-hive-v6

PHP SDK for controlling Hive using the v6 API

dev-master 2017-03-30 22:03 UTC

This package is not auto-updated.

Last update: 2024-04-14 00:44:05 UTC


README

Hive home heating and smart devices PHP SDK

Install

$ composer require rb-cohen/php-hive-v6:dev-master

List devices

Using the CLI script

$ php bin/devices.php --username test@test.com --password 12345

Using the SDK

$authentication = new Credentials($username, $password);
$client = new Client($authentication);

$devices = new Devices($client);
$list = $devices->all();

Control smart plug

Using the CLI script

$ php bin/smartPlug.php --username test@test.com --password 12345 --id <id> --on

Using the SDK

$authentication = new Credentials($username, $password);
$client = new Client($authentication);

$plug = new SmartPlug($id, $client);
$plug->on()
     ->apply();

Control colour bulb

Using the CLI script

$ php bin/bulb.php --username test@test.com --password 12345 --id <id> --brightness 50 --colour rgb(255, 221, 211) --on

Using the SDK

$authentication = new Credentials($username, $password);
$client = new Client($authentication);

$bulb = new BulbColour($id, $client);
$bulb->on()
     ->setBrightness(50)
     ->setColour('#ff0000')
     ->apply();