Either way of specifying a schema should work with V4. If it's not, that's a bug.
On Tue, Apr 7, 2020 at 6:36 AM gjr80 <[email protected]> wrote: > V4 actually uses the wview_extended schema which is specified in a > slightly different format to that used in V3. Pat's instructions are V3 > specific. Try using the following as the step 2 code (untested): > > import schemas.wview_extended > > schema_extended = {'table': schemas.wview_extended.table + [('appTemp', > 'REAL'), ('windrun', 'REAL')], > 'day_summaries' : schemas.wview_extended.day_summaries} > > Other steps should be fine as is. > > Gary > > On Tuesday, 7 April 2020 22:55:07 UTC+10, Phil Owers wrote: >> >> Hi Guys >> With Garys help with getting a gauge-data.txt file to generate I decided >> to try the next step (Logs were all clear) and add 'appTemp' and 'windrun' >> using Pat O Brien ADDING A NEW OBSERVATION TYPE TO THE WEEWX DATABASE >> I did this on 3.9.2 and it worked fine but on 4.0.0b18 and after using >> wee_databse --rebuild- daily which was successful >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: Generate failed with exception '<class ' I get the >> folowing loNameMapper.NotFound'>' >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Ignoring template >> /home/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Reason: cannot find 'count' while searching >> for 'day.wind.count.raw' >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Traceback (most recent call last): >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "/home/weewx/bin/weewx/cheetahgenerator.py", line 322, in generate >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** unicode_string = >> compiled_template.respond() >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "_home_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line 431, in >> respond >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find 'count' >> while searching for 'day.wind.count.raw' >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: Generate failed with exception '<class >> 'NameMapper.NotFound'>' >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Ignoring template >> /home/weewx/skins/Seasons/NOAA/NOAA-%Y.txt.tmpl >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Reason: cannot find 'count' while searching >> for 'month.wind.count.raw' >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Traceback (most recent call last): >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "/home/weewx/bin/weewx/cheetahgenerator.py", line 322, in generate >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** unicode_string = >> compiled_template.respond() >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "_home_weewx_skins_Seasons_NOAA_NOAA__Y_txt_tmpl.py", line 862, in respond >> Apr 7 13:38:09 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find 'count' >> while searching for 'month.wind.count.raw' >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: Generate failed with exception '<class >> 'NameMapper.NotFound'>' >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Ignoring template >> /home/weewx/skins/Seasons/rss.xml.tmpl >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Reason: cannot find 'max' while searching for >> 'day.wind.max' >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Traceback (most recent call last): >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "/home/weewx/bin/weewx/cheetahgenerator.py", line 322, in generate >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** unicode_string = >> compiled_template.respond() >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "_home_weewx_skins_Seasons_rss_xml_tmpl.py", line 268, in respond >> Apr 7 13:38:11 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find 'max' while >> searching for 'day.wind.max' >> Apr 7 13:38:11 raspberrypi wee_reports[974] INFO weewx.cheetahgenerator: >> Generated 5 files for report SeasonsReport in 2.74 seconds >> Apr 7 13:38:15 raspberrypi wee_reports[974] INFO weewx.imagegenerator: >> Generated 30 images for report SeasonsReport in 3.64 seconds >> Apr 7 13:38:15 raspberrypi wee_reports[974] INFO weewx.reportengine: >> Copied 5 files to /home/weewx/public_html >> Apr 7 13:38:16 raspberrypi wee_reports[974] INFO weewx.reportengine: >> Copied 6 files to /home/weewx/public_html/ss >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: Generate failed with exception '<class >> 'NameMapper.NotFound'>' >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Ignoring template >> /home/weewx/skins/ss/gauge-data.txt.tmpl >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Reason: cannot find 'vecdir' while searching >> for 'day.wind.vecdir.formatted' >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** Traceback (most recent call last): >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "/home/weewx/bin/weewx/cheetahgenerator.py", line 322, in generate >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** unicode_string = >> compiled_template.respond() >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** File >> "_home_weewx_skins_ss_gauge_data_txt_tmpl.py", line 586, in respond >> Apr 7 13:38:17 raspberrypi wee_reports[974] ERROR >> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find 'vecdir' >> while searching for 'day.wind.vecdir.formatted' >> Apr 7 13:38:17 raspberrypi wee_reports[974] INFO weewx.cheetahgenerator: >> Generated 1 files for report SteelSeries in 0.36 seconds >> Apr 7 13:38:17 raspberrypi wee_reports[974] INFO weewx.imagegenerator: >> Generated 11 images for report SteelSeries in 0.46 seconds >> Apr 7 13:39:37 raspberrypi kernel: [ 174.471871] usb 1-1.3.3: new >> high-speed USB device number 7 using xhci_hcd >> Apr 7 13:39:37 raspberrypi kernel: [ 174.603032] usb 1-1.3.3: New USB >> device found, idVendor=0781, idProduct=5591, bcdDevice= 1.00 >> Apr 7 13:39:37 raspberrypi kernel: [ 174.603046] usb 1-1.3.3: New USB >> device strings: Mfr=1, Product=2, SerialNumber=3 >> Apr 7 13:39:37 raspberrypi kernel: [ 174.603056] usb 1-1.3.3: Product: >> Ultra USB 3.0 >> Apr 7 13:39:37 raspberrypi kernel: [ 174.603067] usb 1-1.3.3: >> Manufacturer: SanDisk >> Apr 7 13:39:37 raspberrypi kernel: [ 174.603076] usb 1-1.3.3: >> SerialNumber: 4C530001020621102111 >> Apr 7 13:39:37 raspberrypi kernel: [ 174.614960] usb-storage >> 1-1.3.3:1.0: USB Mass Storage device detected >> Apr 7 13:39:37 raspberrypi kernel: [ 174.615444] scsi host0: >> usb-storage 1-1.3.3:1.0 >> Apr 7 13:39:37 raspberrypi mtp-probe: checking bus 1, device 7: >> "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3.3" >> Apr 7 13:39:37 raspberrypi mtp-probe: bus: 1, device: 7 was not an MTP >> device >> Apr 7 13:39:37 raspberrypi mtp-probe: checking bus 1, device 7: >> "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3.3" >> Apr 7 13:39:37 raspberrypi mtp-probe: bus: 1, device: 7 was not an MTP >> device >> Apr 7 13:39:38 raspberrypi kernel: [ 175.693342] scsi 0:0:0:0: >> Direct-Access SanDisk Ultra USB 3.0 1.00 PQ: 0 ANSI: 6 >> Apr 7 13:39:38 raspberrypi kernel: [ 175.702713] sd 0:0:0:0: [sda] >> 60062500 512-byte logical blocks: (30.8 GB/28.6 GiB) >> Apr 7 13:39:38 raspberrypi kernel: [ 175.703995] sd 0:0:0:0: [sda] >> Write Protect is off >> Apr 7 13:39:38 raspberrypi kernel: [ 175.704013] sd 0:0:0:0: [sda] Mode >> Sense: 43 00 00 00 >> Apr 7 13:39:38 raspberrypi kernel: [ 175.704789] sd 0:0:0:0: [sda] >> Write cache: disabled, read cache: enabled, doesn't support DPO or FUA >> Apr 7 13:39:38 raspberrypi kernel: [ 175.714995] sda: sda1 >> Apr 7 13:39:38 raspberrypi kernel: [ 175.718471] sd 0:0:0:0: [sda] >> Attached SCSI removable disk >> Apr 7 13:39:38 raspberrypi kernel: [ 175.724708] sd 0:0:0:0: Attached >> scsi generic sg0 type 0 >> Apr 7 13:39:39 raspberrypi kernel: [ 176.157189] FAT-fs (sda1): Volume >> was not properly unmounted. Some data may be corrupt. Please run fsck. >> Apr 7 13:39:39 raspberrypi dbus-daemon[682]: [session uid=1000 pid=682] >> Activating via systemd: service name='org.gtk.vfs.Metadata' >> unit='gvfs-metadata.service' requested by ':1.7' (uid=1000 pid=745 >> comm="pcmanfm --desktop --profile LXDE-pi ") >> Apr 7 13:39:39 raspberrypi systemd[633]: Starting Virtual filesystem >> metadata service... >> Apr 7 13:39:39 raspberrypi dbus-daemon[682]: [session uid=1000 pid=682] >> Successfully activated service 'org.gtk.vfs.Metadata' >> Apr 7 13:39:39 raspberrypi systemd[633]: Started Virtual filesystem >> metadata service. >> Apr 7 13:39:39 raspberrypi systemd[1]: Created slice >> system-clean\x2dmount\x2dpoint.slice. >> Apr 7 13:39:39 raspberrypi systemd[1]: Started Clean the /media/pi/SD >> mount point. >> Apr 7 13:39:39 raspberrypi udisksd[361]: Mounted /dev/sda1 at >> /media/pi/SD on behalf of uid 1000 >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: >> Generate failed with exception '<class 'NameMapper.NotFound'>' >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: **** >> Ignoring template /home/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: **** >> Reason: cannot find 'count' while searching for 'day.wind.count.raw' >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: >> **** Traceback (most recent call last): >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: >> **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 322, in >> generate >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: >> **** unicode_string = compiled_template.respond() >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: >> **** File "_home_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line >> 431, in respond >> Apr 7 13:40:16 raspberrypi weewx[624] ERROR weewx.cheetahgenerator: >> **** NameMapper.NotFound: cannot find 'count' while searching for >> 'day.wind.count.raw' >> >> I restored the origanal weewx.sdb (without appTemp and windrun and and it >> works OK >> I then tried update the database a second time and got the same results >> and the above log. >> As it worked with the pre change weewx.sdb and not to the new database Im >> assuming (don't like doing that) the problem may well be the new database >> Phil >> >> On Saturday, April 4, 2020 at 10:40:41 AM UTC+1, Phil Owers wrote: >>> >>> Hi Guys >>> >>> First of all I hope everybody is staying safe and well >>> >>> Before I go into to many details should weewx v4.0.0b18 work on its own. >>> >>> Followed the Installation using setup.py, loaded all the prerequisites >>> for Debian 10(Buster) >>> Installed using python3 ./setup.py build , sudo python3 ./setup.py >>> install >>> >>> Entered the name, vantage (6), serial , metric, ttyusb0 etc. >>> >>> Then started weewx using sudo ./bin/weewx >>> It downloaded all the data from my test console (This works fine plug >>> into another rasp pi v 3.9.2) then failed continuously overnight with no >>> graphs being generated. >>> The weewx.sdb was generated. >>> >>> Apr 4 10:22:20 raspberrypi weewx[1030] INFO weewx.manager: Starting >>> backfill of daily summaries >>> Apr 4 10:22:22 raspberrypi weewx[1030] INFO weewx.engine: Starting main >>> packet loop. >>> Apr 4 10:22:26 raspberrypi weewx[1030] INFO weewx.engine: Main loop >>> exiting. Shutting engine down. >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: Caught >>> OSError: [Errno 5] Input/output error >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> Traceback (most recent call last): >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> File "./bin/weewxd", line 154, in main >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> engine.run() >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> File "/home/weewx/bin/weewx/engine.py", line 191, in run >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> callback(event) >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> File "/home/weewx/bin/weewx/engine.py", line 740, in new_loop_packet >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> to_sorted_string(event.packet)) >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> OSError: [Errno 5] Input/output error >>> Apr 4 10:22:26 raspberrypi weewx[1030] CRITICAL __main__: **** >>> Waiting 10 seconds then retrying... >>> Apr 4 10:22:28 raspberrypi kernel: [38075.324656] usb 1-1.3: new >>> high-speed USB device number 6 using xhci_hcd >>> >>> No extensions have been added . Apologies if Ive jumped the gun and this >>> doesn't work yet as a standalone >>> Phil >>> >> -- > 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/4092b020-64a6-4a3b-9ba6-7024c42eee5c%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/4092b020-64a6-4a3b-9ba6-7024c42eee5c%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/CAPq0zEA3G7-97yNCDNuJRPWxRGp9_FP%3D0PPUoM1a3k46sO-LRA%40mail.gmail.com.
