{"adoption": {"forks": 177, "observed_at": "2026-08-28T04:04:43.056041+00:00", "stars": 1432}, "canonical_url": "https://ross.abutalabs.com/products/govee2mqtt", "card": {"archived": false, "artifact_type": "service", "description": "Govee2MQTT: Connect Govee lights and devices to Home Assistant", "domain": ["iot", "self-hosted"], "enriched": true, "function": ["iot", "message-queue", "middleware", "http-client", "networking"], "health_score": 73, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wez/govee2mqtt"], "name": "wez/govee2mqtt", "platform": ["self-hosted", "rust"], "pushed_at": "2026-06-15T15:26:14+00:00", "repo": "wez/govee2mqtt", "stars": 1432, "tags": ["mqtt", "home-assistant", "govee", "smart-lights", "bridge", "home-automation-addon", "lan-control", "aws-iot", "home-automation", "automation", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["control govee lights from home assistant", "bridge govee devices to mqtt", "control smart lights locally without cloud", "get live status updates from govee devices in home assistant", "run govee integration as home assistant addon", "control govee light scenes and music modes", "use govee devices when internet is down"], "what_it_is": "A Rust-based bridge that connects Govee smart lights and devices to Home Assistant via the MQTT integration. It uses LAN control, Govee's undocumented AWS IoT interface, and the official Platform API for robust, low-latency device control and status updates.", "when_to_avoid": ["you don't use Home Assistant or an MQTT broker", "your Govee devices don't support LAN API and you don't want to share account credentials for the undocumented AWS IoT interface", "you need a fully officially supported cloud integration only"], "when_to_choose": ["you use Home Assistant and own Govee devices", "you want low-latency LAN control of supported Govee lights", "you need device status updates faster than the official cloud integration", "you want a Docker or HAOS add-on deployment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/govee2mqtt", "repo": "wez/govee2mqtt", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.056041+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:04.014986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8a00cf61aa4068965bad27d940f7f026d6dcb7e7b59f2b3b28e05b38cc9426b", "fetched_at": "2026-08-28T04:04:43.056041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wez/govee2mqtt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 69, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 973, "days_push": 79, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}