Ok, that helps, didn't think to read the other examples - thanks.

I did the following....

Below the first query shows the last good record and the next 2 bad
records.
root@deadduck:/var/tmp# echo "SELECT * FROM archive WHERE (dateTime >=
1566143400);" | sqlite3 /var/tmp/weewx.sdb
1566143400|1|5|30.4558189104303|30.4558189104303|37.7623351681816|71.733842431388|69.5849521883363|12.532315137224|60.6745673129079|3.22090544784868|244.044984074789|3.8954353891475|243.136938325575|0.0|0.0|55.3830091077274|69.5849521883363|69.5849521883363|0.00120036639468108|701.324093624923|9.81853731074892||||||||||||||||||19.3618624420658|0.0|11.9735444627246||||11.9386770269783|12.0367022469557|11.9772054338739|0.0|0.0|0.183333333333333|0.0
1579220400|1|10|30.215|||69.7|28.3|20.0|51.0|0.0||2.0|67.5|0.0|0.0|12.5154339623535|28.3|28.3|0.0||||||||||||||||||||64.0625||||||||||||
1592324580|1|30|27.704|||||9.0|||3757.5|160.0|5557.5|8.14|0.0||||0.0||14.7||29.0|148.0|69.0||163.0|129.0|93.0|93.0|61.0|253.0|253.0|251.0|253.0|253.0|95.0|249.0|100.0||||||||||||

Next I deleted the 2 bad rows...
root@deadduck:/var/tmp# echo "delete from archive where (dateTime >=
1579220400) limit 2;" | sqlite3 /var/tmp/weewx.sdb

The first query again shows the bad records are gone - whew...
root@deadduck:/var/tmp# echo "SELECT * FROM archive WHERE (dateTime >=
1566143400);" | sqlite3 /var/tmp/weewx.sdb
1566143400|1|5|30.4558189104303|30.4558189104303|37.7623351681816|71.733842431388|69.5849521883363|12.532315137224|60.6745673129079|3.22090544784868|244.044984074789|3.8954353891475|243.136938325575|0.0|0.0|55.3830091077274|69.5849521883363|69.5849521883363|0.00120036639468108|701.324093624923|9.81853731074892||||||||||||||||||19.3618624420658|0.0|11.9735444627246||||11.9386770269783|12.0367022469557|11.9772054338739|0.0|0.0|0.183333333333333|0.0

Next I did the following
cp /var/lib/weewx.sdb /var/lib/weewx.sdb.020720
cp /var/tmp/weewx/sdb /var/lib/weewx.sdb
wee_database weewx.conf --drop-daily
wee_database weewx.conf --rebuild-daily

root@deadduck:/var/lib/weewx# wee_database /etc/weewx/weewx.conf
--drop-daily
Using configuration file /etc/weewx/weewx.conf
Using database binding 'wx_binding', which is bound to database
'archive_sqlite'
Proceeding will delete all your daily summaries from database 'weewx.sdb'
Are you sure you want to proceed (y/n)? y
Dropping daily summary tables from 'weewx.sdb' ...
Daily summary tables dropped from database 'weewx.sdb' in 0.69 seconds

root@deadduck:/var/lib/weewx# wee_database /etc/weewx/weewx.conf
--rebuild-daily
Using configuration file /etc/weewx/weewx.conf
Using database binding 'wx_binding', which is bound to database
'archive_sqlite'
All daily summaries will be rebuilt.
Proceed (y/n)? y
Rebuilding daily summaries in database 'weewx.sdb' ...
 Records processed: 389000; Last date: 2019-08-15 16:00:00 MDT (1565906400)
Processed 389790 records to rebuild 2710 day summaries in 120.91 seconds

Rebuild of daily summaries in database 'weewx.sdb' complete

root@deadduck:/var/lib/weewx# wee_device --info
Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
Querying...
Davis Vantage EEPROM settings:

    CONSOLE TYPE:                   Vantage Pro2

    CONSOLE FIRMWARE:
      Date:                         Sep 11 2017
      Version:                      3.80

    CONSOLE SETTINGS:
      Archive interval:             300 (seconds)
      Altitude:                     6100 (foot)
      Wind cup type:                large
      Rain bucket type:             0.01 inches
      Rain year start:              1
      Onboard time:                 2020-02-07 15:53:12

    CONSOLE DISPLAY UNITS:
      Barometer:                    inHg
      Temperature:                  degree_F
      Rain:                         inch
      Wind:                         mile_per_hour

    CONSOLE STATION INFO:
      Latitude (onboard):           +40.3°
      Longitude (onboard):          -105.2°
      Use manual or auto DST?       AUTO
      DST setting:                  N/A
      Use GMT offset or zone code?  ZONE_CODE
      Time zone code:               5
      GMT offset:                   N/A
      Temperature logging:          LAST
      Retransmit channel:           OFF (0)

    TRANSMITTERS:
      Channel   Receive   Repeater  Type
         1      active      none    (N/A)
         2      active      none    iss
         3      active      none    (N/A)
         4      active      none    (N/A)
         5      active      none    (N/A)
         6      active      none    (N/A)
         7      active      none    (N/A)
         8      active      none    (N/A)

    RECEPTION STATS:
      Total packets received:       482
      Total packets missed:         0
      Number of resynchronizations: 0
      Longest good stretch:         482
      Number of CRC errors:         9

    BAROMETER CALIBRATION DATA:
      Current barometer reading:    29.981 inHg
      Altitude:                     6100 feet
      Dew point:                    21 F
      Virtual temperature:          26 F
      Humidity correction factor:   1.2
      Correction ratio:             1.258
      Correction constant:          +0.000 inHg
      Gain:                         0.000
      Offset:                       -21.000

    OFFSETS:
      Wind direction:               +0 deg
      Inside Temperature:           +0.0 F
      Inside Humidity:              +0 %
      Outside Temperature:          +0.0 F
      Outside Humidity:             +0 %

root@deadduck:/var/lib/weewx# wee_device --set-time
Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
Setting time on console...
Current console time is 2020-02-07 15:12:42 MST (1581113562)

root@deadduck:/var/lib/weewx# wee_device --clear-memory
Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
Proceeding will erase all archive records.
Are you sure you wish to proceed (y/n)? y
Erasing all archive records ...
Archive records erased.

root@deadduck:/var/lib/weewx# wee_device --start
Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
Starting logger ...
Logger started
root@deadduck:/var/lib/weewx#

root@deadduck:/etc/init.d# ./weewx start
[ ok ] Starting weewx (via systemctl): weewx.service.
root@deadduck:/etc/init.d#


Holy crap, I think it's working again...  lol  I've got  couple updates to
the web page with today's date and wind vectors.  This is on the console
right now and I will move back to the envoy later once I give it a day or
so to ensure everything is working correctly.  This exercise has also
helped me notice a wireless deadspot on my desk very near where I had my
envoy.  It's a lot easier to tell when the console is communicating with
the station than the envoy.  I'm only about 20ft away from the station and
can see it out of the window so I didn't think it would be an issue but
there's definitely a dead spot on the desk so I'll keep the envoy where the
console is getting updates now.

I had 2 bad records in the DB, one on 1/16/20 and another in the future
6/16/20.  After getting rid of those it started working again.  I wonder if
the first bad entry was part of the problem all along.  I'm betting the
logger got corrupted on 8/18/19, the last valid update and I needed to
clear the mem back then.  I've poked at this a couple times but never made
any progress until I reached out and everyone was very helpful and timely.

Thanks everyone for the help with this, I learned a lot about this WeeWX
and like it even more.

Great support everyone!

Thanks again!
Troy

On a side note - as for the wind look at the peak gusts for 2011, it was a
pretty bad year up here.  Peak gust was 142, my next door neighbor has a
davis weather station too and he clocked 143 also so I'd say that was
pretty close.  I live on the top of a ridge in Colorado and it's beautiful,
unless it's windy....  :-)

http://deadduck.net/weather/tabular.html?report=NOAA/NOAA-2011.txt





On Fri, Feb 7, 2020 at 1:22 PM vince <[email protected]> wrote:

> On Friday, February 7, 2020 at 12:15:14 PM UTC-8, Troy Lass wrote:
>
>> How do I query the epoc date though?  I don't know the column name to do
>> the query on.
>>
>
> Look at the schema.  It's called dateTime.
>
> I have some examples at
> https://github.com/vinceskahan/weewx-odds-and-ends/blob/master/fix-bad-rain.md
> if that helps any.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-user/ic4IK_-eX4Q/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/32200cdd-45e6-4620-a70f-f21896b2a78e%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/32200cdd-45e6-4620-a70f-f21896b2a78e%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CALBrUnHSnSyD5nB7aDvcELVzOxHUiPE0hkRMqT69Mv1h1L87VQ%40mail.gmail.com.

Reply via email to