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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/4092b020-64a6-4a3b-9ba6-7024c42eee5c%40googlegroups.com.

Reply via email to