smithtek-3dm-scada-canvas 2.3.1
Self-hosted Smithtek 3DM SCADA Canvas for Node-RED: visual editing, equipment symbols, shared styling, multi-device telemetry and local SQLite history.
Smithtek 3DM SCADA Canvas
3DM.space SCADA — built for simplicity.

The offline canvas edition of 3DM.space, built for your own Node-RED server. Turn live data into a screen that looks like your site: equipment, instruments, controls and history, arranged directly in your browser. A Smithtek product.
Cover: illustrative mine-site concept. Screens below: Smithtek example canvases.
Built-in manual
Click User manual in the SCADA toolbar for the complete guide to setup, tools and widgets. The illustrated manual is included in the package and works offline.

All your tools in one place. Add instruments, controls, images and text; organise pages, import or export layouts, and save your design. Select an item to edit its properties on the right.
Your site, on one screen

Navigate on the left. Read live instruments above. Investigate history below. Combine equipment symbols, sensor cards, gauges, tables and multi-series trends. Give widgets a consistent finish with translucent panels, glow, borders and shadows.

Make it personal. Place room temperatures, solar and battery readings, electrical loads and pump status around a home plan. Run the canvas on a computer or private Node-RED server and view it across your local network.

Connect the process. On/Off/Auto controls send commands back into Node-RED; equipment feedback updates the screen. Local SQLite history supports trend viewing and CSV export.
Draw clear connections. Place solid coloured dots at junctions and route lines around equipment with one or two right-angle elbows. Select start and end dots to anchor the line to their centres; it follows when you move them. Move the middle bend by dragging its handle; adjust colour, thickness, glow and optional flow animation.
Settings and data export

Configure your canvas. Set its name and address, choose the default page, and adjust history recording, retention and data-health warnings.

Take your history with you. Choose a time range, select the variables you need and download a CSV using Export CSV.
Get started
- In Manage palette → Install, search for
smithtek-3dm-scada-canvas. - Restart Node-RED, refresh the editor and add a 3DM SCADA Canvas node.
- Connect telemetry and Deploy.
- Open the editor's SCADA sidebar and click Launch SCADA.
- Choose Edit Mode, add widgets, select their data keys and Save.
Or install from your Node-RED user directory:
npm install smithtek-3dm-scada-canvas
Start with a Function node:
msg.payload = {
tank_level: 72.4,
pressure: 315.2,
flow_rate: 18.7,
pump_running: 1,
voltage: 240
};
return msg;
Map those keys to a tank bar, gauge, sensor card, pump and voltage value. Nested payloads or msg.device keep multiple devices' readings separate.
The package includes a simulated telemetry flow and two importable example layouts. Open User manual from the canvas toolbar, SCADA sidebar or node dialog for the full illustrated guide: setup, every widget family, styling, data binding, controls, history, CSV, backups and troubleshooting. The manual and its images are bundled and work offline.
From field equipment to SCADA
PassPort Gateway

Collect field readings and host local applications with Node-RED.
Mako V2 PLC

Put control, I/O and equipment feedback close to the process.
Solaris RTU PLC

Bring remote tank, bore and environmental measurements into view.
Choose your hardware and communications to suit the site. For connected sites needing cloud SCADA, ask about 3DM.space.
Explore Smithtek products • www.smithtek.com.au • [email protected]
Licence and requirements
Free for personal, educational and internal business use. Integrators may charge for installation and support. Selling or rebranding the software, bundling it into a product for sale, offering a hosted SCADA service, or publicly distributing modified versions requires Smithtek's written consent. Custom dashboard titles and artwork are welcome. See the source-available community LICENSE and THIRD-PARTY-NOTICES.md in the package; contact [email protected] for permissions.
Requires Node-RED 3.0.2+ and Node.js 14.21.3+; use supported runtime versions for your installation. Secure access through your Node-RED runtime and network configuration.
README images use versioned public URLs that become available after this package version is published. The same images are included in docs/images; the built-in manual uses local copies.