{"adoption": {"forks": 226, "observed_at": "2026-08-28T04:05:29.860229+00:00", "stars": 1737}, "canonical_url": "https://ross.abutalabs.com/products/ha-floorplan", "card": {"archived": true, "artifact_type": "plugin", "description": "Floorplan for Home Assistant", "domain": ["iot", "self-hosted", "frontend"], "enriched": true, "function": ["ui-components", "data-visualization"], "health_score": 10, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["pkozul/ha-floorplan"], "name": "pkozul/ha-floorplan", "platform": ["browser"], "pushed_at": "2021-01-25T08:15:58+00:00", "repo": "pkozul/ha-floorplan", "stars": 1737, "tags": ["home-assistant", "floorplan", "svg", "custom-ui", "deprecated", "smart-home-dashboard", "web-development", "home-automation", "web-server", "javascript"], "topics": ["home-assistant", "home-automation", "floorplan", "svg", "iot", "internet-of-things", "javascript", "home-assistant-config"], "urls": [], "use_cases": ["visualize home assistant entities on an interactive floorplan", "create a custom smart home dashboard with svg graphics", "click lights and sensors on a floorplan to control them", "show real-time sensor states on a house map", "build a visual panel for home automation devices", "map camera and doorbell feeds into a home assistant ui"], "what_it_is": "A Home Assistant custom UI component that renders interactive SVG floorplans and visual diagrams, displaying entity states in real time with CSS styling, hover tooltips, and clickable service calls. This original repository is deprecated in favor of the ExperienceLovelace/ha-floorplan fork.", "when_to_avoid": ["starting a new project - use the maintained ExperienceLovelace/ha-floorplan fork instead", "you need a non-Home-Assistant dashboard solution", "you require ongoing support or updates, as this repo is abandoned"], "when_to_choose": ["you want an interactive SVG-based visual interface for Home Assistant entities", "you need clickable floorplan elements that trigger services or popups", "you want CSS-styled state visualization with color gradients"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ha-floorplan", "repo": "pkozul/ha-floorplan", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "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:05:29.860229+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:29.860229+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:30:38.837969+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bed59184c03909a4473fb0f75abbb9bd06c58ae0e2a474ecf4beeba6566ee6d", "fetched_at": "2026-08-28T04:05:29.860229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkozul/ha-floorplan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3398, "days_push": 2046, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}