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 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/cd8fb01a-73d1-4ed6-b74a-70090811e565n%40googlegroups.com.

Reply via email to