rb-cohen / php-hive-v6
PHP SDK for controlling Hive using the v6 API
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
pkg:composer/rb-cohen/php-hive-v6
Requires
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- zendframework/zend-text: ^2.6
This package is not auto-updated.
Last update: 2025-09-28 08:21:23 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();