context-attachment-manager
Claude Desktop용 플러그인, 다음 메시지에 사용할 과거 이미지 선택 가능
Home Assistant용 3D 평면도, 내장 편집기로 집을 그려 네온 3D 화면에서 제어, 브라우저에서 체험
A 3D floor plan for Home Assistant: draw your home in the built-in editor and control it in a neon 3D view. Try it in your browser.
플러그인TypeScript · PythonGitHub @therealMRBK온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
NextFloor: draw your home in Home Assistant and watch it live in 3D. Free and open source out of conviction, no cloud, no account.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗| ✏️ Plan editor | Floors, rooms, curved walls, doors, windows, shaped stairs, outdoor areas and roofs, drawn in Home Assistant with the 3D view beside the plan. Areas within a room, layers, inside sizes, wall thickness per part. |
| 💡 Live 3D | Tap to switch, swipe to dim, long press for colours. Lamps with several bulbs, blinds (roller, venetian slats, inside blinds, Somfy My), windows and doors follow their entities; a room panel lists everything in the room, scenes first. |
| ✨ Light designer | Save a room's lights as a mood, set it again with one tap, carry it over to another room. |
| 🌡️ Room climate | Heat maps for temperature (summer and winter scale), humidity, CO₂ and mould risk, airing hints, each room's 24-hour temperature curve, underfloor heating that glows. |
| ⚡ Energy | Solar fields (also east-west racks), power flow along real cable routes, battery charge on the unit, gas and water meters, the last 24 hours and seven days on the house card. |
| 🔥 Heat pump & 🖨️ 3D printer | Live cards: flow and return, heat and COP; print progress, time left, layer, temperatures and filaments – the print grows on the bed. |
| 🚗 Car | Charge, range, charging along its cable from the wallbox, departure time, distance away, open doors and hatches, lock and climate buttons. |
| 📶 Wi-Fi map | Every access point's reach on the floor, its devices, and which network devices are offline. |
| 📅 Today | The day's appointments and the bins due, on a card for the wall tablet. |
| ⚠️ Warnings | Smoke, gas, water, the alarm with the sensor that set it off, windows open in the rain, contacts that stop answering – and your own warnings for any entity. |
| 📢 Announcements | "Dinner is ready!" in the room that should hear it, through its speaker and on every open NextFloor screen. |
| 🏡 Household & garden | Waste bins, mailbox, thirsty plants, pets that roam the room they really are in, robot vacuums and robot mowers on their lanes, sprinklers, pools with temperature and pump, gardens linked to their Home Assistant area. |
| 📺 Media | TV screens with cover and ambilight; a quick menu for every speaker and TV with sources, volume and presets per speaker. |
| 🛋️ Furniture | 40 basic models and 40 packs with almost 800 more – season and decoration, wellness, music, loft, Japandi, workshop, vehicles, picture frames with your own photos – L- and U-sofas, IKEA sizes, Tesla models in their paint. Any piece can show only while a helper is on. |
| 🚶 Walk and time travel | Walk through the house at eye level; replay the last hours or days. |
| 🖥️ Wall tablet ready | Kiosk mode with night dimming, the star menu open and large, zoom and a kept camera for small screens, a light quality level for old tablets. |
| 🎨 Fits your theme | Colours, font and corner radius from Home Assistant; looks Neon, Blueprint, Day, solid painted walls. |
| 🧩 Card, plugins, languages | custom:nextfloor-card with a visual editor, a plugin system with its own store, and nine languages. |
| 🪑 Build your own | The furniture builder and a community store, own .glb models, Sweet Home 3D import, a plan format an AI can write. |
NextFloor is free, and it stays free. Not "free to try", not "free with a paid Pro", not "free until the next version": free, for everyone, forever. Every feature, every furniture pack and every update belongs to everyone the day it comes out.
I believe in open source: software that anyone may read, change and share, and that every home can use without paying a cent. That conviction is the reason NextFloor exists. It began as a fork of NeonPlan 3D and went its own way, carried by this one promise and shaped together by the people who use it.
HACS (recommended)
https://github.com/therealMRBK/NextFloor as Integration.Manual: copy custom_components/nextfloor into config/custom_components/ and restart. Requires Home Assistant 2025.1 or newer.
Every option is in the card's visual editor. The same in YAML:
type: custom:nextfloor-card
floor: floor_ab12cd34 # optional: show a single floor (id from the editor)
room: room_ab12cd34 # optional: start in this room
height: 420 # optional: height in pixels
fill: false # optional: fill the screen below the dashboard header instead of a height
walls: auto # optional: auto | cut
explode: true # optional: pull floors apart in the house view
floor_stack: dim # optional: floors below an opened floor: dim | stacked | single
quality: auto # optional: auto | low | high
theme: neon # optional: neon | blueprint | day
accent: "#00e5ff" # optional: accent colour for the neon look
markers: important # optional: none | important | all
heatmap: none # optional: none | temperature | humidity | co2 | mould | values | wifi
room_panel: true # optional: tapping a room opens its details
room_names: true # optional: room names in 3D
controls: true # optional: switches in the card, or a list of walls, floors, temperature, humidity, co2
floor_thumbs: true # optional: floor pictures to switch floors
fullscreen_button: false
stats: false # optional: performance display
alerts: true # optional: smoke, gas, CO, water, alarm and windows open in the rain pulse
alert_jump: false # optional: jump to the room of a new warning
scenes: true # optional: scene and script buttons of the selected room
energy: true # optional: energy values at the top
flows: true # optional: power flow lines always on (true) or off (false); leave out for a switch
holograms: true # optional: live cards (energy balance, car, media) always on or off; leave out for a switch
weather: true # optional: weather outside
weather_entity: weather.home # optional: which weather entity (default: as set in the plan)
idle_return: 0 # optional: kiosk, seconds without a touch until the start view returns
night: "off" # optional: kiosk, dim at night: off | sun | "22:00-06:00"
idle_orbit: false # optional: kiosk, slow camera turn after the idle return
central_open: false # optional: the star menu (favourites) open from the start and a size larger
keep_camera: false # optional: keep side, height and distance when switching floors
zoom: 1 # optional: 0.6 … 2.5, how close the fitted views come
today: true # optional: the "Today" card with appointments and bins
sensor_bar: true # optional: your own sensors at the top
Own a model of a vehicle (.glb)? Open Extensions in the NextFloor panel, choose the file, turn the front towards you, pick the level of detail and store it on your Home Assistant. NextFloor does the preparation in the browser and ships no models. See docs/models.md.
The plan, its pictures and the packs live in Home Assistant's .storage. NextFloor does not talk to the internet on its own; only if you switch on the optional real map, your browser loads map tiles from the tile server (OpenStreetMap by default). Pictures and history come from your own Home Assistant.
NextFloor was built entirely with AI assistance. The idea, the decisions and the testing in a real house come from a person; the design, the code, the tests and the documentation were written together with Claude (Anthropic) in Claude Code. I would rather say so openly than let you guess.
What that means for you:
.storage; the editor has a backup and restore of the whole plan.cd frontend
npm install
npm test # pure logic
npm run typecheck
npm run build # writes the bundles to custom_components/nextfloor/frontend (committed)
npm run screenshot # renders preview/index.html (invented demo data) with a local Chrome or Chromium
preview/index.html through any local web server.deploy.local.json with {"target": "<config>/custom_components/nextfloor"} and run npm run deploy in frontend/.pytest-homeassistant-custom-component.tools/build_packs.py. The format of your own packs is described in docs/packs.md (German).Discussions for ideas and questions, Issues for bugs.
NextFloor started as a fork of NeonPlan 3D by Mastershort (Torsten). The idea of a live 3D home right inside Home Assistant, and the groundwork NextFloor grew from, are his. NextFloor carries that idea on in its own direction: entirely free and open source, for everyone. Thank you, Torsten!
MIT, see LICENSE. NextFloor ships three.js (MIT), Lit (BSD-3-Clause); their notices are in THIRD_PARTY_NOTICES.md.
"Home Assistant" is a trademark of its owners; "Tesla" and the Tesla model names are trademarks of Tesla, Inc., and "IKEA" and its product names are trademarks of Inter IKEA Systems B.V.; they are used here only to name the sizes and models. NextFloor is an independent community project and not affiliated with or endorsed by Nabu Casa, Tesla or IKEA.