☰Read-only archive⌕
Looking for help with Bokeh?

This is a read-only archive. Ask questions and join the conversation on GitHub.

Visit Community Support on GitHub →
Archived discussions · Captured October 28, 2026

Controlling a sensor and displaying charts

Showcase
Mike_Woodward
Mike_Woodward

My app controls a temperature/humidity datalogger and is written as a multi-tabbed Bokeh app with multiple widgets, all running on a Bokeh server.

The device settings are controlled via a settings tab which makes use of various widgets, including button, textinput, and div. Because it can take a long time to load data from the device, I use callbacks to update the text display widget that reading is taking place, and a separate callback to do the actual reading (using this line of code curdoc().add_next_tick_callback(self.read_data_2)).

The temperature and humidity data is displayed on a chart tab, which obviously includes a datetime figure, but also uses the fileinput widget to load up data.

The code is on Github here: https://github.com/MikeWoodward/UT330B

Here are some screenshots of my app.

⌁   Link to post
Bryan
Bryan

@Mike_Woodward This looks great, thank you for sharing! FYI one thing you might give a try to see if you like:

p.toolbar_location = "above" 

That will make the toolbar snug against the frame (sharing the top of the plot with the title) instead of floating off past an axis. (But you might like the toolbar as a visual delimiter on the right, too!)

⌁   Link to post

End of archived discussion · Replies are disabled