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/5bd9ffb0-7bf4-45ba-8207-80e9373443f8n%40googlegroups.com.
