I don't know if this applies to you or not, I'm probably the least
qualified one to respond so far, and I may have missed if this was
already mentioned.
But I'm using Seasons skin, and
under /etc/weewx/skins/Seasons/index.html.tmpl has
#if $day.extraTemp1.has_data or $day.extraTemp2.has_data
or $day.extraTemp3.has_data
<img src="daytemp.png" alt="$obs.label.extraTemp1" />
<img src="daytemp1.png" alt="$obs.label.extraTemp2" />
#end if
and same thing is pretty much repeated for week, day, and year. I
think that's what tells it to generate or add the graph.
So I think you may be missing something in an html template?
If I can't get something to work I basically go through all the files
and see what I'm missing.
On Monday, December 23, 2024 at 8:43:17 AM UTC-7 hajsek...@gmail.com
wrote:
I tested it with default skin "Standard" but is the same no graph
for extratemp4. Fourth graph is not show up.
And I get this error in logfile.
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
Caught unrecoverable exception in generator
'weewx.imagegenerator.ImageGenerator'
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** extraTemp4
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** Traceback (most recent call last):
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/reportengine.py", line
248, in run
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** obj.start()
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/reportengine.py", line
465, in start
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** self.run()
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/imagegenerator.py", line
37, in run
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** self.gen_images(self.gen_ts)
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/imagegenerator.py", line
102, in gen_images
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** self.image_dict[timespan][plotname])
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/imagegenerator.py", line
242, in gen_plot
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** **option_dict)
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/xtypes.py", line 125, in
get_series
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** raise weewx.UnknownType(msg)
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** weewx.UnknownType: extraTemp4
Dec 23 16:39:16 web weewxd[1494989]: ERROR weewx.reportengine:
**** Generator terminated
Dec 23 16:39:16 web weewxd[1494989]: INFO weewx.reportengine:
Copied 0 files to /var/www/html/weewx2024-12-23 16_20_27-Domzale –
Mozilla Firefox.png
ponedeljek, 23. december 2024 ob 09:16:45 UTC+1 je oseba
hajsek...@gmail.com napisala:
Thank you for info.
I have checked all files in that skin and all have extratemp3
and extratemp4 in it. But I get only data for extratemp3.
That's why I thought it must be something with weewx.
nedelja, 22. december 2024 ob 19:49:41 UTC+1 je oseba Tom
Keffer napisala:
Check with the author of the skin. Which graphs to include
is decided by the skin, not by weewx.
On Sun, Dec 22, 2024 at 1:56 AM hajsek...@gmail.com
<hajsek...@gmail.com> wrote:
I have turned around all files but still can't find
what is missing also mysql tables are all in.
I just like to add a graph 4 and humidity graphs for
all four sensors. at the bottom is JUD instead of graph.
https://vreme.povej.net/
2024-12-22 10_55_48-please - Iskanje Google – Mozilla
Firefox.png
sreda, 11. december 2024 ob 20:10:54 UTC+1 je oseba
hajsek...@gmail.com napisala:
Can someone please help me please and tell me
which file I need to edit to add extraTemp sensor
to get graph? Two works but third doesn't show up.
Thank you
ponedeljek, 2. december 2024 ob 18:19:51 UTC+1 je
oseba hajsek...@gmail.com napisala:
I have managed to add all what was missing in
mysql not it work. It didn't worked when weewx
create all new tables. But just cant get a
graph to work, what else I miss here?
http://vreme.povej.net
at the bottom is all mixed instead of graphs?
četrtek, 28. november 2024 ob 13:59:27 UTC+1
je oseba hajsek...@gmail.com napisala:
this is what I now get in log.
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: Caught unrecoverable exception:
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** (1050, "Table
'archive_day_altimeter' already exists")
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** Traceback (most recent
call last):
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weedb/mysql.py", line
53, in guarded_fn
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** return fn(*args, **kwargs)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weedb/mysql.py", line
247, in execute
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
self.cursor.execute(mysql_string,
tuple(sql_tuple))
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/cursors.py",
line 163, in execute
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** result =
self._query(query)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/cursors.py",
line 321, in _query
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** conn.query(q)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 505, in query
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** self._affected_rows =
self._read_query_result(unbuffered=unbuffered)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 724, in _read_query_result
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** result.read()
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 1069, in read
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** first_packet =
self.connection._read_packet()
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 676, in _read_packet
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** packet.raise_for_error()
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/protocol.py",
line 223, in raise_for_error
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
err.raise_mysql_exception(self._data)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/lib/python3.6/site-packages/pymysql/err.py",
line 107, in raise_mysql_exception
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** raise
errorclass(errno, errval)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
pymysql.err.OperationalError: (1050,
"Table 'archive_day_altimeter' already
exists")
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** During handling of the
above exception, another exception occurred:
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** Traceback (most recent
call last):
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewxd.py", line 160, in
main
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** engine =
weewx.engine.StdEngine(config_dict)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/engine.py", line
89, in __init__
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
self.loadServices(config_dict)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/engine.py", line
157, in loadServices
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** obj =
weeutil.weeutil.get_object(svc)(self,
config_dict)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/wxservices.py",
line 104, in __init__
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** initialize=True)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/manager.py", line
755, in get_manager
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
self.manager_cache[data_binding] =
open_manager(manager_dict, initialize)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/manager.py", line
906, in open_manager
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** manager_dict['schema'])
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/manager.py", line
244, in open_with_create
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** dbmanager =
cls(connection, table_name=table_name,
schema=schema)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/manager.py", line
1051, in __init__
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
self._initialize_day_tables(schema)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/manager.py", line
1113, in _initialize_day_tables
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
self._initialize_day_table(obs[0],
obs[1].lower(), cursor)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weewx/manager.py", line
1136, in _initialize_day_table
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
cursor.execute(sql_create_str)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** File
"/usr/share/weewx/weedb/mysql.py", line
62, in guarded_fn
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** raise klass(e)
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: ****
weedb.TableExistsError: (1050, "Table
'archive_day_altimeter' already exists")
Nov 28 13:58:17 web weewxd[3684]: CRITICAL
__main__: **** Exiting.
Nov 28 13:58:17 web weewxd[3684]:
Traceback (most recent call last):
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weedb/mysql.py", line
53, in guarded_fn
Nov 28 13:58:17 web weewxd[3684]: return
fn(*args, **kwargs)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weedb/mysql.py", line
247, in execute
Nov 28 13:58:17 web weewxd[3684]:
self.cursor.execute(mysql_string,
tuple(sql_tuple))
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/cursors.py",
line 163, in execute
Nov 28 13:58:17 web weewxd[3684]: result
= self._query(query)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/cursors.py",
line 321, in _query
Nov 28 13:58:17 web weewxd[3684]:
conn.query(q)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 505, in query
Nov 28 13:58:17 web weewxd[3684]:
self._affected_rows =
self._read_query_result(unbuffered=unbuffered)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 724, in _read_query_result
Nov 28 13:58:17 web weewxd[3684]:
result.read()
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 1069, in read
Nov 28 13:58:17 web weewxd[3684]:
first_packet = self.connection._read_packet()
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/connections.py",
line 676, in _read_packet
Nov 28 13:58:17 web weewxd[3684]:
packet.raise_for_error()
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/protocol.py",
line 223, in raise_for_error
Nov 28 13:58:17 web weewxd[3684]:
err.raise_mysql_exception(self._data)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/lib/python3.6/site-packages/pymysql/err.py",
line 107, in raise_mysql_exception
Nov 28 13:58:17 web weewxd[3684]: raise
errorclass(errno, errval)
Nov 28 13:58:17 web weewxd[3684]:
pymysql.err.OperationalError: (1050,
"Table 'archive_day_altimeter' already
exists")
Nov 28 13:58:17 web weewxd[3684]: During
handling of the above exception, another
exception occurred:
Nov 28 13:58:17 web weewxd[3684]:
Traceback (most recent call last):
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewxd.py", line 265, in
<module>
Nov 28 13:58:17 web weewxd[3684]: main()
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewxd.py", line 160, in
main
Nov 28 13:58:17 web weewxd[3684]: engine
= weewx.engine.StdEngine(config_dict)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/engine.py", line
89, in __init__
Nov 28 13:58:17 web weewxd[3684]:
self.loadServices(config_dict)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/engine.py", line
157, in loadServices
Nov 28 13:58:17 web weewxd[3684]: obj =
weeutil.weeutil.get_object(svc)(self,
config_dict)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/wxservices.py",
line 104, in __init__
Nov 28 13:58:17 web weewxd[3684]:
initialize=True)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/manager.py", line
755, in get_manager
Nov 28 13:58:17 web weewxd[3684]:
self.manager_cache[data_binding] =
open_manager(manager_dict, initialize)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/manager.py", line
906, in open_manager
Nov 28 13:58:17 web weewxd[3684]:
manager_dict['schema'])
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/manager.py", line
244, in open_with_create
Nov 28 13:58:17 web weewxd[3684]:
dbmanager = cls(connection,
table_name=table_name, schema=schema)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/manager.py", line
1051, in __init__
Nov 28 13:58:17 web weewxd[3684]:
self._initialize_day_tables(schema)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/manager.py", line
1113, in _initialize_day_tables
Nov 28 13:58:17 web weewxd[3684]:
self._initialize_day_table(obs[0],
obs[1].lower(), cursor)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weewx/manager.py", line
1136, in _initialize_day_table
Nov 28 13:58:17 web weewxd[3684]:
cursor.execute(sql_create_str)
Nov 28 13:58:17 web weewxd[3684]: File
"/usr/share/weewx/weedb/mysql.py", line
62, in guarded_fn
Nov 28 13:58:17 web weewxd[3684]: raise
klass(e)
Nov 28 13:58:17 web weewxd[3684]:
weedb.TableExistsError: (1050, "Table
'archive_day_altimeter' already exists")
Nov 28 13:58:17 web systemd[1]:
weewx.service: Main process exited,
code=exited, status=1/FAILURE
Nov 28 13:58:17 web systemd[1]:
weewx.service: Failed with result 'exit-code'.
Nov 28 13:58:20 web systemd[1]:
libvirtd.service: Succeeded.
sreda, 27. november 2024 ob 18:09:49 UTC+1
je oseba vince napisala:
Your 'Supported SQL keys' output from
weectl debug does not have a
extraTemp4 element in the database.
It looks to me like you are trying to
use an older weewx v3 wview-compatible
database that only has 50 or so
elements rather than the current
wview-extended schema that has 110 or
so elements in it. A normal output
would look like:
Supported SQL keys
dateTime usUnits interval
altimeter appTemp appTemp1
barometer batteryStatus1 batteryStatus2
batteryStatus3 batteryStatus4
batteryStatus5
batteryStatus6 batteryStatus7
batteryStatus8
cloudbase co
co2
consBatteryVoltage dewpoint dewpoint1
ET extraHumid1 extraHumid2
extraHumid3 extraHumid4 extraHumid5
extraHumid6 extraHumid7 extraHumid8
extraTemp1 extraTemp2 extraTemp3
extraTemp4 extraTemp5 extraTemp6
extraTemp7 extraTemp8 forecast
hail hailBatteryStatus hailRate
heatindex heatindex1 heatingTemp
heatingVoltage humidex humidex1
inDewpoint inHumidity inTemp
inTempBatteryStatus leafTemp1 leafTemp2
leafWet1 leafWet2 lightning_distance
lightning_disturber_count
lightning_energy lightning_noise_count
lightning_strike_count luminosity
maxSolarRad
nh3 no2 noise
o3 outHumidity outTemp
outTempBatteryStatus pb
pm10_0
pm1_0 pm2_5 pressure
radiation rain rainBatteryStatus
rainRate referenceVoltage
rxCheckPercent
signal1 signal2 signal3
signal4 signal5 signal6
signal7 signal8 snow
snowBatteryStatus snowDepth snowMoisture
snowRate so2 soilMoist1
soilMoist2 soilMoist3 soilMoist4
soilTemp1 soilTemp2 soilTemp3
soilTemp4 supplyVoltage txBatteryStatus
UV uvBatteryStatus windBatteryStatus
windchill windDir windGust
windGustDir windrun windSpeed
I would suggest stopping weewx,
'renaming' your existing database,
then starting weewx again. That
should create a new database with all
the wview-extended schema elements I
listed above. Maybe that will help.
On Wednesday, November 27, 2024 at
7:17:49 AM UTC-8 Karen K wrote:
Unfortunately I do not know much
about the interceptor driver.
There are other people around here
who know more.
There ist the section
[[sensor_map_extensions]] in the
driver configuration section. You
will have to add entries there to
use additional sensors. They look
like "weewx_obs_type_name =
ecowitt_sensor_name". Please refer
to the Interceptor driver
documentation
<https://github.com/matthewwall/weewx-interceptor>
for details.
hajsek...@gmail.com schrieb am
Sonntag, 24. November 2024 um
11:33:37 UTC+1:
Thank you for your info.
Driver is interceptor. Here is
a weectl debug file
petek, 22. november 2024 ob
13:20:50 UTC+1 je oseba Karen
K napisala:
It is more than before,
but it is still not very
much.
weewx.conf is a long file,
and "generic" can appear
several times there. So
where you added this? Try
"weectl debug" to create
an overview about your
environment as the
documentation says.
From what you posted I
assume you NAMED the
sensors, but did not ADD them.
It depends on the driver,
and you did not say which
one you use. It is not
enough to say it is an
Ecowitt clone. Again,
"weectl debug" would show
the information needed to
comment.
Read Help! Posting to
weewx user
<https://github.com/weewx/weewx/wiki/Help!-Posting-to-weewx-user> before
you post.
--
You received this message because you are subscribed
to the Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving
emails from it, send an email to
weewx-user+...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/weewx-user/72699a50-3db4-41d4-a619-644fa5ae8d77n%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/72699a50-3db4-41d4-a619-644fa5ae8d77n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google
Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to weewx-user+unsubscr...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/weewx-user/02ac30be-cbcf-4d9c-8acb-7fd8b69bfb88n%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/02ac30be-cbcf-4d9c-8acb-7fd8b69bfb88n%40googlegroups.com?utm_medium=email&utm_source=footer>.