You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Axonometric dollhouse view** — rooms rendered as 3D boxes with illuminated top face and side wall panels; unlit rooms are dark, lit rooms glow with the light's actual RGB colour
7
+
-**Recessed info cards** — temperature, humidity and room name displayed on an inset card embossed into the axo room floor
8
+
-**Multi-floor vertical stacking** — upper floors visually float above lower floors with a configurable gap; the two floors overlap slightly for a natural dollhouse silhouette
9
+
-**Double-ring floor glow** — two blurred ellipses at the base of each lit room (outer 1.6× radius at 14% opacity, inner at 32%) for realistic light spill
10
+
-**MDI person icon in axo view** — SVG path rendered directly, matching the flat-view occupancy watermark
11
+
-**Sun-based ambient theming** — `sun.sun` elevation drives a subtle inset box-shadow: amber at golden hour (elevation 15°→−6°), blue-amber blend at dusk/dawn, deep blue at night
12
+
-**Occupancy pulse animation** — person icon scales in with a `0.7 s ease-out` keyframe animation on appearance
13
+
14
+
### Changed
15
+
-**Dark-by-default room colours** — rooms are dark grey/navy until a light is on, so illumination is immediately obvious; flat-view palette updated to muted dark tones
16
+
-**Flat grid tilt** — `rotateX(38deg) rotateY(0deg)` with `perspective-origin: 50% 50%` for a straight-on tilt without keystone distortion
17
+
-**Canvas sizing** — `ResizeObserver` caps canvas width so the rotated grid never bleeds outside the card wrapper
18
+
-**TV/wallboard text scaling** — all font sizes use `vw`-based `clamp()` (room name `clamp(0.8rem, 1.2vw, 1.8rem)`, data rows `clamp(0.75rem, 1.0vw, 1.5rem)`, icons `clamp(16px, 1.4vw, 26px)`) for legibility from across a room
19
+
-**Default wall height** reduced to `25` (was `80`) for a less exaggerated axo silhouette
20
+
-**Default floor gap** increased to `250` (was `150`) for clear floor separation
21
+
22
+
### Fixed
23
+
- SVG blur filters use inline `style="filter:blur()"` instead of `filter="url(#…)"` to avoid the HA `<base>` HTTPS bug
24
+
- Deploy command updated to write both `.js` and `.js.gz` so HA's service worker serves the latest build immediately
The share mounts at `/Volumes/config` (SMB). If it's not mounted, prompt the user to mount it before deploying. HACS downloads the card to `/Volumes/config/www/community/lovelace-house-card/`.
A visual house floorplan card for Home Assistant. Build a stylised representation of your home using a grid-based room editor, then display entity states — lights, occupancy, temperature — directly on the floorplan.
3
+
A visual house floorplan card for Home Assistant. Draw rooms on a configurable grid, bind entity states to each room, and view your home as either a flat overhead grid or a **3D axonometric dollhouse** — complete with light glow, occupancy indicators, temperature/humidity data, and time-of-day ambient lighting.
4
4
5
5
## Features
6
6
7
-
-**Grid-based room editor** — draw rectangular rooms on a configurable grid per floor
8
-
-**Multi-floor support** — tab-based floor switching on mobile, side-by-side on wallboard
9
-
-**Light state** — rooms glow when lights are on
10
-
-**Occupancy indicator** — green dot when a motion/occupancy sensor is triggered
11
-
-**Temperature overlay** — displays current temperature sensor value in the room
12
-
-**Scales to card size** — works on mobile dashboards and large wallboard displays
7
+
-**Grid-based room editor** — drag to draw rectangular rooms on a configurable grid per floor
8
+
-**Axonometric dollhouse view** — 3D perspective with illuminated wall panels, floor glow, and recessed info cards per room
9
+
-**Flat grid view** — clean overhead plan with CSS 3D tilt, per-room info cards, and light spill glow
10
+
-**Multi-floor support** — stacked dollhouse floors with visible separation; tab switching in flat mode
11
+
-**Light state** — rooms and wall panels glow with the light's actual RGB colour when on; dark otherwise
12
+
-**Occupancy indicator** — animated person icon appears when a motion/occupancy sensor is triggered; asymmetric fade-out (0.5 s in, 7 s out)
13
+
-**Temperature & humidity display** — sensor values shown on recessed in-room info cards
14
+
-**Heatmap thermal overlay** — colour-ramp temperature overlay and humidity droplets per room
15
+
-**Sun-based ambient theming** — subtle amber tint at golden hour, blue tint at night; driven by `sun.sun` elevation
16
+
-**TV/wallboard optimised** — `vw`-based `clamp()` font and icon sizing so text is legible from across the room
17
+
-**Room type icons** — 19 room types (bedroom, kitchen, lounge, etc.) with MDI watermark icons
18
+
-**Tap to toggle light / long-press for more-info**
13
19
-**HACS compatible**
14
20
15
21
## Installation via HACS
@@ -21,11 +27,11 @@ A visual house floorplan card for Home Assistant. Build a stylised representatio
21
27
22
28
## Manual Installation
23
29
24
-
Copy `dist/house-card.js` to your `/config/www/` directory, then add to your Lovelace resources:
30
+
Copy `dist/house-card.js` to your `/config/www/community/lovelace-house-card/` directory, then add to your Lovelace resources:
0 commit comments