Home Assistant custom integration for static-IP Govee devices on segmented networks
Project description
govee-hass-connect
Omnibus Home Assistant integration for Govee products, built for segmented/VLAN networks where multicast discovery is unreliable.
What This Repo Contains
custom_components/govee_hass_connect: Custom integration domaincustom_components/govee_hass_connect/govee_api: Vendored local API implementation (no runtime PyPI dependency required).github/workflows/release.yml: Automated semantic version + PyPI publish pipeline
SemVer + Auto Release (Already Wired)
This repo uses python-semantic-release.
Commit prefixes drive version bumps:
feat:-> minor bumpfix:-> patch bumpperf:-> patch bumprefactor:-> patch bumpfeat!:orBREAKING CHANGE:-> major bump
Every push to main runs:
- Semantic version calculation
- Git tag + GitHub release creation
- Python package build
- Publish to PyPI
Required One-Time GitHub Setup
- In GitHub repo settings, enable Actions write permissions for
GITHUB_TOKEN. - In PyPI, create a project named
govee-hass-connect. - In PyPI Trusted Publishers, add this GitHub repo/workflow (
.github/workflows/release.yml).
No PyPI API token is needed when using trusted publishing.
First Release
Make a conventional commit and push to main:
git add .
git commit -m "feat: bootstrap omnibus integration"
git push origin main
That will produce the first release tag and publish to PyPI.
Fast Iteration Mode
If you want to keep shipping aggressively, just keep committing with fix: and feat:.
Version numbers will increase automatically as far as needed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file govee_hass_connect-1.1.3.tar.gz.
File metadata
- Download URL: govee_hass_connect-1.1.3.tar.gz
- Upload date:
- Size: 20.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c461a5c5a0d424f2c74bfba8f9d4feeeab7c8bf4ec1057a80f8754230048a4b9
|
|
| MD5 |
ea0f4d8b9ea7c45fd507252ac3b9b6a4
|
|
| BLAKE2b-256 |
9c29e84d0e1499df1d7f5bb78ac2e9f14467178dd9c5981ee948c57c036a73ed
|
Provenance
The following attestation bundles were made for govee_hass_connect-1.1.3.tar.gz:
Publisher:
release.yml on kevdougful/govee-hass-connect
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
govee_hass_connect-1.1.3.tar.gz -
Subject digest:
c461a5c5a0d424f2c74bfba8f9d4feeeab7c8bf4ec1057a80f8754230048a4b9 - Sigstore transparency entry: 1531787049
- Sigstore integration time:
-
Permalink:
kevdougful/govee-hass-connect@4d4c1ea3435b6fe8c693289481b2378ca3685b4b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/kevdougful
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4d4c1ea3435b6fe8c693289481b2378ca3685b4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file govee_hass_connect-1.1.3-py3-none-any.whl.
File metadata
- Download URL: govee_hass_connect-1.1.3-py3-none-any.whl
- Upload date:
- Size: 25.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6a8ad1b7826806cc4784f794ea430bc787d15ae5fa5b8aaefefce89a8d30536
|
|
| MD5 |
25582f230eb1607504c0f5e7ce977db1
|
|
| BLAKE2b-256 |
0e3d641e4d6e857f91100d03a512988b9010d083b7f3fe8d546ad9ce3360f4e0
|
Provenance
The following attestation bundles were made for govee_hass_connect-1.1.3-py3-none-any.whl:
Publisher:
release.yml on kevdougful/govee-hass-connect
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
govee_hass_connect-1.1.3-py3-none-any.whl -
Subject digest:
f6a8ad1b7826806cc4784f794ea430bc787d15ae5fa5b8aaefefce89a8d30536 - Sigstore transparency entry: 1531787194
- Sigstore integration time:
-
Permalink:
kevdougful/govee-hass-connect@4d4c1ea3435b6fe8c693289481b2378ca3685b4b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/kevdougful
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4d4c1ea3435b6fe8c693289481b2378ca3685b4b -
Trigger Event:
push
-
Statement type: