{"adoption": {"forks": 139, "observed_at": "2026-08-28T04:03:56.998665+00:00", "stars": 1196}, "canonical_url": "https://ross.abutalabs.com/products/node-hue-api", "card": {"archived": false, "artifact_type": "library", "description": "Node.js Library for interacting with the Philips Hue Bridge and Lights", "domain": ["iot"], "enriched": true, "function": ["sdk", "http-client"], "health_score": 75, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["peter-murray/node-hue-api"], "name": "peter-murray/node-hue-api", "platform": [], "pushed_at": "2026-07-12T16:10:54+00:00", "repo": "peter-murray/node-hue-api", "stars": 1196, "tags": ["philips-hue", "hue-bridge", "smart-lighting", "home-automation", "rest-api-client", "automation", "nodejs", "javascript"], "topics": ["hue-bridge", "hue-api", "hue-lights", "javascript", "nodejs", "scene", "schedule", "hue", "lights", "smarthome", "smart-home"], "urls": [], "use_cases": ["control philips hue lights from node.js", "discover hue bridges on the local network", "create and manage hue scenes and schedules", "toggle smart lights programmatically", "integrate hue lighting into home automation scripts", "read sensor data from hue bridge", "control hue lights over the internet via remote api"], "what_it_is": "A Node.js library that abstracts the Philips Hue Bridge REST API for controlling lights, sensors, scenes, schedules, groups, and rules. It supports both local network and remote internet access with full coverage of the documented Hue API.", "when_to_avoid": ["you need support for the newest Hue Bridge v2/CLIP APIs, as the project is no longer actively maintained", "you are not using Node.js or JavaScript", "you need a maintained library with ongoing bug fixes and new feature support"], "when_to_choose": ["you need a mature, full-coverage Node.js client for the Philips Hue Bridge API", "you want both local and remote Hue API access from JavaScript", "you need to manage lights, scenes, schedules, sensors, and rules programmatically"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/node-hue-api", "repo": "peter-murray/node-hue-api", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "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:03:56.998665+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.998665+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:22:03.689284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4332e55b4d2491b8345058d5895d122429171518a75ef522fd15d580933254d", "fetched_at": "2026-08-28T04:03:56.998665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/peter-murray/node-hue-api"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4989, "days_push": 52, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}