Thanks for your detailed responses. That is great info!

On Monday, October 30, 2023 at 4:20:44 PM UTC-4 gjr80 wrote:

> Perhaps a little late as you seem to have solved your issues but a few 
> points post importing data.
>
> 1. Checking for a successful import by looking at the WeeWX generated web 
> pages is a poor choice as it often provides misleading information. When 
> folks import data it is often to obtain historical data from some days (or 
> months or years) ago; WeeWX typically displays such data in plots or on 
> historical stats pages. Many plots (particularly week, month and year) use 
> aggregate periods of one, three or 24 hours when obtaining their source 
> data. WeeWX plots are updated every aggregate period so some plots may not 
> update for one, three or 24 hours. Stats type pages typically update each 
> report cycle, so they may well (or may not) give an indication if data was 
> successfully imported, but this indication will likely before for a few 
> specific points in time rather than an extensive report (such as provided 
> in a plot). The best measure of a success import is to look at the data in 
> the database (the archive table) and to look at the WeeWX log.
>
> 2. '*unable to add record UNIQUE constraint failed*' log entries are 
> entirely normal and not considered an error, it is just WeeWX saying that a 
> record with the same timestamp as the current imported record already 
> exists in the WeeWX database and the imported record has been discarded. 
> Unfortunately wee_import cannot tell (well not in an efficient manner) if 
> an imported record already exists in the database, so hence the summary 
> reporting within wee_import states the number of records processed and 
> the number of unique records imported but refers the user to the WeeWX log 
> for what actually happened.
>
> 3. There is no need for dropping or rebuilding daily summaries when 
> importing. wee_import automatically updates the daily summaries. A drop 
> and rebuild should only be used where an import failed mid-stream (and then 
> it will unlikely be required due to the transactional nature of database 
> operations performed by wee_import (and WeeWX)). Arguably, unnecessary 
> dropping and rebuilding actually loses data as this can reduce the 
> granularity of highs/lows (both in terms of value and time) recorded in the 
> daily summaries for each observation - but that is another story.
>
> 4. NOAA format reports are updated each report cycle but only the current 
> month and year report are updated; WeeWX does not go back and recreate any 
> earlier/missing month/year reports. The solution here is to delete all NOAA 
> format reports from the WeeWX machine and this will force WeeWX to 
> regenerate all NOAA format reports for all time on the next report cycle. 
> This can take quite a few minutes (database size dependent) so for multiple 
>  imports it may be time effective to perform one import, delete and check 
> NOAA format report generation and then force regeneration. Once satisfied 
> the first import works, perform the rest of the imports then force NOAA 
> format report regeneration once the imports are complete.
>
> 5. Plots can suffer a similar problem to the NOAA format reports but due 
> to a different mechanism (refer 1. above). The solution; however, is the 
> same; delete all plots on the WeeWX machine to force regeneration. Again 
> this can take a long time so for multiple imports it may be more time 
> effective to perform one import, delete and check plot generation and then 
> force plot regeneration once the imports are complete.
>
> Gary 
> On Tuesday, 31 October 2023 at 05:37:41 UTC+10 hinso...@gmail.com wrote:
>
>> Another update. Man have I learned a lot about weewx and databases in 
>> general through this process. I am typing all of this up in the hopes that 
>> it helps someone in the future who encounters a similar issue. 
>>
>> I examined the daily summary databases such as archive_day_outTemp and 
>> they all looked normal. In short, the data import worked as expected with 
>> no issues. All databases have all my data and are up to date.
>>
>> To fix this issue, I deleted everything from */var/www/html/weewx, *stopped 
>> and restarted weewx, and viola! All summaries appeared. It looks like the 
>> NOAA Monthly and yearly summaries did not regenerate since I did the 
>> import. I had assumed that they would have done so when I ran *sudo 
>> wee_database --drop-daily* and *sudo wee_database **--rebuild-daily *but 
>> they did not.
>> On Monday, October 30, 2023 at 2:36:41 PM UTC-4 The Reckoning wrote:
>>
>>> I exported my database (with all imports complete) to a CSV via sqlite3. 
>>>
>>> All the data is there but the Daily/Monthly/Yearly summaries wont 
>>> generate for certain days. I don't see anything different about the data 
>>> for these days/months. See for yourself. CSV Linked below. The file is 
>>> called weewx_db_export.csv.
>>>
>>> Link 
>>> <https://hinsonventures-my.sharepoint.com/:f:/g/personal/jmhinson_hinsoncompanies_com/EqAENr-xHx9Dml15lovr09EBZZXe1vA2U42p8aAoqNMC0A?e=UFAw7p>
>>>
>>>

-- 
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 on the web visit 
https://groups.google.com/d/msgid/weewx-user/66685bee-3abb-45ee-a879-754fa86cf967n%40googlegroups.com.

Reply via email to