Getting Started Cameras & Video Detection & Recording Automation & Events Actions Integration & Connectivity Network & Discovery AI & Remote Control MQTT Modbus Pi4J & Raspberry Pi GPIO ZeroMQ System & Administration Comparisons Use Cases Troubleshooting About & Legal
Home / Documentation / Dashboard Hierarchy
Thing · Dashboards 2.0.0

Dashboard Hierarchy

A singleton agent service that stores the dashboard tree, page configuration, provider type, and inherited access rules. It is the persistence and Remote API boundary for all dashboard providers.

Configuration parameters

ParameterRequiredDescriptionDefault
Title
YesPrefix shown for this agent's dashboard root as “{title} Dashboards”.My
Data Source UUID
YesActive DataSourceThing used to persist nodes and dashboard JSON. Changing it restarts the component.Local Data Source

Portal operations

Pass the operation in params.method. Read operations require read access; hierarchy changes require update access.

readHierarchy
Returns the visible tree; knownHash permits an unchanged response.
readDashboard / updateDashboard
Reads or saves one node's provider-specific dashboard configuration.
createNode / renameNode / moveNode / deleteNode
Edits folders and dashboard pages.
setNodeType
Assigns an installed dashboard provider to a node.
readNodeAccess / setNodeAccess
Reads or changes user/group access rules.
listProviders
Lists active dashboard-provider Things on this agent.

Persistence and access

DB

Back up the selected Data Source

The hierarchy is no longer held by the portal. Include the agent database in the normal backup plan.

ACL

Visibility is inherited

User and group access filters the hierarchy before it is returned. Test access with a non-administrator account.