Exosphere Documentation

Charts

Visualize time-series data with line charts, bar charts, heatmaps, and more. Supports real-time updates, data comparison, filtering, and CSV export.


Charts are the primary visualization tool in Exosphere for monitoring and analyzing Miniserver data over time. Create custom visualizations from any control or sensor, compare periods, and export data for further analysis.

Chart Editor Overview


Use Cases

Charts help you answer questions like:

  • Energy monitoring – How much energy did we consume this month compared to last year?
  • Temperature tracking – What's the temperature pattern in the server room over 24 hours?
  • Peak analysis – When do we experience peak power loads?
  • Consumption comparison – Which rooms consume the most energy?
  • Trend analysis – Is our energy usage increasing or decreasing over time?

Getting Started

New to charts? Follow this quick path:

  1. Create your first chart – Start with a simple line chart
  2. Add data series – Select sensors to visualize
  3. Adjust the time range – Choose day, week, or month view
  4. Save and add to dashboard – Combine charts for monitoring

Start simple with a single sensor and one chart type. Once comfortable, explore period comparisons and data filters.


Chart Types

Exosphere offers multiple chart types organized into three categories based on their use case.

Live Charts (Real-Time Values)

Live charts display current or recent values, ideal for monitoring dashboards.

Pie Chart

Distribution visualization showing proportional values as slices.

  • Best for: Market share, category breakdowns, percentage distributions
  • Data source: Uses the last recorded value for each series

Pie Chart Example

Donut Chart

Similar to pie chart with a center hole, often used to display a summary value.

  • Best for: Same as pie charts, with space for additional context in center
  • Supports: Custom center content display

Donut Chart Example

Stat Chart

Large numeric values displayed in a responsive grid layout.

  • Best for: KPI displays, quick status overview, dashboard headers
  • Supports: Multiple values in grid arrangement

Stat Chart Example

Gauge Chart

Radial gauge visualization for single values against a scale.

  • Best for: Temperature, pressure, fill levels, any value with min/max range
  • Supports: Custom scale ranges, threshold indicators

Gauge Chart Example

Bar Gauge

Linear horizontal or vertical gauge bars.

  • Best for: Comparing multiple current values side-by-side
  • Supports: Horizontal and vertical orientations

Bar Gauge Example


Trend Charts (Time Series)

Trend charts display data changes over time, essential for historical analysis.

Line Chart

Standard time series visualization connecting data points with lines.

  • Best for: Temperature trends, energy consumption over time, continuous sensors
  • Supports: Multiple series, various interpolation modes, area fills
  • Interpolation options: Linear, Smooth, Step-start, Step-middle, Step-end

Line Chart Example

Area Chart

Filled area under the line, useful for showing volume or cumulative data.

  • Best for: Cumulative values, part-to-whole relationships, stacked comparisons
  • Supports: Stacking (absolute or normalized to 100%)

Area Chart Example

Bar Chart

Vertical bars for time-bucketed data comparisons.

  • Best for: Daily/weekly/monthly consumption, event counts, periodic comparisons
  • Supports: Stacking, grouped bars, navigator for large datasets

Bar Chart Example

Heatmap Chart

Pattern visualization showing intensity across two dimensions.

  • Weekly view: Hour of day (Y-axis) vs. day of week (X-axis)
  • Monthly view: Day of month (Y-axis) vs. week (X-axis)
  • Best for: Usage patterns, occupancy analysis, identifying peak times

Heatmap Chart Example


Analytics Charts

Analytics charts help identify relationships, rankings, and tabular views.

Scatter Chart

Time-series scatter visualization showing individual data points over time.

  • Best for: Identifying patterns, outlier detection, sparse data visualization
  • Supports: Multiple series with different markers

Scatter Chart Example

Box Chart

Statistical distribution visualization showing median, quartiles, and outliers.

  • Best for: Comparing value distributions across categories or time periods
  • Supports: Whisker plots, outlier markers

Correlation Chart

Two-variable relationship visualization plotting one sensor against another.

  • Best for: Identifying relationships between variables (e.g., temperature vs. energy consumption)
  • Supports: Multiple series, trend lines

Ranking Chart

Horizontal bar chart sorted by value, showing top/bottom performers.

  • Best for: Top consumers, highest temperatures, performance rankings
  • Automatically sorted: Descending order by aggregated value

Ranking Chart Example

Table Chart

Tabular data display with sorting, filtering, and export capabilities.

  • Best for: Detailed data inspection, raw value access, data export
  • Supports: Pagination, column sorting, CSV export

Table Chart Example


Energy Charts

Specialized charts for energy monitoring and analysis.

Sankey Chart (Energy Flow)

Flow visualization showing energy distribution through a system.

  • Best for: Energy Flow Monitor (EFM) controls, power distribution analysis
  • Supports: Expandable/collapsible nodes, power and energy modes

Sankey Chart Example


Chart Templates

Exosphere provides pre-configured chart templates to accelerate common use cases. Templates include optimized settings for specific control types.

TemplateChart TypeBest ForAggregation
Energy FlowSankeyEFM controls, power distribution-
Consumption AnalysisBarMeter readings over timeAverage
Top ConsumersRankingIdentifying highest usageSum
ConsumptionBarTotal energy per periodSum
LoadLineCurrent power drawAverage
Base LoadAreaMinimum power baselineMin
Peak LoadLineMaximum power peaksMax
PricesLineEnergy price trackingAverage
TemperaturesLineRoom controller dataAverage

Use templates when creating charts from dashboard panels to quickly configure common visualizations without manual setup.


Creating a Chart

Quick Start

  1. Navigate to Analytics → Charts
  2. Click "New Chart"
  3. Enter a chart name
  4. Click "+" or press the + key to open the sensor search
  5. Search and select sensors to add to the chart
  6. Adjust time range using the toolbar controls
  7. Click Save

Adding Data Series

  1. Click the "+" button or press + on your keyboard
  2. The sensor search palette opens
  3. Type to search by sensor name, control type, or device
  4. Click sensors to add them to the chart
  5. Multiple sensors can be added in one session

Chart Creation Flow

Data Source Types

Charts support multiple data source configurations:

Source TypeDescriptionUse Case
Static SourceExplicit sensor selectionSpecific sensors you want to track
SmartSet SourceDynamic from Control SetsAutomatically includes sensors matching criteria
Mixed SourceCombination of static and SmartSetsFlexible hybrid approach
EFM SourceEnergy Flow MonitorAutomatically populates sub-controls for power/energy

For EFM (Energy Flow Monitor) controls, you can switch between Power mode (actual kW values) and Energy mode (total/totalNeg kWh values) using the sensor type preference.


Managing Series

Series List

The series panel shows all data sources in your chart:

  • Toggle visibility – Click the eye icon to show/hide series
  • Change color – Click the color swatch to select a new color
  • Reorder – Drag series to change display order
  • Remove – Click the X to remove a series
  • Filter – Use the search box to find specific series

Series List Panel

Pagination for Large Charts

When charts have many series, pagination keeps the interface manageable:

  • Page sizes: 5, 10, 25, or 50 series per page
  • Navigate between pages using the pagination controls
  • Series filter applies across all pages

For better readability, keep charts to 5-8 series maximum. If you need more, consider creating multiple focused charts and combining them in a dashboard.


Time Range Selection

Bucket Sizes (Time Window)

The bucket determines the overall time period displayed:

BucketDescriptionExample
1 Hour (1h)Last 60 minutesCurrent hour monitoring
1 Day (1d)Last 24 hoursDaily patterns
1 Week (1w)Last 7 daysWeekly trends
1 Month (1mo)Last 30/31 daysMonthly overview
1 Quarter (1q)Last 3 monthsQuarterly analysis
1 Year (1y)Last 12 monthsAnnual comparison

Resolution (Data Granularity)

Resolution controls how data points are aggregated:

ResolutionBest For
1 minute (1m)Real-time monitoring, last hour
15 minutes (15m)Intraday patterns, last day
1 hour (1h)Daily trends, last week
6 hours (6h)Weekly overview
1 day (1d)Monthly patterns
1 week (1w)Quarterly trends
1 month (1mo)Yearly trends
1 quarter (1q)Multi-year comparisons
1 year (1y)Long-term historical analysis

Time Navigation

  • Previous/Next – Arrow buttons shift the time window
  • Zoom In/Out – Adjust resolution for more/less detail

Time Range Controls

Performance tip: For time ranges longer than 7 days, use hourly resolution or lower to keep charts responsive. High resolution over long periods creates many data points that slow down rendering.


Chart Customization

Color Configuration

Color Palettes

Choose from three built-in color palettes:

PaletteDescriptionBest For
DistinctiveHigh contrast, easily distinguishableMany series, accessibility
ElegantBrand-aligned, curated shadesProfessional presentations
UniformSingle accent color for all seriesCohesive, minimalist look

Custom Series Colors

Override individual series colors:

  1. Click the color swatch next to a series name
  2. Select from the 56-color palette (7 base colors with variations)
  3. Color persists with the chart

Color Palette Selector


Y-Axis Configuration

Configure the Y-axis for precise data display:

SettingOptionsDescription
PositionLeft / RightWhich side of the chart
ScaleLinear / LogarithmicStandard or log scale for wide ranges
Min/MaxAuto / CustomAutomatic range or fixed values
Unit OverrideCustom textDisplay different unit than source

Multi-Frame Support (Multiple Y-Axes)

Charts can have multiple "frames" with different Y-axes:

  1. Add a new frame using the frame controls
  2. Assign series to specific frames
  3. Each frame can have its own chart type and Y-axis settings
  4. Use the layer selector to view all layers or focus on specific ones

Interpolation Modes

Control how data points are connected in line/area charts:

ModeDescriptionUse Case
LinearStraight lines between pointsGeneral purpose
SmoothCurved, spline interpolationAesthetic, smoothed trends
Step-startHorizontal line, step at startDiscrete state changes
Step-middleStep in the middle of intervalCentered step display
Step-endHorizontal line, step at endValue holds until next change

Stacking Options

For area and bar charts, configure how series are stacked:

Stacking Scope:

  • None (Overlay) – Series overlap, independent scales
  • Per Series Set – Stack within defined groups
  • All Series – Single stack with all series

Stacking Mode:

  • None – No stacking
  • Absolute – Stack values, show totals
  • Normalize to 100% – Show percentage contribution

Stacking Options

Use Normalize to 100% stacking to see relative contribution of each series, regardless of absolute values. This is useful for comparing category proportions over time.


Analysis Features

Benchmark Lines

Display statistical reference lines on your chart:

  • Average (avg) – Mean value across the time range
  • Minimum (min) – Lowest recorded value
  • Maximum (max) – Highest recorded value

Toggle these in the chart settings to add context to your data.

Benchmark Lines


Reference Values

Add custom reference lines for goals or thresholds:

  1. Open chart settings
  2. Navigate to Targets
  3. Add a target with:
    • Name – Descriptive label
    • Value – Numeric threshold
    • Color – Line color
  4. Multiple targets can be added per chart

Period Comparison

Compare current data against previous periods:

Comparison TypeDescription
Year over Year (YoY)Same period last year
Month over Month (MoM)Same period last month
Quarter over Quarter (QoQ)Same period last quarter
Week over Week (WoW)Same period last week
Day over Day (DoD)Same time yesterday
Previous PeriodImmediately preceding period

Display Modes:

  • Overlay – Show comparison as dashed line
  • Side by Side – Adjacent bars/areas
  • Absolute Change – Show difference value
  • Percent Change – Show percentage difference

Period Comparison

Period comparison requires historical data from the comparison period. If you recently connected the device, Year over Year comparisons won't have data. Use shorter comparisons (Week over Week) until more history is available.


Data Filtering

Series Filters (Data Filters Bar)

Filter which series are displayed based on aggregated values:

Filter TypeDescriptionExample
Top KShow top N seriesTop 5 consumers
Bottom KShow bottom N seriesLowest 3 temperatures
ThresholdFilter by value comparisonShow only > 100 kWh

Threshold Operators: >, <, >=, <=, ==

Aggregation Options: avg, sum, min, max, last, first, count


Gap Handling

Configure how missing data is displayed:

BehaviorDescription
Show gapsDisplay breaks in the line where data is missing
Fill with zeroReplace missing values with zero
InterpolateEstimate values between known points

Gap Threshold Multiplier: 2x, 4x, 8x, or 16x the resolution

  • Determines when gaps are considered "missing data" vs. normal intervals

If unexpected zeros appear in your data, change gap handling from "Fill with zero" to "Show gaps". This prevents missing data from being misrepresented as zero values.


Exporting Data

CSV Export

CSV export is only available for Table charts.

  1. Open a chart with the Table chart type
  2. Click the Export CSV button in the table toolbar
  3. The CSV file downloads immediately with the current table data

The export includes all visible columns and rows, with timestamps in ISO format. The filename automatically includes the current date.

CSV Export Modal

Large exports (>100,000 rows) may take several minutes to generate. For very large datasets, consider using the Export Center or scheduling a report instead.


Chart Toolbar Features

The chart toolbar provides quick access to common actions:

ControlFunction
Time Range DisplayShows current bucket and date range
Resolution ZoomIncrease/decrease data granularity
Auto-RefreshToggle automatic data refresh
Refresh CountdownShows time until next refresh
Manual RefreshImmediately reload data
ExportDownload chart data as CSV
Undo/RedoReverse or repeat recent changes

Chart Toolbar


Auto-Refresh

Enable automatic chart refresh for real-time monitoring dashboards.

Available Intervals:

  • 5 seconds (real-time monitoring)
  • 30 seconds
  • 1, 5, 10, 30 minutes
  • 1 hour

Requirements:

  • Device must be online

The refresh countdown timer shows when the next update will occur.

For lobby displays or control room dashboards, combine auto-refresh with fullscreen mode for an always-current status display.


Statistics Recording

Backfill Statistics

For sensors that don't have historical data, use the backfill feature:

  1. Select sensors missing data in the chart
  2. Click Backfill Statistics in the toolbar
  3. The system retrieves historical data from the Miniserver

Backfill depends on the Miniserver having the data available. Data older than the Miniserver's retention period cannot be recovered.

Live vs Statistical Data

Charts can display two types of data:

TypeSourceUpdate FrequencyHistory
Live DataReal-time from MiniserverInstantCurrent value only
Statistical DataRecorded statisticsPer recording intervalFull history

The chart header indicates which mode is being displayed.


Best Practices

Performance Optimization

Time RangeRecommended ResolutionMax Series
< 1 hour1 minute10
1 hour - 1 day5-15 minutes8-10
1-7 days15-30 minutes6-8
7-30 days1-3 hours5-6
> 30 days1 day+3-5

Chart Organization

  • Keep charts focused – 5-8 series maximum for readability
  • Use consistent colors – Same sensor = same color across charts
  • Name descriptively – Include location or purpose in chart name
  • Group in dashboards – Combine related charts for context

Troubleshooting

For common chart issues and solutions, see the Charts Troubleshooting Guide.

Quick Fixes

IssueSolution
No data showingCheck device connection and statistics configuration
Chart loading slowlyReduce resolution or number of series (see performance tips)
Real-time not updatingVerify device is online and auto-refresh is enabled
Wrong values displayedCheck sensor type selection (Live vs Statistical)