Download the PHP package dutchie027/govee-api-v2 without Composer
On this page you can find all versions of the php package dutchie027/govee-api-v2. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dutchie027/govee-api-v2
More information about dutchie027/govee-api-v2
Files in dutchie027/govee-api-v2
Package govee-api-v2
Short Description API Using Govee's newer OpenAPI Spec
License MIT
Informations about the package govee-api-v2
Govee PHP API v2
This is a rewrite of the Govee API I wrote a while back. Govee changed the API to be more robust, so I am rewriting the code to accommodate.
WORK IN PROGRESS
NOTE: This is still a work in progress. As I commit more to it, it will become more stable, but for now it's not fully baked.
Requirements
- PHP >8
Installation
You can install the package using the Composer package manager. You can install it by running this command in your project root:
Basic Usage
Set up the Environment Variables
Rename .env.sample
to .env
and set the variables accordingly.
Instantiate the client
To use any of the Govee API functions, you first need a connection reference. The connection refrence can then be fed to either the Lights library or the Plugs library, or even both if you have both Govee Lights and Plugs.
Using the full name:
Using a namespace:
Get Device Count
Get All Devices
NOTE: This function takes a boolean parameter. If the parameter is set to true it will return an array based on the Govee API. If it's set to false, it returns raw JSON.
Get An Array of All Callable MAC Addresses
MAC Return Array
Get An Array of All Device Names
Device Name Return Array
Contributing
If you're having problems, spot a bug, or have a feature suggestion, file an issue. If you want, feel free to fork the package and make a pull request. This is a work in progresss as I get more info and the Govee API grows.
All versions of govee-api-v2 with dependencies
guzzlehttp/guzzle Version ^7.9
vlucas/phpdotenv Version ^5.6
oittaa/uuid Version ^1.10
php Version ^8.0