Widgets Overview
Widgets are the building blocks of dashboards in IoTBreeze, providing various ways to visualize, interact with and monitor your IoT data. Each widget type is designed for specific use cases and data presentation needs.
Widget Categories
Data Display Widgets
These widgets focus on presenting data in tabular or structured formats, ideal for detailed data analysis and property monitoring.
- Pivot Table - Multi-dimensional data analysis
- Property - Individual property monitoring
- Property List - Multiple property overview
- Snapshot - Point-in-time data capture
- File List - File management and display
Status & State Widgets
Monitor the current state and status of your Things with visual indicators and comparison tools.
- State - Current state display
- Status - Status indicators
- Aggregated State - Aggregated state information
- Compare - Value comparison
- Boolean - Boolean value display
- Counter - Numerical counters
Chart Widgets
Visualize time-series data, trends and patterns with various chart types.
- Bar - Bar charts for comparisons
- Scatter - Scatter plots for correlations
- Line - Line charts for trends
- Combination - Combined chart types
- Doughnut - Proportional data display
- Gauge - KPI and performance metrics
- Heatmap - Pattern identification
- Timeline - Chronological events
- Fill Level - Capacity visualization
- Custom Chart - Custom visualizations
Interactive Widgets
Execute actions and monitor events directly from your dashboard.
Visual & Media Widgets
Enhance dashboards with images, overlays and custom drawings.
Layout & Navigation Widgets
Organize dashboard content with structural and informational elements.
External Content Widgets
Integrate external content and geographic visualizations.
- Map - Geographic visualization
- Thing List Map - Multi-thing mapping
- iFrame - External content embedding
Adding Widgets to Dashboards
To add a widget to your dashboard:
- Enable editing mode by clicking the lock button
- Click the "+" button in the toolbar
- Select the desired widget type from the dialog
- Configure the widget properties
- Position and resize the widget as needed
For detailed information on dashboard editing, see Dashboards.
Widget Configuration
Each widget type has its own configuration options. Detailed configuration options are documented in each widget's individual page.
Common Fields
Many widgets share these display options, though not all widgets include every field. See each widget's page for its exact configuration.
| Field | Required | Description |
|---|---|---|
| Transparent | ❌ No | Remove the widget background for a clean look |
| Background Color | ❌ No | Custom background color for the widget |
| Border color | ❌ No | Custom border color for the widget |
| Compact number | ❌ No | Display large numbers in compact format (e.g., 1.23K) |
| Override | ❌ No | Use widget-specific time settings instead of dashboard defaults |
Widget-Specific Fields
Beyond the common fields, widgets may include:
- Title - Display name for the widget
- Thing - Selection of Things to display data from
- Measures / Properties - Data source configuration
- Timeframe - Time range for data display (timeseries widgets)
- Aggregation - Data aggregation method
- Visualization Settings - Chart types, colors and display options
Best Practices
Widget Selection
- Choose widgets that best represent your data type
- Use chart widgets for trends and patterns
- Use state widgets for current values and status
- Combine multiple widgets for comprehensive views
Dashboard Organization
- Group related widgets in containers
- Use titles to create clear sections
- Maintain consistent widget sizes for visual harmony
- Place most important widgets in prominent positions
Performance Considerations
- Limit the number of widgets per dashboard (recommended: 10-15)
- Use appropriate time windows to reduce data loading
- Consider widget refresh rates for real-time data
- Test dashboard performance on target devices
What's Next?
Explore individual widget documentation for detailed configuration options and use cases, or return to Dashboards to learn more about dashboard management.