I'm testing this on my "Test" weewx on a 2nd raspberry pi. It's running in
simulation mode so I don't think there are any missing values. If you still
need the db let me know.

Troy

On Sat, May 28, 2022, 2:54 PM David Bätge <david.bae...@gmail.com> wrote:

> From the logs, it looks like there are some temperature values missing in
> your database (that's where the NoneType came from). Like your station
> stopped working for 2 or 3 days!?
> I added a check to address this issue. Could you please replace
> /usr/share/weewx/user/stats_util.py with the attached stats_util.py?
>
> Any chance I could get a copy of your weewx database to test and verify
> this?
>
> For reference: I also added a issue on GH for this:
> https://github.com/Daveiano/weewx-wdc/issues/9
> tarob...@gmail.com schrieb am Samstag, 28. Mai 2022 um 18:38:07 UTC+2:
>
>> The skin displays but there are quite a bit of errors (see below).
>>
>> May 28 12:35:16 raspberrypi weewx[8931] INFO weewx.manager: Added record
>> 2022-05-28 12:35:00 EDT (1653755700) to database 'weewx.sdb'
>> May 28 12:35:16 raspberrypi weewx[8931] INFO weewx.manager: Added record
>> 2022-05-28 12:35:00 EDT (1653755700) to daily summary in 'weewx.sdb'
>> May 28 12:35:20 raspberrypi weewx[8931] INFO weewx.cheetahgenerator:
>> Generated 8 files for report SeasonsReport in 1.54 seconds
>> May 28 12:35:21 raspberrypi weewx[8931] INFO weewx.imagegenerator:
>> Generated 15 images for report SeasonsReport in 0.95 seconds
>> May 28 12:35:21 raspberrypi weewx[8931] INFO weewx.reportengine: Copied 0
>> files to /var/www/html/weewx
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> Evaluation of template /etc/weewx/skins/weewx-wdc/year-%Y.html.tmpl failed
>> with exception '<class 'TypeError'>'
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> **** Ignoring template /etc/weewx/skins/weewx-wdc/year-%Y.html.tmpl
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> **** Reason: '>=' not supported between instances of 'NoneType' and 'float'
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****  Traceback (most recent call last):
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 348, in
>> generate
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      unicode_string = compiled_template.respond()
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "_etc_weewx_skins_weewx_wdc_year__Y_html_tmpl.py", line 183,
>> in respond
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line
>> 1707, in _handleCheetahInclude
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File
>> "_etc_weewx_skins_weewx_wdc_includes_climatological_days_inc.py", line 277,
>> in respond
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File
>> "_etc_weewx_skins_weewx_wdc_includes_climatological_days_inc.py", line 106,
>> in __errorCatcher6
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "<string>", line 1, in <module>
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/share/weewx/user/stats_util.py", line 175, in
>> get_climatological_day
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      return len(list(days))
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/share/weewx/user/stats_util.py", line 173, in <lambda>
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      days = filter(lambda x: x.raw >= value, list(day_series.data))
>> May 28 12:35:23 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****  TypeError: '>=' not supported between instances of 'NoneType' and
>> 'float'
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> Evaluation of template /etc/weewx/skins/weewx-wdc/statistics.html.tmpl
>> failed with exception '<class 'TypeError'>'
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> **** Ignoring template /etc/weewx/skins/weewx-wdc/statistics.html.tmpl
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> **** Reason: '>=' not supported between instances of 'NoneType' and 'float'
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****  Traceback (most recent call last):
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 348, in
>> generate
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      unicode_string = compiled_template.respond()
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "_etc_weewx_skins_weewx_wdc_statistics_html_tmpl.py", line
>> 191, in respond
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line
>> 1707, in _handleCheetahInclude
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File
>> "_etc_weewx_skins_weewx_wdc_includes_climatological_days_inc.py", line 277,
>> in respond
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File
>> "_etc_weewx_skins_weewx_wdc_includes_climatological_days_inc.py", line 106,
>> in __errorCatcher6
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "<string>", line 1, in <module>
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/share/weewx/user/stats_util.py", line 175, in
>> get_climatological_day
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      return len(list(days))
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****    File "/usr/share/weewx/user/stats_util.py", line 173, in <lambda>
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****      days = filter(lambda x: x.raw >= value, list(day_series.data))
>> May 28 12:35:35 raspberrypi weewx[8931] ERROR weewx.cheetahgenerator:
>> ****  TypeError: '>=' not supported between instances of 'NoneType' and
>> 'float'
>> May 28 12:35:35 raspberrypi weewx[8931] INFO weewx.cheetahgenerator:
>> Generated 9 files for report WdcReport in 14.05 seconds
>> May 28 12:35:35 raspberrypi weewx[8931] INFO weewx.reportengine: Copied 0
>> files to /var/www/html/weewx/wdc
>>
>> On Friday, May 27, 2022 at 8:25:38 PM UTC-4 david....@gmail.com wrote:
>>
>>> Yes, that's correct, I think weewx wants the zip to contain only one
>>> folder which contains the whole extension. (if you want to directly install
>>> from zip without the "extract to folder" step)
>>>
>>> Glad I could help you!
>>>
>>> tarob...@gmail.com schrieb am Samstag, 28. Mai 2022 um 02:19:15 UTC+2:
>>>
>>>> Got it working. I see it can't install from zip. Need to extract to
>>>> directory and install from that location. Thank you.
>>>>
>>>> On Friday, May 27, 2022 at 5:31:53 PM UTC-4 david....@gmail.com wrote:
>>>>
>>>>> The file location is correct, but you need to use the .zip which is
>>>>> attached to a release.
>>>>>
>>>>> The latest release is v1.2.0, the download path for the zip is
>>>>> https://github.com/Daveiano/weewx-wdc/releases/download/v1.2.0/weewx-wdc-v1.2.0.zip
>>>>> Release page is here:
>>>>> https://github.com/Daveiano/weewx-wdc/releases/tag/v1.2.0 (its the
>>>>> first linked zip)
>>>>>
>>>>> *Background*: The files in the src/ directory are the Source files
>>>>> (TypeScript, SCSS). When creating a release, the source files get
>>>>> transformed and optimized, the output location of these transformed files
>>>>> is the location from the install.py. The release.zip should contain all
>>>>> these transformed files (like service-worker.js), but if you download the
>>>>> current state of the repo, these files are not included, hence the error.
>>>>>
>>>>> Please let me know if this helps and solves the problem, I will also
>>>>> add a notice about it on the readme page.
>>>>>
>>>>> tarob...@gmail.com schrieb am Freitag, 27. Mai 2022 um 14:30:21 UTC+2:
>>>>>
>>>>>> Trying to install from zip (also tried from tar.gz) and getting the
>>>>>> following:
>>>>>>
>>>>>> "sudo wee_extension --install=weewx-wdc.zip
>>>>>> Request to install 'weewx-wdc.zip'
>>>>>> Extracting from zip archive weewx-wdc.zip
>>>>>> Traceback (most recent call last):
>>>>>>   File "/usr/share/weewx/wee_extension", line 92, in <module>
>>>>>>     main()
>>>>>>   File "/usr/share/weewx/wee_extension", line 84, in main
>>>>>>     ext.install_extension(options.install)
>>>>>>   File "/usr/share/weewx/weecfg/extension.py", line 130, in
>>>>>> install_extension
>>>>>>     self.install_from_dir(extension_dir)
>>>>>>   File "/usr/share/weewx/weecfg/extension.py", line 183, in
>>>>>> install_from_dir
>>>>>>     shutil.copy(source_path, destination_path)
>>>>>>   File "/usr/lib/python3.7/shutil.py", line 245, in copy
>>>>>>     copyfile(src, dst, follow_symlinks=follow_symlinks)
>>>>>>   File "/usr/lib/python3.7/shutil.py", line 120, in copyfile
>>>>>>     with open(src, 'rb') as fsrc:
>>>>>> FileNotFoundError: [Errno 2] No such file or directory:
>>>>>> '/var/tmp/weewx-wdc-1.2.0/skins/weewx-wdc/service-worker.js'
>>>>>> "
>>>>>>
>>>>>> I can see the service-worker.js is located in a different directory
>>>>>> than where the install is looking. It is located
>>>>>> "weewx-wdc-1.2.0\skins\weewx-wdc\src\js\service-worker.js"
>>>>>>
>>>>>> On Thursday, May 26, 2022 at 8:49:31 AM UTC-4 david....@gmail.com
>>>>>> wrote:
>>>>>>
>>>>>>> Thank you for your feedback, very appreciated!
>>>>>>>
>>>>>>> *Is it possible to set custom values for font and graph size, amount
>>>>>>> of rows and border size so everything including graphs could be made
>>>>>>> visible at a glance without or less scrolling?*
>>>>>>> Currently, this is not possible. The skin uses the IBM Carbon Design
>>>>>>> System, so these values are more or less predefined. But you are right,
>>>>>>> using the space and layouting all the graphs were one of the most
>>>>>>> challenging parts of this. I am also not yet 100% happy with it. 
>>>>>>> Perhaps I
>>>>>>> could predefine some "Spacing variations", like a dense one and a wide 
>>>>>>> one
>>>>>>> for example.
>>>>>>>
>>>>>>> *Any chance for a web version of the weather data center, so one
>>>>>>> could publish the visualized csv's to the web? Or even comibne it with
>>>>>>> weewx live data in one page? Just a thought*
>>>>>>> Do you mean like an export Button on the Desktop Application to
>>>>>>> export all data as HTML pages? Well you can also use the WDC Skin with
>>>>>>> weewx and import all data to weewx via csv, generate the report and 
>>>>>>> there
>>>>>>> you go ;)
>>>>>>> f4n...@gmail.com schrieb am Donnerstag, 26. Mai 2022 um 12:04:58
>>>>>>> UTC+2:
>>>>>>>
>>>>>>>> Thanks a lot for this skin (and the weather data visualizing app),
>>>>>>>> looks very clean!
>>>>>>>>
>>>>>>>> Is it possible to set custom values for font and graph size, amount
>>>>>>>> of rows and border size so everything including graphs could be made
>>>>>>>> visible at a glance without or less scrolling?
>>>>>>>>
>>>>>>>> Any chance for a web version of the weather data center, so one
>>>>>>>> could publish the visualized csv's to the web? Or even comibne it with
>>>>>>>> weewx live data in one page? Just a thought
>>>>>>>> david....@gmail.com schrieb am Samstag, 14. Mai 2022 um 13:13:39
>>>>>>>> UTC+2:
>>>>>>>>
>>>>>>>>> Hi guys!
>>>>>>>>>
>>>>>>>>> I just wanted to do some advertisement for a new weewx Skin, I
>>>>>>>>> developed: https://github.com/Daveiano/weewx-wdc
>>>>>>>>>
>>>>>>>>> The visual part is based on another weather app, I wrote earlier
>>>>>>>>> this year: https://daveiano.github.io/weather-data-center/
>>>>>>>>>
>>>>>>>>> Please feel free to check it out, a working demo is hosted here:
>>>>>>>>> https://www.weewx-hbt.de/
>>>>>>>>>
>>>>>>>>> Key features included:
>>>>>>>>> - Clear and beautiful UI thanks to IBM Carbon and nivo
>>>>>>>>> - Configurable Statistic Tiles and Diagram tiles
>>>>>>>>> - Combinable diagrams via skin.conf
>>>>>>>>> - Responsive
>>>>>>>>> - Day, week, month, year and all-time pages
>>>>>>>>> - Archive and NOAA Reports
>>>>>>>>> - Almanac
>>>>>>>>> - Translated for DE and EN
>>>>>>>>> - Tabular representation with Carbon Data Tables
>>>>>>>>>
>>>>>>>>> I consider the skin as feature-complete but I will do some updates
>>>>>>>>> in the coming weeks to optimize some things like responsiveness or 
>>>>>>>>> perhaps
>>>>>>>>> add some more statistics.
>>>>>>>>>
>>>>>>>>> I am a software developer but I never worked with python before. I
>>>>>>>>> have been looking for an opportunity to work with python for a long 
>>>>>>>>> time,
>>>>>>>>> so working with weewx and creating a skin did that for me. I am really
>>>>>>>>> caught by how things work together in weewx, a great piece of 
>>>>>>>>> software.
>>>>>>>>>
>>>>>>>> --
> 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/sDK4kzO4vBw/unsubscribe.
> To unsubscribe from this group and all its topics, 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/8016299e-8795-4847-b29f-b7aaa2260252n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/8016299e-8795-4847-b29f-b7aaa2260252n%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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CABY4LHPPp8t%2B%2B4_6A_%3D1-LJiDLYwkMPQ4Lxx5oOOH%2B0iF8TmHQ%40mail.gmail.com.

Reply via email to