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> 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> 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> 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. >>>> 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. >>> >>> 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. >> >> 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. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/53500b69-c8e1-48d0-aa3e-d7a535dbabcdn%40googlegroups.com.