
The editor has the floor plan in the middle, the toolbar at the top and the sidebar on the right. The sidebar always shows what is selected: the floor, a room, an item, a door or a device.
| Tool | What it does |
|---|---|
| Select | Tap rooms, furniture, doors, windows and devices, move them, drag corners |
| Rectangle | Draw a rectangular room |
| Free shape | Draw a room corner by corner |
| Wall | Draw a single free-standing wall, e.g. a partition |
| Doors & windows | Tap a wall to add an opening |
| Furniture | Open the furniture library |
| Outdoor | Draw outdoor areas such as lawn, terrace or pool |
| Floor opening | Draw a hole into the floor, e.g. above the staircase |
| Roof | Draw, move and set up roof sections, see 4.19 |
| Energy | Solar fields on the roof and in the garden, strings, see 4.20 |
Next to them are Undo, Redo, Show all and 3D beside. A short hint for the active tool is always shown at the bottom of the plan.
Mouse and touch: Two fingers pan and zoom. With a mouse, the wheel zooms and dragging an empty spot pans. Ctrl+Z undoes, Ctrl+Y or Ctrl+Shift+Z redoes, Del deletes the selection, Esc cancels. The arrow keys nudge the selection (room, corner, furniture, device, wall, outdoor area) by one grid step, with Shift by 10 cm, with Alt by 1 cm; doors and windows slide along their wall.
Locking the floor plan and fixing: 🔒 Floor plan in the toolbar locks all rooms, walls, doors, windows and outdoor areas, newly drawn ones too; a selected room then shows "🔒 Floor plan locked", a click on it unlocks. Furniture and devices are fixed one by one once they are in place: with the lock 🔓 Fix at the top of the form, with the key L or by right-click (long press on a tablet). The right-click menu also offers Duplicate, Turn 90° and Delete. Locked items can be selected and edited in their form, but not dragged, not nudged with the arrow keys and only deleted after asking; dragging then moves the view. Fixed furniture and devices also stay put in the 3D half.

Without a selection, the sidebar shows the floors:


A selected room shows on the right:
Walls are created automatically: every shared edge of two rooms becomes an interior wall, every outer edge an exterior wall. Corners and T-junctions are mitred. You set the thicknesses under Settings.
Single walls: The Wall tool draws a free-standing wall, e.g. a partition that runs through half a room. Shift keeps it straight, Alt draws without snapping. Where it meets a room wall, the corner is mitred. When selected, drag the handles to move its ends or the line to move the whole wall. On the right you set Length, Wall thickness and Height. In 3D it behaves like any interior wall. You can put doors and windows into single walls too, with Doors & windows (see 4.7). Deleting the wall removes its doors and windows as well.
Wall height: Any wall can be lower than the room, e.g. a parapet or a counter. For a single wall you set its Height in the form. For rooms (rectangle and free shape) select the room; the form shows the Wall heights box with every wall of the room, named by its corners (e.g. "Wall 2–3", the numbers are shown at the corners in the plan) and with its length. Hovering a row or tapping its field lights the wall up in the plan. ↥ resets it to full room height. If two rooms share the wall, the lower setting applies. Windows and doors in a low wall end at the wall height. Low walls look lighter in the plan.
Settings unfolds at the bottom of the sidebar:
| Setting | Meaning |
|---|---|
| Exterior wall (m), Interior wall (m) | Wall thicknesses |
| Grid (m) | Drawing step |
| North | Degrees clockwise from up. Needed for sunlight |
| Roof | No roof, flat roof or gable roof, with pitch and overhang. For a gable roof, Ridge sets whether the ridge runs along the long or the short side (e.g. terraced house). Roof sections (custom) builds the roof from several parts, see 4.19 |
| Weather entity | Which weather entity drives the weather outside, see 6.2 |
| Weather effects in 3D | Which effects are shown |
Under Template (floor plan image) you load a photo or scan of your floor plan under the drawing. Width in plan (m) brings it to scale, Opacity makes it subtler. Then simply trace the rooms.

With Doors & windows you tap a wall, a room wall or a single wall. Then you choose the Type on the right: door, window or garage door. A window with a sill of 0 is a terrace door.

Every opening has:

Sensors:
| Field | Effect in 3D |
|---|---|
| Cover | The blind moves in front of the window with the cover's position |
| Position sensor | For blinds whose position comes from a separate sensor, e.g. Homematic. Can be inverted |
| Ask before switching | Open, close and positions ask first in the quick menu and the room panel, and a swipe on the marker no longer moves the blind (it turns the view instead). Stop never asks. Good for tablets where blinds or the garage door would otherwise move by accident |
| Contact | The door swings open, the window opens |
| Tilt contact | A second sensor that reports "tilted" |
| Contact second leaf | For double windows and doors |
| Garage door | A garage door follows a cover entity or a contact. Its open part lies under the ceiling |
NeonPlan 3D matches covers and contacts through the area automatically. You can change them by hand at any time.

The Furniture tool opens the library with 40 built-in models in the sections Lights, Living, Dining, Kitchen, Sleeping, Bath & laundry and Work & other. Your installed furniture packs follow below. The Worktop (Kitchen and Work & other) is a free top without a base, for gaps in the kitchen or a self-built desk; its height is the top edge, 91 cm by default. The search field filters all sections, sections fold open and closed. Hover over an entry for a small 3D preview.
Symbols on the entries:
Placing and editing:


Furnish … on a room puts a whole set of furniture against the walls: kitchen row, L-shaped kitchen, bathroom, bedroom, living room, dining room, office, kids' room or hall. Lamps link to the area's lights. Adjust single items afterwards. Ctrl+Z takes the whole set back.

A room with an area lists all devices of that area on the right, grouped by device. The main entity comes first, further ones such as LED indicators or effects sit behind "+n more". A search field helps with big areas.
Sensors appear when they measure something for the room: temperature, humidity, CO₂ and air quality, power and energy, gas and water meters, illuminance and pressure. Meters without a device class count too when their unit fits (m³, l, kWh, lx). Battery and signal sensors stay out. The value shows the decimals set in Home Assistant. If a device is missing, check in Home Assistant that it is assigned to the room's area.
Above the list you choose the source: This area (default), Other areas (the devices of the other areas, grouped by area; if a device already stands in another room, that is shown, and Place brings it here) or No area (e.g. template lights, groups and helpers; here any sensor with a numeric value and a unit counts). The area in Home Assistant does not change.
Room climate: In the room form, Room climate sets which sensors give the room's temperature, humidity and CO₂ (heatmap and room panel). Automatic takes the sensors of the area and the ones placed in the room, but leaves out device temperatures, e.g. of a 3D printer or a heat pump's flow. None hides the value.

A selected device has:
Lamps are furniture with a linked light: ceiling light, downlight, surface spot, LED panel, pendant, floor lamp, uplight, table lamp, wall light, LED strip, path light and garden spot.

Place spots on a room lays out a grid of lamps that all follow one light, e.g. six downlights on one dimmer. Choose columns and rows first.
TVs, media walls, desks with monitors, washing machines, dryers, dishwashers, radiators, robot vacuums and many pack items link to entities:
"Automatic" means NeonPlan 3D finds the matching entity in the area by itself.

Place cameras like any device. Then:
In 3D the camera hangs as a small model on the wall or ceiling, its field of view lies on the floor as a wedge. When a motion or presence sensor of the camera reports motion, the wedge turns red.

The item Parking spot in the Parking group marks where a car stands: in the garage, on the driveway or anywhere on the plot.
binary_sensor, device_tracker or similar. While it reports a car, the vehicle is there.
The robot vacuum item links to the vacuum entity. While the robot cleans, it drives lanes through the room of its dock in 3D and then returns. The lanes are simulated because Home Assistant usually does not know the real position.
Many robots do report the room they are cleaning, for example Roborock and Dreame with a "current room" sensor. NeonPlan 3D finds this sensor on the robot's device by itself; the Current room (sensor) field lets you pick another one. The reported name is compared with the room name and the Home Assistant area, ignoring case and the spelling of umlauts ("Kueche" matches "Küche"). When the robot changes rooms it appears there in 3D and drives its lanes. If no room matches, it stays in the room of its dock.
Its lanes keep clear of furniture standing on the floor: cabinets, sofas, beds, kitchen units and appliances. It drives under tables, desks, chairs, stools and benches, over rugs and under anything hung on the wall, such as wall cabinets.

With Outdoor you draw lawn, terrace, path, driveway, pool, flower bed, hedge or fence. A selected outdoor area is resized at its corners; a rectangle stays a rectangle. Path lights, garden spots and outdoor wall lights light the outdoor areas and the facade.

3D beside shows the 3D view to the right of the plan. Every change appears there a moment later.

A simple house gets a flat or gable roof over the whole top floor under Settings → Roof. For everything else – an L- or T-shaped house, a house with a barn, an extension with a pent roof, a roof that reaches far down on one side – you build the roof from roof sections.


Below the roof sections, + Roof window puts a window into a roof face (78 × 118 cm by default). Drag it in the plan, also onto another roof face. Like a window it has a Blind, a Contact and a Tilt contact: open, the sash swings out, hinged at the top; tilted, a little; the blind comes down over the glass from the top.
In the Energy tool only solar fields and energy devices can be moved, in the plan and in 3D; rooms and furniture are locked there, as a note at the top of the plan says. The tool gathers everything about energy in the house, starting with the solar fields (meters, heating and heat pump will follow). + Solar field puts a field on the sunniest free roof face, as large as fits. + Free-standing puts a field on frames beside the house, e.g. in the garden or on a flat garage roof. + On a wall hangs a row of modules on the sunniest outer wall of the floor shown (facade, balcony).
Drag fields in the plan and in the 3D view beside it, also onto another roof face or wall. Roof windows work the same way in the Roof tool. The modules lie in the slope of the face; on a flat roof they stand on frames. This works on the single gable and flat roof and on all roof sections (gable, hip, pent, flat).
| Field | Effect |
|---|---|
| Roof face | The face with its compass direction and pitch, e.g. "Main roof · south · 35°" |
| Name | E.g. "String 1 south"; several fields for several strings or roof faces |
| Rows and Modules per row | Size of the field. A list like "4, 4, 3" gives every row its own length (from the eave); shorter rows sit left, centred or right. Modules that would reach beyond the face are left out |
| Modules on/off one by one | Tap single modules in the plan to take them away or put them back, e.g. around a chimney or a roof window |
| Full black / Blue | Look of the modules: all black (default) or classic blue |
| Module width / Module height | Size of one module in portrait, 1.13 × 1.72 m by default |
| String | Fields wired together, also on different roofs: e.g. 5 modules on the house and 5 on the garage in "String 1". A string has a name, a PV sensor and an inverter (added under Devices) |
| PV power of this field | The power sensor of its string, for the coming Pro add-on |
| Portrait / Landscape | How the modules (1.13 × 1.72 m) lie |
| Distance from the edge / from the eave | Position of the field. Drag it in the plan, also onto another roof face; it does not slide beyond the edge of its face |
| Tilt of the frames | Flat roofs and the garden: the angle of the frames, plus the direction |
| Free-standing | The field stands on frames and moves freely. Height of the surface lifts it, e.g. 2.8 m onto a garage roof (0 = ground). Rotation turns the rows, as do the ↺/↻ 15° buttons and the turn handle in the plan; the field turns about its middle |
| Wall | Modules hang on an outer wall; instead of "distance from the eave" there is the height above the floor. Tilt away from the wall angles them: standing off at the top or at the bottom, up to 90° as a canopy. The floor buttons at the top choose the floor you work on |
| Fill face | Puts as many modules on the face as fit |
Below the field you see its power, counted with 400 W per module. The plan lock does not hold solar fields; 🔓 Fix in the form fixes a single field (and a roof window just the same). Devices: solar inverters, home batteries and wallboxes are added in the Energy tool as well, under Devices, on the floor chosen at the top. A wallbox goes into the garage by itself, inverters and batteries into a utility room (utility room, basement …), each against a wall without a door or gate, and the plan moves there. Tapping a device in the list shows it in the plan. There, in the Energy tool, every device carries a round marker with a symbol (⚡ inverter, 🔋 battery, 🔌 wallbox) to grab and move it by, also below a solar field on the roof. With a power sensor they show their watts. The home battery also shows its charge with the State of charge field, e.g. "64 % · ▲ 1.5 kW" (▲ charging, ▼ discharging), the wallbox "charging · 11 kW" or "plugged in" with a Status sensor.
At the bottom, a card announces the coming Pro add-on Solar & Energy. Everything you set up here stays free and is used by it directly.