/OctoPrint-Dashboard

A dashboard for Octoprint

Primary LanguageJinjaGNU Affero General Public License v3.0AGPL-3.0

OctoPrint-Dashboard

A dashboard tab for Octoprint that displays the most relevant info regarding the state of the printer and any on-going print jobs.

Screenshot

Features

  • Adds a new tab first in the list and becomes the default tab when opening OctoPrint
  • Includes the following widgets:
    • RPi host CPU Load, CPU Temp, CPU frequency, Mem Utilization, Storage Utilization.
    • Printer profile, Connection status, Printer Status
    • Hotend temp(s), Bed Temp, Chamber Temp, Fan speed
    • Temperature/Humidity sensors.
    • Shell command output
    • Printed file, Job Progress, Layer Progress
    • Layer Duration Graph
    • Estimated total time, ETA, Time left, Time since print started
    • Current layer, Total layers
    • Current height, Total height
    • Average layer time
    • WebCam view
  • Settings to configure what widgets and info to show on the Dashboard
  • Supports multiple hotends as configured in the printer profile
  • Supports chamber temperature if configured in the printer profile
  • Configurable progress gauge type (Circle, Bar)
  • Fullscreen mode including job control buttons (Start, Cancel, Pause/Resume)
  • Full page mode by adding ?dashboard=full parameter at the end of the octoprint url
  • Uses Estimates from PrintTimeGenius when installed
  • Theme friendly

What's new?

For release notes and release history, please visit the releases page or the wiki.

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/j7126/OctoPrint-Dashboard/archive/master.zip

Configuration

  • For configuration help, please visit the wiki.

Known limitations

  • The CPU-temp will likely only work on a Raspberry Pi.
  • Disk Usage will likely only work on Linux deratives.
  • UI testing is limited to latest versions of desktop browsers: Safari, Chrome and Firefox
  • Plugin testing is limited to latest verson of OctoPrint

Integrations

Dashboard can display Temperature/Humidity sensor readings from Enclosure Plugin if it is installed.

Dashboard can use the time estimates provided by PrintTimeGenius if it is installed.

Screenshots

Screenshot Screenshot Screenshot Fullscreen: Screenshot Screenshot

Credits

Contributing

Pull requests

If your pull request contains large or disruptive changes, please get in touch first by opening an issue.

Please only make a pull request against the development branch.

Translation

For translation, please see the wiki page

Support OctoPrint

I'm just doing this for fun and I don't ask for anything in return. If you want to make a donation then support Octoprint instead. Gina is the one who deserves it for creating and maintaining Octoprint.