Did you try adding the --fix option? *wee_database --string-check --fix*
-tk On Tue, Dec 27, 2016 at 6:07 PM, Punch Card <[email protected]> wrote: > So I think I have gotten the configuration file correct where it is seeing > the weather station. > > But it seems that there is some errant data in my wview sdb. Also I tried > the *" wee_database --string-check"* there seem to be only one row in the > data that had an issue, but it does not look like it corrected the row. > Is there a way to start weewx in a debug mode so I can find the errant > data and either correct the data, or just delete the row. > Or do you have another suggestion? > > [root@weewx]# wee_database --string-check >> Using configuration file /etc/weewx/weewx.conf >> Using database binding 'wx_binding', which is bound to database >> 'archive_sqlite' >> Checking archive database for strings... >> Timestamp = 1347032100; record['rain']= u'0\n0'; ... ignored. >> [root@weewx]# >> > > Last /var/log/messages for weewx attempt > > Dec 27 08:43:10 md-centos systemd: Stopping SYSV: start and stop the weewx > weather system... > Dec 27 08:43:10 md-centos weewx: Shutting down weewx: [FAILED] > Dec 27 08:43:10 md-centos systemd: Stopped SYSV: start and stop the weewx > weather system. > Dec 27 09:32:16 md-centos systemd: Starting SYSV: start and stop the weewx > weather system... > Dec 27 09:32:16 md-centos weewx[31695]: engine: Initializing weewx version > 3.6.2 > Dec 27 09:32:16 md-centos weewx[31695]: engine: Using Python 2.7.5 > (default, Nov 6 2016, 00:28:07) #012[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] > Dec 27 09:32:16 md-centos weewx[31695]: engine: Platform > Linux-3.10.0-514.2.2.el7.x86_64-x86_64-with-centos-7.3.1611-Core > Dec 27 09:32:16 md-centos weewx[31695]: engine: pid file is > /var/run/weewx.pid > Dec 27 09:32:16 md-centos weewx[31699]: engine: Using configuration file > /etc/weewx/weewx.conf > Dec 27 09:32:16 md-centos weewx[31699]: engine: Loading station type > WMR200 (weewx.drivers.wmr200) > Dec 27 09:32:16 md-centos weewx: Starting weewx: [ OK ] > Dec 27 09:32:16 md-centos systemd: Started SYSV: start and stop the weewx > weather system. > Dec 27 09:32:16 md-centos weewx[31699]: wmr200: MainThread: I Created > watchdog thread to poke for live data every 30 seconds > Dec 27 09:32:16 md-centos weewx[31699]: wmr200: MainThread: I Created USB > polling thread to read block on device > Dec 27 09:32:16 md-centos weewx[31699]: wmr200: Thread-2: I USB polling > device thread for live data launched > Dec 27 09:32:16 md-centos weewx[31699]: wmr200: MainThread: I Reset > console device > Dec 27 09:32:17 md-centos weewx[31699]: wmr200: Thread-2: I USB polling > device thread signaled to start > Dec 27 09:32:17 md-centos weewx[31699]: engine: StdConvert target unit is > 0x1 > Dec 27 09:32:17 md-centos weewx[31699]: wxcalculate: The following values > will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, > dewpoint=prefer_hardware, appTemp=prefer_hardware, > rainRate=prefer_hardware, windrun=prefer_hardware, > heatindex=prefer_hardware, maxSolarRad=prefer_hardware, > humidex=prefer_hardware, pressure=prefer_hardware, > inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, > cloudbase=prefer_hardware > Dec 27 09:32:17 md-centos weewx[31699]: wxcalculate: The following > algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS > Dec 27 09:32:17 md-centos weewx[31699]: engine: Archive will use data > binding wx_binding > Dec 27 09:32:17 md-centos weewx[31699]: engine: Record generation will be > attempted in 'hardware' > Dec 27 09:32:17 md-centos weewx[31699]: engine: Using archive interval of > 300 seconds (specified by hardware) > Dec 27 09:32:17 md-centos weewx[31699]: wmr200: Thread-1: I Started > watchdog thread live data > Dec 27 09:32:17 md-centos weewx[31699]: engine: Using binding 'wx_binding' > to database 'weewx.sdb' > Dec 27 09:32:17 md-centos weewx[31699]: manager: Starting backfill of > daily summaries > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: Thread-2: I USB polling > device thread exiting > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: MainThread: I USB polling > thread expired > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: Thread-1: I Watchdog > received shutdown > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: Thread-1: I Watchdog > thread exiting > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: MainThread: I Watchdog > thread expired > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: MainThread: I Received > packet count live:0 archive:0 control:0 > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: MainThread: I Received > bytes:8 sent bytes:16 > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: MainThread: I Packet > archive queue len:0 live queue len:0 > Dec 27 09:32:18 md-centos weewx[31699]: wmr200: MainThread: I Driver > gracefully exiting > Dec 27 09:32:18 md-centos weewx[31699]: engine: Caught unrecoverable > exception in engine: > Dec 27 09:32:18 md-centos weewx[31699]: **** unsupported operand > type(s) for +=: 'float' and 'unicode' > Dec 27 09:32:18 md-centos weewx[31699]: **** Traceback (most recent > call last): > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/engine.py", line 841, in main > Dec 27 09:32:18 md-centos weewx[31699]: **** engine = > engine_class(config_dict) > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/engine.py", line 76, in __init__ > Dec 27 09:32:18 md-centos weewx[31699]: **** > self.loadServices(config_dict) > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/engine.py", line 140, in loadServices > Dec 27 09:32:18 md-centos weewx[31699]: **** > self.service_obj.append(weeutil.weeutil._get_object(svc)(self, > config_dict)) > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/engine.py", line 486, in __init__ > Dec 27 09:32:18 md-centos weewx[31699]: **** > self.setup_database(config_dict) > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/engine.py", line 588, in setup_database > Dec 27 09:32:18 md-centos weewx[31699]: **** _nrecs, _ndays = > dbmanager.backfill_day_summary() # @UnusedVariable > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/manager.py", line 1374, in backfill_day_summary > Dec 27 09:32:18 md-centos weewx[31699]: **** > _day_accum.addRecord(_rec) > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/accum.py", line 240, in addRecord > Dec 27 09:32:18 md-centos weewx[31699]: **** func(self, record, > obs_type, add_hilo) > Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/accum.py", line 310, in add_value > Dec 27 09:32:18 md-centos weewx[31699]: **** > self[obs_type].addSum(val) > > > > *Dec 27 09:32:18 md-centos weewx[31699]: **** File > "/usr/share/weewx/weewx/accum.py", line 87, in addSumDec 27 09:32:18 > md-centos weewx[31699]: **** self.sum += valDec 27 09:32:18 > md-centos weewx[31699]: **** TypeError: unsupported operand type(s) for > +=: 'float' and 'unicode'Dec 27 09:32:18 md-centos weewx[31699]: **** > Exiting.* > Dec 27 09:32:18 md-centos python: detected unhandled Python exception in > '/usr/bin/weewxd' > Dec 27 09:32:55 md-centos systemd: Stopping SYSV: start and stop the weewx > weather system... > Dec 27 09:32:55 md-centos weewx: Shutting down weewx: [FAILED] > Dec 27 09:32:55 md-centos systemd: Stopped SYSV: start and stop the weewx > weather system. > > > > Thanks for your assistance in advance. > Regards, > Mike > > -- > 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]. > For more options, visit https://groups.google.com/d/optout. > -- 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]. For more options, visit https://groups.google.com/d/optout.
