The skin just got a new release, the changes are (also see the release notes: https://github.com/Daveiano/weewx-wdc/releases/tag/v2.0.0):
- Added classic layout, preview here: https://weewx-hbt.de/classic - More customisation via skin.conf: diagram height, digram aggregate_type, Time formats, some basic diagram options like line width or point size (please see the readme for more information) - windDir ordinals display support, new chart type: windRose - Some Frontend JavaScript optimization results in smaller files and better performance The new version can be seen here: https://www.weewx-hbt.de/ More info about the new customization options or the wind rose diagram can be found in the readme: https://github.com/Daveiano/weewx-wdc Feedback is always welcome! David Bätge schrieb am Montag, 4. Juli 2022 um 21:35:22 UTC+2: > Well, good catch! This is indeed a bug and not intended. > > I will have a look into that! > > [email protected] schrieb am Montag, 4. Juli 2022 um 18:45:11 UTC+2: > >> I don't know if it is by design or if it is a bug, but when one navigate >> to a given month - for instance March 2021 on your site - the 2022 year >> and months are no more shown in the left navigation bar, and it is >> therefore not possible to select and load directly to any month of 2022. >> >> Le vendredi 1 juillet 2022 à 00:44:54 UTC+2, [email protected] a >> écrit : >> >>> I just wanted to inform you that I released v1.3.0 of weewx-wdc, new >>> features are: >>> >>> >>> - Customizable "About page", demo here: >>> https://www.weewx-hbt.de/about.html >>> - Performance (Report Generation) optimization (should be decreased >>> to 50%, please see https://github.com/Daveiano/weewx-wdc#performance) >>> - Added "Climatological Days" Tile to stats and year pages ( >>> https://www.weewx-hbt.de/statistics.html) >>> - Added rain days and average temperature calendar diagram ( >>> https://www.weewx-hbt.de/statistics.html) >>> - Support for weewx-forecast >>> >>> >>> Here is a demo of the release: https://www.weewx-hbt.de/ >>> >>> I am also working on a second "more weewx like" layout for the skin, >>> preview can be seen here: https://www.weewx-hbt.de/classic/ >>> >>> Feedback is always appreciated! >>> David Bätge schrieb am Samstag, 4. Juni 2022 um 11:11:15 UTC+2: >>> >>>> *I copied over my up weewx db (data from mid 2020 to present) and it >>>> takes about ~180 sec* >>>> Like the name of the Skin suggests, you will need a Data Center to run >>>> the Skin :D Just kidding, the long generation time is on my list, I will >>>> see what I can do about it in the coming weeks. >>>> See https://github.com/Daveiano/weewx-wdc/issues/14 >>>> >>>> *I mean kind of like the "about" page on the fuzzy-archer skin, where >>>> one can put custom content in it, as it seems there can be more than 1 >>>> additional page and menu entry. I'm not sure how it's done, if the page >>>> content is written in the skin config directly or if it somehow embeds an >>>> additional html page into the content area(?)* >>>> I got you. Sounds like a good addition. One could also provide pictures >>>> of the station or extreme weather events or whatever. This would >>>> personalize the skin for each user, definitely a good Addition. >>>> Also added an Issue for that >>>> https://github.com/Daveiano/weewx-wdc/issues/15 >>>> >>>> *Another great thing would be, if the station/hardware info could >>>> somehow be overwritten or complemented with an additional info field, if >>>> the driver doesn't pass enough information, as it's the case with an SDR >>>> setup or the interceptor driver: It just shows "sdr" or "ecowitt-client" >>>> instead of, as an example, "WS80 over SDR" or "WS80 with ecowitt-client / >>>> GW1000". It would be sufficient if there would just be an additonal >>>> customizable text field below "weewx 4.x.x with ecowitt-client" which >>>> would >>>> show e.g. "Sensor: WSxx" or "Station hardware: WSxx with GW1100". But it >>>> should be able to read it out of the weewx.conf, if it can be defined >>>> there >>>> somehow, because in a multiple instance weewx setup the skin.conf is the >>>> same for all instances. But yeah not sure if this makes sense or if it >>>> should rather be adressed by weewx itself, I know it's just a little >>>> detail >>>> but would be neat :)* >>>> Like I said in the first post, I'm new to the weewx ecosystem, so >>>> everything I write now is speculation: (without further investigation) >>>> this >>>> sounds more like a Driver issue? The driver should provide the station >>>> data >>>> to weewx (and the skin). Not sure about adding this as configuration to >>>> weewx.conf. I don't know if weewx would support this out of the box. The >>>> Extras Section (https://weewx.com/docs/customizing.htm#Extras) inside >>>> the skin.conf would be suitable for this, but then you will need to set >>>> this for every weewx-wdc installation. I will keep this in mind and do >>>> some >>>> investigation. >>>> [email protected] schrieb am Samstag, 4. Juni 2022 um 01:07:16 UTC+2: >>>> >>>>> Ran this on my test rpi (simulator mode) with data going back to late >>>>> Dec 2021. Took about ~70 secs to generate WdcReport. I copied over my up >>>>> weewx db (data from mid 2020 to present) and it takes about ~180 sec to >>>>> generate a WdcReport. Any ways to optimize the reports to get the report >>>>> generation time down? For comparison, takes less than a sec for >>>>> SeasonsReport. >>>>> >>>>> On Friday, June 3, 2022 at 10:38:06 AM UTC-4 [email protected] wrote: >>>>> >>>>>> *Thank you for all these suggestions and feedback! I really like the >>>>>> idea of an Classic/Alternative Layout switch, btw :)* >>>>>> >>>>>> Glad you like my feedback and ideas! This will be a great feature, >>>>>> customization is everything imo >>>>>> >>>>>> *You mean station info/news content as a configurable menu link to >>>>>> let the user link to any generated Blog/News/whatever page, right?* >>>>>> >>>>>> I mean kind of like the "about" page on the fuzzy-archer skin, where >>>>>> one can put custom content in it, as it seems there can be more than 1 >>>>>> additional page and menu entry. I'm not sure how it's done, if the page >>>>>> content is written in the skin config directly or if it somehow embeds >>>>>> an >>>>>> additional html page into the content area(?) >>>>>> >>>>>> Another great thing would be, if the station/hardware info could >>>>>> somehow be overwritten or complemented with an additional info field, if >>>>>> the driver doesn't pass enough information, as it's the case with an SDR >>>>>> setup or the interceptor driver: It just shows "sdr" or "ecowitt-client" >>>>>> instead of, as an example, "WS80 over SDR" or "WS80 with ecowitt-client >>>>>> / >>>>>> GW1000". It would be sufficient if there would just be an additonal >>>>>> customizable text field below "weewx 4.x.x with ecowitt-client" which >>>>>> would >>>>>> show e.g. "Sensor: WSxx" or "Station hardware: WSxx with GW1100". But it >>>>>> should be able to read it out of the weewx.conf, if it can be defined >>>>>> there >>>>>> somehow, because in a multiple instance weewx setup the skin.conf is the >>>>>> same for all instances. But yeah not sure if this makes sense or if it >>>>>> should rather be adressed by weewx itself, I know it's just a little >>>>>> detail >>>>>> but would be neat :) >>>>>> >>>>>> >>>>>> >>>>>> [email protected] schrieb am Mittwoch, 1. Juni 2022 um 01:08:26 >>>>>> UTC+2: >>>>>> >>>>>>> *So the spacing can be predefined, but not the graph and font on the >>>>>>> cards/tiles size? If so, yeah maybe you can do something with the >>>>>>> spacing >>>>>>> or the possibility to move "current weather conditions" into the left >>>>>>> menu >>>>>>> like sort of a widget, but to only show the graphs in the content area >>>>>>> or >>>>>>> the possibility to prioritize them. As an optional skin setting for >>>>>>> example. But if they could in any way be made as small as the ones in >>>>>>> the >>>>>>> new bootstrap skin "fuzzy-archer 3.0" this would be amazing. If you two >>>>>>> could ever mix up your skins, this would probably be the most >>>>>>> functional >>>>>>> and clear skin ever :) * >>>>>>> In theory, you can change everything. But I would like to stick with >>>>>>> the values (spacing, sizes, etc) the Design System provides. Yes, I had >>>>>>> the >>>>>>> same idea: Provide a config to enable a "more weewx like layout". This >>>>>>> would be like you said: Current conditions on the left and graphs on >>>>>>> the >>>>>>> right. One could then switch between a "Classic" and "Alternative" >>>>>>> Layout >>>>>>> via skin.conf. >>>>>>> I had a look at fuzzy-archer 3.0, cool skin! >>>>>>> >>>>>>> *Well, true, nearly forgot about that option. That way, a custom >>>>>>> menu entry in the WDC Skin to e.g. station info/news content would be >>>>>>> the >>>>>>> icing on the cake :)* >>>>>>> You mean station info/news content as a configurable menu link to >>>>>>> let the user link to any generated Blog/News/whatever page, right? >>>>>>> >>>>>>> Thank you for all these suggestions and feedback! I really like the >>>>>>> idea of an Classic/Alternative Layout switch, btw :) >>>>>>> [email protected] schrieb am Dienstag, 31. Mai 2022 um 14:45:52 >>>>>>> UTC+2: >>>>>>> >>>>>>>> *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.* >>>>>>>> >>>>>>>> So the spacing can be predefined, but not the graph and font on the >>>>>>>> cards/tiles size? If so, yeah maybe you can do something with the >>>>>>>> spacing >>>>>>>> or the possibility to move "current weather conditions" into the left >>>>>>>> menu >>>>>>>> like sort of a widget, but to only show the graphs in the content area >>>>>>>> or >>>>>>>> the possibility to prioritize them. As an optional skin setting for >>>>>>>> example. But if they could in any way be made as small as the ones in >>>>>>>> the >>>>>>>> new bootstrap skin "fuzzy-archer 3.0" this would be amazing. If you >>>>>>>> two >>>>>>>> could ever mix up your skins, this would probably be the most >>>>>>>> functional >>>>>>>> and clear skin ever :) >>>>>>>> >>>>>>>> These are just suggestions though, I know tastes are different, but >>>>>>>> imo weewx stil lacks an interactive alternative or version of the very >>>>>>>> clear seasons skin where nearly all values and graphs are visible at a >>>>>>>> glance. I just like to zoom in if needed, instead of scrolling. >>>>>>>> >>>>>>>> *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 ;)* >>>>>>>> >>>>>>>> Well, true, nearly forgot about that option. That way, a custom >>>>>>>> menu entry in the WDC Skin to e.g. station info/news content would be >>>>>>>> the >>>>>>>> icing on the cake :) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> [email protected] schrieb am Montag, 30. Mai 2022 um 19:34:33 >>>>>>>> UTC+2: >>>>>>>> >>>>>>>>> It's working without errors. Thanks again! >>>>>>>>> >>>>>>>>> On Mon, May 30, 2022 at 11:16 AM David Bätge <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Thank you very much! >>>>>>>>>> >>>>>>>>>> I was able to reproduce the issue you described. It was like I >>>>>>>>>> said, due to missing data (days without any values). I will include >>>>>>>>>> a >>>>>>>>>> Bugfix for this in the next release. Attached is an updated >>>>>>>>>> stats_util.py. >>>>>>>>>> >>>>>>>>>> Again - Thank you very much. Every feedback is appreciated! >>>>>>>>>> >>>>>>>>>> [email protected] schrieb am Montag, 30. Mai 2022 um 12:53:56 >>>>>>>>>> UTC+2: >>>>>>>>>> >>>>>>>>>>> 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 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/f7ce1bef-6f01-4e91-a3cd-90b55efcb776n%40googlegroups.com >>>>>>>>>> >>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/f7ce1bef-6f01-4e91-a3cd-90b55efcb776n%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/75731738-81b4-46d3-aff9-ab6889eb896fn%40googlegroups.com.
