Skip to content

gpread/OctoPrint-Dashboard

Repository files navigation

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.

NOTE: This plugin was taken over by new maintainers as of September 2020, see credits section for details

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:

Screenshot

What's new?

For release notes and release history, please visit the wiki.

Known limitations

  • Translations to other languages is not supported yet.
  • 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

Dependencies

From v1.11.0, ths plugin optionally depends on the Enclosure Plugin to provide Temperature/Humidity sensor readings. Please see the plugins GitHub page for installation and configuration instructions.

The dashboard uses the time estimates provided by PrintTimeGenius if it is installed but it is not required.

Credits

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.

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.

Screenshots

Screenshot Fullscreen: Screenshot Screenshot

About

A dashboard for Octoprint

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jinja 42.7%
  • JavaScript 29.9%
  • Python 20.2%
  • CSS 7.2%