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/ >> >> [image: 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/faa82858-526f-4b0a-b6ef-afce35cd947en%40googlegroups.com.