Skip to main content

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 domain
  • custom_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 bump
  • fix: -> patch bump
  • perf: -> patch bump
  • refactor: -> patch bump
  • feat!: or BREAKING CHANGE: -> major bump

Every push to main runs:

  1. Semantic version calculation
  2. Git tag + GitHub release creation
  3. Python package build
  4. Publish to PyPI

Required One-Time GitHub Setup

  1. In GitHub repo settings, enable Actions write permissions for GITHUB_TOKEN.
  2. In PyPI, create a project named govee-hass-connect.
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

govee_hass_connect-1.1.3.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

govee_hass_connect-1.1.3-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

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

Hashes for govee_hass_connect-1.1.3.tar.gz
Algorithm Hash digest
SHA256 c461a5c5a0d424f2c74bfba8f9d4feeeab7c8bf4ec1057a80f8754230048a4b9
MD5 ea0f4d8b9ea7c45fd507252ac3b9b6a4
BLAKE2b-256 9c29e84d0e1499df1d7f5bb78ac2e9f14467178dd9c5981ee948c57c036a73ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for govee_hass_connect-1.1.3.tar.gz:

Publisher: release.yml on kevdougful/govee-hass-connect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file govee_hass_connect-1.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for govee_hass_connect-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f6a8ad1b7826806cc4784f794ea430bc787d15ae5fa5b8aaefefce89a8d30536
MD5 25582f230eb1607504c0f5e7ce977db1
BLAKE2b-256 0e3d641e4d6e857f91100d03a512988b9010d083b7f3fe8d546ad9ce3360f4e0

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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