Profinity dashboard development guide
A Profinity dashboard is a user interface whose values come from Profinity tags. You build and change dashboards in the Visual Editor without writing YAML, and every dashboard is stored as a YAML file that the YAML tab of the editor opens as a fallback. This guide is for people who build dashboards for components, profile home pages and the Dashboard Component.
- Where dashboards are used shows where a dashboard appears and holds the starter template.
- Build a dashboard in the Visual Editor walks through opening the editor, adding elements, binding tags, saving, and copying a dashboard as a template.
- Visual Editor reference describes the dashboard tree, inspector, footer buttons and YAML tab.
- Core elements explains the structure of a dashboard.
- Data binding describes how to bind tags to components.
- Component reference describes each component you can include.
- Conditional styling shows how to hide and show elements or change colour based on data.
- Store dashboard files in a profile explains where images, stylesheets, and content files go.
- Motor controller dashboard example analyses a complete dashboard for a WaveSculptor22 motor controller, and includes a download of that YAML.
- Troubleshooting guide and the Frequently asked questions cover validation errors, binding problems and common questions.
To build a first dashboard step by step, refer to How to create a custom dashboard.
