A server, a sensor and a period to pick, a heatmap of the hourly
averages of that sensor, a column per day and a row per hour, and below it a
typical day: the median of each hour and the range of its middle half. Each
chart has a full screen button (see inst/app/www/plot_zoom.js).
Examples
if (FALSE) { # \dontrun{
shiny::fluidPage(golemenviro:::mod_daily_pattern_ui("daily_pattern", "http://localhost:9090/api/v1/query_range"))
} # }