Skip to main content

Simple and minimal Govee Home API client

Project description

Govee API

https://img.shields.io/pypi/status/govee_api?label=PyPi https://img.shields.io/travis/thomasreiser/govee_api https://readthedocs.org/projects/govee_api/badge/?version=latest https://pyup.io/repos/github/thomasreiser/govee_api/shield.svg

Simple and minimal Govee Home API client to control Govee smart devices.

pip install -r requirements_dev.txt

Message to Govee

We all love your products but unfortunately there is no public API. Thus, we cannot control the devices we have purchased in our own smart home environments. I have created this library so that I can control my devices easily without the Govee app and to help others doing this. Nobody wants to harm you, your server infrastructure or anything or anybody else. In case you cannot accept my code to be public, please send me an e-mail to reiser.thomas@gmail.com and I will immediately shut down this repository and will delete all artifacts from PyPi.

Features

  • Control Govee IOT smart devices (Bulbs, LED strips)

Approved device support

Device SKU

Approved since

Bulbs

-none yet-

LED strips

H6159

1.0.0

H6163

1.0.0

String lights

-none yet-

Please test your own devices with the API and tell me the results! In case something did not work, please provide me the RAW JSON data received via the new device + device update events.

Not yet implemented

  • Bluetooth support

  • Detect which device is capable of IOT/MQTT control and which device requires Bluetooth control

  • String light support

Usage

See docs/usage.rst or testclient.py

History

1.2.0 (2020-05-13)

  • Fix PyPi deployment (IoT certificates were missing)

1.1.0 (2020-05-12)

  • Change brightness from int (0 - 255) to float (0.0 - 1.0)

  • Added logic to fetch device status on startup

  • Bugfixes

1.0.0 (2020-05-08)

  • Initial version

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

govee_api2-1.2.3.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

govee_api2-1.2.3-py2.py3-none-any.whl (18.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file govee_api2-1.2.3.tar.gz.

File metadata

  • Download URL: govee_api2-1.2.3.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for govee_api2-1.2.3.tar.gz
Algorithm Hash digest
SHA256 b9665d2b2e708a1bdefc8ff615a4e454d65b26f3634835b24fde619a97e8991f
MD5 782e34008f685e152cb8d39687e3b739
BLAKE2b-256 fb6a36053d8433ab22992ad6c3c01c7b6eb77327e075f89ddf1a8a7ebdbb7560

See more details on using hashes here.

File details

Details for the file govee_api2-1.2.3-py2.py3-none-any.whl.

File metadata

  • Download URL: govee_api2-1.2.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for govee_api2-1.2.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 de1f01ff690833739dd6cb4d56700156d5220181f2a60a6c4976422026804c4c
MD5 3e3b0feb5f6a86345a054c2bed28b26b
BLAKE2b-256 260e494b47fb8673a602808edcc2d891f66784c082f917ad56b8ff7e5c72d332

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page