Shared the db via drive. Haven't tried the updated stats but will let you
know when I do.

On Sun, May 29, 2022, 8:13 PM David Bätge <[email protected]> wrote:

> Ok, I ran the skin successfully with the Simulator driver for a few hours.
> Curious about what happens if I stop weewx for some days and then restart
> it, the driver should resume producing data with the current date/time. But
> in the meantime there is missing data, I guess.
>
> Did you try the updated stats_util.py (
> https://github.com/Daveiano/weewx-wdc/commit/49c4a42dfa2d4eb4b4226f9c676f98f99a260019
> )?
>
> Would be great to get the DB, would save me some time trying things out :)
>
> [email protected] schrieb am Sonntag, 29. Mai 2022 um 23:28:53 UTC+2:
>
>> Here's the conf.
>>
>> On Sun, May 29, 2022 at 5:12 PM David Bätge <[email protected]> wrote:
>>
>>> Oh ok, in that case, if you could post your weewx.conf, that's enough I
>>> think. Thank you very much!
>>>
>>> [email protected] schrieb am Sonntag, 29. Mai 2022 um 18:05:45 UTC+2:
>>>
>>>> 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 <[email protected]> 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
>>>>> [email protected] 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 [email protected]
>>>>>> 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!
>>>>>>>
>>>>>>> [email protected] 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 [email protected]
>>>>>>>> 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.
>>>>>>>>>
>>>>>>>>> [email protected] 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 [email protected]
>>>>>>>>>> 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 ;)
>>>>>>>>>>> [email protected] 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
>>>>>>>>>>>> [email protected] 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
>>>>> [email protected].
>>>>> 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 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
>>> [email protected].
>>>
>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/6c1536c3-3049-4aaf-89fe-18fe4fd5f221n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-user/6c1536c3-3049-4aaf-89fe-18fe4fd5f221n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> 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
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/cd8fb01a-73d1-4ed6-b74a-70090811e565n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/cd8fb01a-73d1-4ed6-b74a-70090811e565n%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/CABY4LHOQx1%2BNCnEu7dKzeJ_oJRh%2B1O8DESo%2BLRDoKG7kPKAvxA%40mail.gmail.com.

Reply via email to