The image is situatied in the web folder under webcam, since that previously I had no need to have it elsewhere. # Where the generated reports should go, relative to WEEWX_ROOT HTML_ROOT = /var/www/html/weewx
/var/www/html/weewx/webcam/snap.jpg Now there is a snap.png and snap.svg in that folder now pi@Weewx-APRS3695:/var/www/html/weewx/webcam $ ls -la total 536 drwxrwxrwx 2 root root 4096 Oct 11 15:55 . drwxr-xr-x 15 root root 4096 Oct 11 15:55 .. -rw-r--r-- 1 pi pi 492892 Oct 11 15:55 snap.jpg -rw-r--r-- 1 root root 33150 Oct 11 15:55 snap.png -rw-r--r-- 1 root root 682 Oct 11 15:55 snap.svg -rwxrwxrwx 1 root root 482 Oct 11 15:55 '#Webcam_FTP.last’ The script is located in /etc/weewx/skins/Belchertown/webcam/snap.svg.tmpl I’ve also tried with a copy of my image in the folder of the script (/etc/weewx/skins/Belchertown/webcam/snap.jpg) and nothing change. > On 11 Oct 23, at 14:55, Karen K <kk4468...@gmail.com> wrote: > > Is the image situated in /var/www/html/.../webcam or in > /etc/weewx/skins/Belchertown/webcam? It should be the former. > > I did not use sub-directories myself. So I am not sure. You could try > href="snap.jpg" instead of href="webcam/snap.jpg". > > Lorin Tremblay schrieb am Mittwoch, 11. Oktober 2023 um 16:02:38 UTC+2: >> <?xml version="1.0" encoding="UTF-8" standalone="no"?> >> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" >> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> >> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="2688" >> height="1512" viewBox="0 0 2688 1512"> >> <style> >> text { >> font-family: Roboto, sans-serif; >> font-weight: 300; >> line-height: 1.625; >> margin: 0; >> font-size: 48px; >> fill: white; >> } >> </style> >> ## webcam image >> <image x="0" y="0" width="2688" height="1512" href="webcam/snap.jpg" /> >> ## readings >> <text x="400" y="570" text-anchor="left">Temp:$current.outTemp - >> Dir:$current.windDir.ordinal_compass - Speed:$current.windSpeed - >> Bar:$current.barometer - Total Rain:$day.rain.sum - $current.pm2_5_aqi</text> >> </svg> >> >> >> >>> On 11 Oct 23, at 08:47, Karen K <kk44...@gmail.com <>> wrote: >>> >> >>> Could you show your template file? >>> >>> Lorin Tremblay schrieb am Montag, 9. Oktober 2023 um 23:04:00 UTC+2: >>>> Ok now I’m generating a .png with the info in the right position, but the >>>> image is not present >>>> >>>> So now I’m my webcam folder I have to orignal jpg image, a svg and a png >>>> with the text and no pictures. >>>> >>>> I have done everything mentioned >>>> >>>> >>>>> move the template "snap.svg.tmpl" to the "webcam" sub-directory in your >>>>> skin directory (something like "/etc/weewx/skins/...”).à >>>> So now the snap.svg.tmpl is residing in /etc/weewx/skins/Belchertown/webcam >>>>> Change the template line to "template = webcam/snap.svg.tmpl”. >>>> >>>> Changed that in the skin.conf >>>>> Change the file line to "file = webcam/snap". >>>> >>>> Changed that in the skin.conf >>>>> Double check "href="/webcam/snap.jpg"". Are you sure that is situated in >>>>> the root directory? May be you want to remove the slash at the beginning. >>>> >>>> And remove the / so now is reads "href="webcam/snap.jpg" >>>> >>>> So what I’m I missing? >>>> >>>> >>>> >>>>> On 8 Oct 23, at 14:59, Karen K <kk44...@ <>gmail.com <http://gmail.com/>> >>>>> wrote: >>>>> >>>> >>>>> There is a path problem. First, use "file" with a relative path, i.e. >>>>> without "/var/www/html/weewx". Then, according to the template "snap.svg" >>>>> is situated in the base directory (I guess "/var/www/html/weewx"). But >>>>> you look for it in the "webcam" sub-directory. >>>>> >>>>> So >>>>> move the template "snap.svg.tmpl" to the "webcam" sub-directory in your >>>>> skin directory (something like "/etc/weewx/skins/..."). >>>>> Change the template line to "template = webcam/snap.svg.tmpl". >>>>> Change the file line to "file = webcam/snap". >>>>> Double check "href="/webcam/snap.jpg"". Are you sure that is situated in >>>>> the root directory? May be you want to remove the slash at the beginning. >>>>> Lorin Tremblay schrieb am Sonntag, 8. Oktober 2023 um 18:00:27 UTC+2: >>>>>> Thank was able to install it, now I know I’m close but I’m missing >>>>>> something. >>>>>> >>>>>> Trying to add the info to my webcam with belchertown skins >>>>>> >>>>>> Here is my webcam file path. >>>>>> /var/www/html/weewx/webcam/snap.jpg >>>>>> >>>>>> Here is the content of my snap.svg.tmpl >>>>>> <https://github.com/roe-dl/weewx-svg2png/blob/master/examples/webcam-with-weather-data/webcam.svg.tmpl> >>>>>> >>>>>> <?xml version="1.0" encoding="UTF-8" standalone="no"?> >>>>>> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" >>>>>> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> >>>>>> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="2688" >>>>>> height="1512" viewBox="0 0 2688 1512"> >>>>>> <style> >>>>>> text { >>>>>> font-family: Roboto, sans-serif; >>>>>> font-weight: 300; >>>>>> line-height: 1.625; >>>>>> margin: 0; >>>>>> font-size: 48px; >>>>>> fill: white; >>>>>> } >>>>>> </style> >>>>>> ## webcam image >>>>>> <image x="0" y="0" width="2688" height="1512" href="/webcam/snap.jpg" >>>>>> /> >>>>>> ## readings >>>>>> <text x="2400" y="1450" text-anchor="middle">$current.outTemp >>>>>> $current.windSpeed $current.barometer</text> >>>>>> </svg> >>>>>> >>>>>> >>>>>> And here is the skin.conf >>>>>> >>>>>> [SVGtoPNGGenerator] >>>>>> [[file1]] >>>>>> # file name without extension (optional) >>>>>> file = /var/www/html/weewx/webcam/snap >>>>>> # image width in pixels (optional) >>>>>> #width = replace_me >>>>>> # image height in pixels (optional) >>>>>> #height = replace_me >>>>>> >>>>>> >>>>>> [[[file1]]] >>>>>> template = snap.svg.tmpl >>>>>> >>>>>> [Generators] >>>>>> generator_list = weewx.cheetahgenerator.CheetahGenerator, >>>>>> weewx.reportengine.CopyGenerator, >>>>>> user.belchertown.HighchartsJsonGenerator, user.svg2png.SVGtoPNGGenerator >>>>>> >>>>>> >>>>>> The .svg is getting created but not the png…. >>>>>> >>>>>> Is there something to do with files path? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> On 8 Oct 23, at 01:45, Karen K <kk44...@ <>gmail.com >>>>>>> <http://gmail.com/>> wrote: >>>>>>> >>>>>> >>>>>>> I uploaded a fix. Please try again. >>>>>>> >>>>>>> You can also copy svg2png.py to /usr/share/weewx/user by hand. >>>>>>> >>>>>>> Lorin Tremblay schrieb am Sonntag, 8. Oktober 2023 um 02:41:03 UTC+2: >>>>>>>> I'm personally getting this error when I try to install it >>>>>>>> >>>>>>>> >>>>>>>> Request to install '/home/pi/Desktop/weewx-svg2png.zip' >>>>>>>> Extracting from zip archive /home/pi/Desktop/weewx-svg2png.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 150, in >>>>>>>> install_from_dir >>>>>>>> installer_path, installer = >>>>>>>> weecfg.get_extension_installer(extension_dir) >>>>>>>> File "/usr/share/weewx/weecfg/__init__.py", line 1904, in >>>>>>>> get_extension_installer >>>>>>>> installer = loader() >>>>>>>> File "/var/tmp/weewx-svg2png-master/install.py", line 8, in loader >>>>>>>> File "/var/tmp/weewx-svg2png-master/install.py", line 12, in __init__ >>>>>>>> NameError: name 'SNMPInstaller' is not defined >>>>>>>> >>>>>>>> I personally want to add the weather data to snapshot of my webcam… >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> On 7 Oct 23, at 02:47, Karen K <kk44...@ <>gmail.com >>>>>>>>> <http://gmail.com/>> wrote: >>>>>>>>> >>>>>>>> >>>>>>>>> I added another example. It shows how to put WeeWX weather data onto >>>>>>>>> a webcam picture. >>>>>>>>> >>>>>>>>> Webcam picture with WeeWX weather readings >>>>>>>>> <https://github.com/roe-dl/weewx-svg2png/tree/master/examples/webcam-with-weather-data> >>>>>>>>> >>>>>>>>> Stefan Gliessmann schrieb am Donnerstag, 5. Oktober 2023 um 14:21:44 >>>>>>>>> UTC+2: >>>>>>>>>> Awesome! >>>>>>>>>> >>>>>>>>>> I will give it a shoot later and let you know :) >>>>>>>>>> >>>>>>>>>> Thanks in advance for your contributions!!!! >>>>>>>>>> >>>>>>>>>> On Tuesday, October 3, 2023 at 4:15:11 PM UTC+2 Karen K wrote: >>>>>>>>>>> If there is a link in a social media post, sites like Twitter (X), >>>>>>>>>>> Mastodon and others show a preview image or thumbnail of the linked >>>>>>>>>>> page. For a long time I wondered how to define that image. Then I >>>>>>>>>>> found out they look for special "meta" statements within the page >>>>>>>>>>> header. I included such statements in my weather website, and >>>>>>>>>>> indeed, the respective images were displayed. >>>>>>>>>>> >>>>>>>>>>> I used a screenshot for that purpose. But the screenshot said >>>>>>>>>>> 3,8°C, and it's summer time and temperatures are much higher. And I >>>>>>>>>>> wondered how to get actual data into that screenshot. So I thought >>>>>>>>>>> I could create an SVG file using the CheetahGenerator functionality >>>>>>>>>>> of WeeWX, and convert it to PNG afterwards. I found the CairoSVG >>>>>>>>>>> package to do the converting job. >>>>>>>>>>> >>>>>>>>>>> But how to do the conversion after WeeWX created the SVG file, but >>>>>>>>>>> before WeeWX sends the data to the web server? >>>>>>>>>>> >>>>>>>>>>> The answer is to write a generator for use in skins. And that's it: >>>>>>>>>>> weewx-svg2png <https://github.com/roe-dl/weewx-svg2png> >>>>>>>>>>> >>>>>>>>>>> Now I look what is happening, and meanwhile I publish the generator >>>>>>>>>>> here. >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 weewx-user+...@ <>googlegroups.com >>>>>>>>> <http://googlegroups.com/>. >>>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/weewx-user/a4dfa6cd-44ca-4803-8f16-b0dcfd4f645dn%40googlegroups.com >>>>>>>>> >>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/a4dfa6cd-44ca-4803-8f16-b0dcfd4f645dn%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 weewx-user+...@ <>googlegroups.com >>>>>>> <http://googlegroups.com/>. >>>>>> >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/weewx-user/40aa1301-9c54-4210-a9c1-5d21f46a9cf0n%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/weewx-user/40aa1301-9c54-4210-a9c1-5d21f46a9cf0n%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 weewx-user+...@ <>googlegroups.com <http://googlegroups.com/>. >>>> >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/6bd6d023-6863-4d3e-8cdb-24876cd22f58n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/6bd6d023-6863-4d3e-8cdb-24876cd22f58n%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 weewx-user+...@googlegroups.com <>. >> >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/4b2ccbfa-4a9f-49f0-ae24-b932a3ac7dc0n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/4b2ccbfa-4a9f-49f0-ae24-b932a3ac7dc0n%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 weewx-user+unsubscr...@googlegroups.com > <mailto:weewx-user+unsubscr...@googlegroups.com>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/53500b69-c8e1-48d0-aa3e-d7a535dbabcdn%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/53500b69-c8e1-48d0-aa3e-d7a535dbabcdn%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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/5906A2C7-ED69-4C8C-A54F-5963AA4A261B%40gmail.com.