{"adoption": {"forks": 36, "observed_at": "2026-08-28T04:03:35.619282+00:00", "stars": 1101}, "canonical_url": "https://ross.abutalabs.com/products/home-assistant-floor-plan", "card": {"archived": false, "artifact_type": "plugin", "description": "Home Assistant Floor Plan Generator Plugin For Sweet Home 3D", "domain": ["iot", "graphics", "web-development"], "enriched": true, "function": ["image-processing", "graphics", "developer-tools"], "health_score": 74, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["shmuelzon/home-assistant-floor-plan"], "name": "shmuelzon/home-assistant-floor-plan", "platform": ["cross-platform", "jvm"], "pushed_at": "2026-01-12T16:00:17+00:00", "repo": "shmuelzon/home-assistant-floor-plan", "stars": 1101, "tags": ["home-assistant", "sweet-home-3d", "floor-plan", "3d-rendering", "dashboard", "picture-elements", "java-plugin", "home-automation", "desktop"], "topics": [], "urls": [], "use_cases": ["generate a 3D floor plan dashboard for Home Assistant", "render floorplan images showing which lights are on", "create interactive light toggle icons on a home floor plan", "display sensors and cameras on a rendered home layout", "convert a Sweet Home 3D project into a Home Assistant picture-elements card", "reduce rendering time with cached and overlay-based light renders"], "what_it_is": "A plugin for Sweet Home 3D that generates 3D rendered floor plan panels for Home Assistant dashboards. It renders images of your home showing current lighting states, sensors, and cameras, with interactive icons for toggling lights.", "when_to_avoid": ["you don't use Home Assistant or Sweet Home 3D", "you need a simple 2D floor plan without 3D rendering", "you want a fully hosted solution without desktop rendering steps", "your home model is large and you can't afford many render combinations"], "when_to_choose": ["you already design your home in Sweet Home 3D and want it as a live dashboard", "you want visually rich 3D floor plans instead of flat 2D cards", "you need per-light rendering with CSS mixing or room overlays", "you want automatic YAML generation for Home Assistant integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/home-assistant-floor-plan", "repo": "shmuelzon/home-assistant-floor-plan", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "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:35.619282+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.619282+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:44.252880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7784d3e686219f7e32c45ea917216576b19e75d33c494238cedf68b54f94711e", "fetched_at": "2026-08-28T04:03:35.619282+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shmuelzon/home-assistant-floor-plan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 62, "longevity": 67, "rhythm": 65}, "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": 942, "days_push": 233, "days_rel": 233, "gap_med": 18, "n_releases_24m": 22}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}