{"adoption": {"forks": 2391, "observed_at": "2026-08-28T04:04:57.588417+00:00", "stars": 1519}, "canonical_url": "https://ross.abutalabs.com/products/hon", "card": {"archived": false, "artifact_type": "plugin", "description": "Home Assistant integration for Haier hOn: support for Haier/Candy/Hoover home appliances like washing machines and air conditioners in 28 languages.", "domain": ["iot", "self-hosted"], "enriched": true, "function": ["iot", "workflow-automation", "developer-tools"], "health_score": 28, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Andre0512/hon"], "name": "Andre0512/hon", "platform": ["python", "self-hosted"], "pushed_at": "2024-08-15T12:10:05+00:00", "repo": "Andre0512/hon", "stars": 1519, "tags": ["home-assistant", "home-assistant-integration", "haier", "hacs", "smart-appliances", "washing-machine", "air-conditioner", "hacs-integration", "home-automation", "linux"], "topics": ["haier", "home-assistant", "home-assistant-integration", "haier-hon", "homeassistant", "python", "candy", "hoover"], "urls": [], "use_cases": ["control my haier washing machine from home assistant", "integrate candy hoover appliances into home assistant", "monitor air conditioner status in home assistant", "add hOn smart appliances to home automation", "control haier dishwasher oven via home assistant", "get appliance sensors and controls for haier devices"], "what_it_is": "A Home Assistant integration that connects Haier, Candy, and Hoover home appliances via the hOn mobile app API. It supports 11 appliance types across 134 models, exposing 320 entities in 28 languages.", "when_to_avoid": ["your appliances use a different Haier app or protocol", "you don't use Home Assistant", "you need guaranteed vendor support - Haier has issued takedown threats against this project"], "when_to_choose": ["you own Haier, Candy, or Hoover appliances managed by the hOn app", "you run Home Assistant and want local-style integration of these appliances", "you want appliance entities, sensors, and controls in multiple languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hon", "repo": "Andre0512/hon", "role": "main", "score": 21}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "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:57.588417+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.588417+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:56.393600+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5faaa24a106f38427daee68aa1db0ba88f27fc255b456e020b2da4b3bec2f6b9", "fetched_at": "2026-08-28T04:04:57.588417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Andre0512/hon"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 92, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1292, "days_push": 748, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 21, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}