If I try that, I see a message in the syslog that says: Oct 12 15:21:08 XXXX weewx[119729] ERROR user.svg2png: URLError <urlopen error [Errno 2] Datei oder Verzeichnis nicht gefunden: '/var/www/html/weewx/belchertown/webcam/webcam.jpg'>
Is there a similar message in your case? The message provides the directory where to place the original webcam image. Karen K schrieb am Donnerstag, 12. Oktober 2023 um 10:36:02 UTC+2: > I will try it myself with the same subdirectories. > > Lorin Tremblay schrieb am Mittwoch, 11. Oktober 2023 um 22:00:34 UTC+2: > >> 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 <kk44...@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> 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+...@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/a94442f0-afa8-4e0d-af79-0411f2313676n%40googlegroups.com.