weectl report¶
Use the weectl
subcommand report
to run and list reports.
Specify --help
to see the actions and options.
List reports¶
weectl report list
[--config=FILENAME]
The list
action will list all the reports in the configuration file, along
with which skin they use, and other information. For example:
$ weectl report list
Using configuration file /Users/ted_user/weewx-data/weewx.conf
Report Skin Enabled Units Language
SeasonsReport Seasons Y US EN
SmartphoneReport Smartphone N US EN
MobileReport Mobile N US EN
StandardReport Standard N US EN
FTP Ftp N US EN
RSYNC Rsync N US EN
Run reports on demand¶
weectl report run [NAME ...]
[--config=FILENAME]
[--epoch=EPOCH_TIME | --date=YYYY-mm-dd --time=HH:MM]
In normal operation, WeeWX generates reports at each archive interval after new
data has arrived. The action weectl report run
is used to generate reports on
demand. It uses the same configuration file that weewxd
uses.
The names of the reports to be run can be given on the command line, separated
by spaces. It does not matter whether the report has been enabled or not: it
will be run. Note: names are case sensitive! Use weectl report list
to
determine the names.
For example, to run the reports MobileReport
and SmartphoneReport
:
weectl report run MobileReport SmartphoneReport
If no report names are given, then all enabled reports will be run:
# Run all enabled reports:
weectl report run
By default, the reports are generated as of the last timestamp in the database,
however, an explicit time can be given by using either option --epoch
, or by
using options --date
and --time
together.
For example, to specify an explicit unix epoch time, use option --epoch
:
weectl report run --epoch=1652367600
This would generate a report for unix epoch time 1652367600 (12-May-2022 at 8AM PDT).
Alternatively, you can specify a date and time, by using options --date
and
--time
:
weectl report run --date=2022-05-12 --time=08:00
This would generate a report for 12-May-2022 at 8AM (unix epoch time 1652367600).
Options¶
These are options used by most of the actions.
--config¶
Path to the configuration file. Default is ~/weewx-data/weewx.conf
.
--date=YYYY-mm-dd and --time=HH:MM¶
Generate the reports so that they are current as of the given date
and time. The date should be given in the form YYYY-mm-dd
and the time should
be given as HH:MM
.
--epoch=EPOCH_TIME¶
Generate the reports so that they are current as of the given unix epoch time.
--help¶
Show the help message, then exit.