Python Wrapper for Govee API
Project description
pygovee
A Python wrapper for the HTTP Govee Developer API to control Govee WiFi supported devices. Developed by Shravan Prasanth (c) 2022.
Installation
pip3 install pygovee==1.0.2
or
pip install pygovee==1.0.2
Usage
**Retreive API Key from Govee Home App (Profile → About Us → Apply for API Key)
***10 requests per minute per device
from pygovee import Govee
client = Govee.GoveeClient(apiKey="<your api key>")
client.login()
Get Device List
**Mock MAC Address and Model, THIS DATA WON'T WORK!
client.get_device_list()
# Kitchen Lights: MAC_ADDRESS: 3E-C7-8A-95-A5-40, MODEL:: H6159
# Bedroom Lights: MAC_ADDRESS: 23-14-96-F0-0D-58, MODEL:: H6159
Replace <DEVICE_MAC_ADDRESS> and <DEVICE_MODEL> with your device information when running the command above.
Turn Devices On and Off
client.device_on("<DEVICE_MAC_ADDRESS>", "<DEVICE_MODEL>")
client.device_off("<DEVICE_MAC_ADDRESS>", "<DEVICE_MODEL>")
Change Device Brightness
brightness_level should be an int
!
client.change_device_brightness(
"<DEVICE_MAC_ADDRESS>", "<DEVICE_MODEL>", brightness_level
)
Change Device Color using R,G,B Values
r_value, g_value, b_value should all be an int
!
client.change_device_color(
"<DEVICE_MAC_ADDRESS>", "<DEVICE_MODEL>", r_value, g_value, b_value
)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pygovee-1.0.2.tar.gz
(2.9 kB
view details)
Built Distribution
File details
Details for the file pygovee-1.0.2.tar.gz
.
File metadata
- Download URL: pygovee-1.0.2.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9283b6ff74c2feeece4cdf2b18a1518d6415092c48a3b32e243f1764acb33624 |
|
MD5 | 233b4b3431442e0542423f01dde02181 |
|
BLAKE2b-256 | b4ad904862ffbbefb4ebc1bea79d8b88c387d0c974d3cc80560cc9741eb59f00 |
File details
Details for the file pygovee-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: pygovee-1.0.2-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa58441fd3e94933cb21e744e2c6e610befd34c8a112cc8c110ccf61ab32961b |
|
MD5 | c401119612163e4d71d5b851a94ced93 |
|
BLAKE2b-256 | 24b7272f303e10540272dbe551a51a6f116a7246cbdfccc8b74a472282157823 |