8000 Base Dashboard layout for first release · Issue #25 · edge-mining/app · GitHub
[go: up one dir, main page]

Skip to content
8000

Base Dashboard layout for first release #25

Open

Description

@sebailfico

Create a dashboard with few essential informations about the status of the system and it's components (miners, batteries, energy sources etc).

@riccardoaran will provide some UI and UX guidances.

Activity

  1. changed the title [-]Create a Dashboard as the landing page[/-] [+]Base Dashboard layout for first release[/+] on Mar 25, 2026
  2. riccardoaran commented on Mar 25, 2026

    @riccardoaran
    Member

    Overview

    This issue defines the minimal set of components and data to display on the Dashboard for the v0.1.0 release. The goal is to keep the interface focused and functional, showing only essential real-time and forecast information.

    IMPORTANT:
    For this first release, the base use case assumes a single photovoltaic system (any other energy source type is out of scope for now, as solar PV covers ~99% of current use cases) and one or more miners.


    Cards

    Solar Forecast Card

    Displays solar energy production forecast data:

    • Today – total expected production for the current day
    • Remaining today – estimated production left for the rest of the day
    • Tomorrow – total expected production for the next day

    Miner Card

    Each miner configured in the system generates its own dedicated card. Each card displays:

    • Status – ON / OFF
    • Real-time power consumption (Live reading from the smart plug is more accurate)

    Solar Plant Card

    Displays the current state of the photovoltaic system:

    • Battery level – current state of charge (%)
    • Instantaneous production – current power output from the PV system
    • Instantaneous load – current total power consumption

    Charts

    All charts are displayed within a single unified card. The three data series are overlaid on the same time axis (last 24 hours), each with a distinct color. A toggle filter allows showing or hiding each series independently:

    • Battery – state of charge over 24h
    • Solar production – PV output over 24h
    • Loads – power consumption over 24h

    Each series can be toggled on/off via a filter control, so the user can compare any combination of the three at a glance.

  3. self-assigned this
    on Apr 9, 2026
  4. markoceri commented on Apr 10, 2026

    @markoceri
    Collaborator

    This is the actual dashboard that provides a comprehensive real-time view of mining operations and energy management. Below is a breakdown of every section.

    Image

    🔢 KPI Strip (top bar)

    Key performance indicators updated in real time:

    KPI Description
    Total Hash Rate Aggregate hash rate across all active miners (TH/s / PH/s)
    Power Draw Total miner power consumption + home consumption (sub-value "Home")
    Energy Production Current energy production (e.g. solar PV)
    Battery Battery state of charge (SOC %)
    Grid Power exchanged with the grid, labeled "importing" or "exporting"
    Miners Running / active / total configured miners count
    Optimization Units Enabled optimization units out of total

    ⛏️ MINING Section (main column)

    Three real-time charts for miner monitoring:

    • Hash Rate — Time-series of the aggregate hash rate, with miner on/off event overlay.
    • Power Consumption — Miner power draw over time, with miner on/off event overlay.
    • Temperature & Fan — Combined chart with four series:
      • Chip Temperature (max)
      • Board Temperature (max)
      • Internal Fan Speed (RPM)
      • External Fan Speed (RPM)

    Each panel supports fullscreen expansion and miner-event marker toggle.


    ⚡ ENERGY Section (main column)

    Four real-time charts for energy balance:

    • Home Consumption — Total household consumption over time.
    • Energy Production — Solar/renewable production over time.
    • Battery — Dual-series chart: SOC % (state of charge) and Power (charge/discharge rate).
    • Grid Power — Power imported from / exported to the grid over time.

    All charts support miner on/off event overlay to correlate energy variations with mining activity.


    🔮 FORECAST Section (main column)

    • Energy Forecast — Bar + line chart showing predicted energy (Wh) and max power (W) per hourly interval.
    • Forecast Summary — Summary card with:
      • Energy: predicted production for Today / Remaining today / Tomorrow (kWh)
      • Power: average power today / average power tomorrow / peak power (kW)

    🖥️ MINER FLEET Section (sidebar)

    A tile grid for each configured miner, showing:

    • Name and status (on/off)
    • Current hash rate
    • Power consumption

    If no miners are configured, a direct link to Settings > Miners is displayed.


    ☀️ SUN Section (sidebar)

    Card with astronomical data:

    • Visual sun position indicator along the daily arc
    • Current state: Daytime / Nighttime
    • Sunrise and sunset times
    • Time elapsed / remaining relative to sunrise/sunset
    • Daylight hours
    • Current solar elevation (degrees)

    📋 ACTIVITY Section (sidebar)

    Chronological feed of system events (e.g. "MinerPyAsic started"), with scroll to browse recent history.


    🛡️ LAST POLICY RULE Section (sidebar)

    Displays the last policy rule triggered by the rule engine based on energy conditions.
    If no rule has been triggered yet, an informational placeholder is shown.


    ⏻ MINER ON/OFF EVENTS Section (sidebar)

    Chronological list (last 20) of miner power-on/power-off events, showing:

    • Timestamp
    • Miner name
    • Action (ON / OFF) with green/red color coding

    I think this dashboard could be quite comprehensive for its first release, providing a view of most of the data available in the system. So, it goes well beyond the "few essential information." 😄 .

    What do you think? Do you like it? Should anything be added or removed?
    Let me know.

  5. removed their assignment
    on May 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0