Skip to content

Freeboard

Paolo Grasso edited this page Jul 31, 2020 · 1 revision

General info

This Freeboard implementation relies on a conf file with CherryPy webserver IP and port.

Execution

When launched, the Freeboard script should:

  • Create a conf variable which contains local static directories of the Freeboard for the CherryPy webserver.
  • Start a CherryPy webserver where Index() is mounted on / and SaveDashboard() is mounted on /savedashboard.

Classes

Index()

It returns the main index.htlm script of the Freeboard.

SaveDashboard()

Save the dashboard.json file into the dashboard directory.

Utilisation

This Freeboard implementation can be used like the one from the freeboard.io website with the difference that it runs on your device. It is possible to add ThingSpeak channels as sources and add graphs and gauges as usual.

Clone this wiki locally