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.
