Graphs problem Belchertown and MySQL-DB

56 views
Skip to first unread message

MaKi68

unread,
Dec 13, 2024, 6:08:34 AM12/13/24
to weewx-user
Hello,
I'm running weewx 5.1.0 on a Raspi5 with Bookworm an Belchertown 1.3.1.
If I use the SQLite-DB, there is no problem.

If I switch to the MySQL-DB, ther is a problem with

xAxis_groupby = month aggregate_type = avg 
average_type = sum

in graphs.conf.
I get the following error:

2024-12-12T16:38:09.352479+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine: Caught unrecoverable exception in generator 'user.belchertown.HighchartsJsonGenerator'
2024-12-12T16:38:09.352586+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****  not enough arguments for format string
2024-12-12T16:38:09.356361+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****  Traceback (most recent call last):
2024-12-12T16:38:09.356425+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", line 248, in run
2024-12-12T16:38:09.356454+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      obj.start()
2024-12-12T16:38:09.356482+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", line 465, in start
2024-12-12T16:38:09.356509+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      self.run()
2024-12-12T16:38:09.356531+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-data/bin/user/belchertown.py", line 2934, in run
2024-12-12T16:38:09.356558+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      series_data = self.get_observation_data(
2024-12-12T16:38:09.356584+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-12-12T16:38:09.356610+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-data/bin/user/belchertown.py", line 3894, in get_observation_data
2024-12-12T16:38:09.356636+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      for row in query:
2024-12-12T16:38:09.356661+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/manager.py", line 618, in genSql
2024-12-12T16:38:09.356686+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      for _row in _cursor.execute(sql, sqlargs):
2024-12-12T16:38:09.356710+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-12-12T16:38:09.356736+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-venv/lib/python3.11/site-packages/weedb/mysql.py", line 53, in guarded_fn
2024-12-12T16:38:09.356761+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      return fn(*args, **kwargs)
2024-12-12T16:38:09.356786+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****             ^^^^^^^^^^^^^^^^^^^
2024-12-12T16:38:09.356812+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-venv/lib/python3.11/site-packages/weedb/mysql.py", line 247, in execute
2024-12-12T16:38:09.356845+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      self.cursor.execute(mysql_string, tuple(sql_tuple))
2024-12-12T16:38:09.356870+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-venv/lib/python3.11/site-packages/pymysql/cursors.py", line 151, in execute
2024-12-12T16:38:09.356895+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      query = self.mogrify(query, args)
2024-12-12T16:38:09.356922+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****              ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-12-12T16:38:09.356949+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****    File "/home/pi/weewx-venv/lib/python3.11/site-packages/pymysql/cursors.py", line 129, in mogrify
2024-12-12T16:38:09.356974+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****      query = query % self._escape_args(args, conn)
2024-12-12T16:38:09.356999+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****              ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-12-12T16:38:09.357023+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****  TypeError: not enough arguments for format string
2024-12-12T16:38:09.357047+01:00 weewx-raspi5 weectl[15178]: ERROR weewx.reportengine:         ****  Generator terminated 

What's the problem with MySQL-DB?

My Homepage:
Thank you in advance.

Kind regards
Manfred
Reply all
Reply to author
Forward
0 new messages