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+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/474b8f0e-0a0e-4100-bf6e-a60d39143ba7n%40googlegroups.com.

Reply via email to